
#hermes-signature{color-scheme:light;--hs-paper:#fffefa;--hs-canvas:#f6f5f1;--hs-ink:#222c2d;--hs-dim:#727976;--hs-line:#e6e8e1;--hs-accent:#234e49;--hs-soft:#e8efeb;--hs-blue:#172f43;--hs-ease:cubic-bezier(.22,.8,.22,1);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--hs-ink);background:var(--hs-paper);border:1px solid #dcdfd6;border-radius:22px;box-shadow:0 18px 60px #3442340b;overflow:hidden;position:relative;isolation:isolate}
#hermes-signature *{box-sizing:border-box}#hermes-signature button,#hermes-signature textarea,#hermes-signature input{font:inherit;color:inherit}#hermes-signature button{cursor:pointer;touch-action:manipulation}#hermes-signature button:disabled{cursor:default;opacity:.5}#hermes-signature button{transition:background .26s,color .26s,box-shadow .26s,transform .26s var(--hs-ease),border-color .26s}#hermes-signature button:active{transform:scale(.97)}#hermes-signature :is(.hs-taskrow,.hs-agenttile,.hs-person){transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}#hermes-signature :is(.hs-taskrow,.hs-agenttile,.hs-person):active{transform:none}#hermes-signature button:focus-visible,#hermes-signature textarea:focus-visible{outline:2px solid #588781;outline-offset:4px}#hermes-signature h1,#hermes-signature h2,#hermes-signature h3,#hermes-signature p{margin:0}#hermes-signature h1{font-size:27px;letter-spacing:-1px;line-height:1.25;font-weight:600}#hermes-signature h2{font-size:21px;letter-spacing:-.55px;line-height:1.3;font-weight:600}#hermes-signature h3{font-size:14px;font-weight:600}#hermes-signature svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.65}#hermes-signature .hs-muted{color:var(--hs-dim);font-size:12px}#hermes-signature .hs-eyebrow{font-size:10px;letter-spacing:1.65px;text-transform:uppercase;font-weight:600;color:var(--hs-dim)}#hermes-signature .hs-top{min-height:76px;display:flex;align-items:center;gap:27px;padding:14px 26px;border-bottom:1px solid var(--hs-line);background:var(--hs-paper)}#hermes-signature .hs-brand{font:italic 32px/1 Georgia,"Times New Roman",serif;letter-spacing:-1.5px;white-space:nowrap}#hermes-signature .hs-brand small{font:9px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;color:#67736a;display:block;margin:8px 0 0 3px}#hermes-signature .hs-nav{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}#hermes-signature .hs-nav button{border:0;background:transparent;padding:9px 12px;border-radius:8px;font-size:12px;color:#6b736c;position:relative;white-space:nowrap}#hermes-signature .hs-nav button:hover{background:#eeeee7}#hermes-signature .hs-nav button[aria-current=page]{background:#e9ede5;color:#2b4334}#hermes-signature .hs-user{font-size:11px;border:1px solid #dfe2d9;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#606a5b;background:#f2f0e8;flex-shrink:0}#hermes-signature .hs-stage{min-height:718px;position:relative}#hermes-signature .hs-conversations{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:718px}#hermes-signature .hs-rail{background:var(--hs-canvas);border-right:1px solid var(--hs-line);padding:26px 14px 20px;display:flex;flex-direction:column;gap:22px;min-width:0}#hermes-signature .hs-railtop{display:flex;align-items:center;justify-content:space-between;padding:0 9px}#hermes-signature .hs-railtop h2{font-size:15px;letter-spacing:-.1px}#hermes-signature .hs-people{display:flex;flex-direction:column;gap:8px}#hermes-signature .hs-person{display:flex;gap:12px;align-items:center;text-align:left;width:100%;border:1px solid transparent;background:transparent;border-radius:13px;padding:10px 9px;position:relative}#hermes-signature .hs-person:hover{background:#eceee7}#hermes-signature .hs-person[aria-pressed=true]{background:#fffefa;border-color:#e0e5d9;box-shadow:0 4px 15px #414b3510}#hermes-signature .hs-person[aria-pressed=true]:after{content:"";position:absolute;width:3px;height:22px;background:#577958;right:-15px;top:calc(50% - 11px);border-radius:3px 0 0 3px}#hermes-signature .hs-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;display:block;flex-shrink:0;background:#e2e5de;box-shadow:0 0 0 1px #1f312712}#hermes-signature .hs-personcopy{min-width:0;flex:1}#hermes-signature .hs-personname{font-size:12px;font-weight:600;display:block;letter-spacing:-.1px}#hermes-signature .hs-preview{font-size:11px;display:block;color:#757c73;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hermes-signature .hs-statusline{display:flex;align-items:center;gap:6px;font-size:11px;color:#597651;margin-top:3px}#hermes-signature .hs-dot{width:5px;height:5px;flex-shrink:0;display:inline-block;background:#6e9462;border-radius:50%}#hermes-signature .hs-railfoot{margin-top:auto;padding:16px 9px 0;color:#7b8176;font-size:11px;border-top:1px solid #e0e4d9}#hermes-signature .hs-railfoot strong{display:block;font-weight:500;color:#606c5d;margin-bottom:3px}#hermes-signature .hs-chat{min-width:0;display:flex;flex-direction:column}#hermes-signature .hs-chathead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 30px 23px;border-bottom:1px solid var(--hs-line)}#hermes-signature .hs-identity{display:flex;gap:12px;align-items:center;min-width:0;border:0;padding:0;text-align:left;background:transparent;border-radius:10px}#hermes-signature .hs-identity .hs-avatar{width:46px;height:46px}#hermes-signature .hs-identity h2{font-size:20px}#hermes-signature .hs-headtools{display:flex;gap:7px;align-items:center}#hermes-signature .hs-icon{border:0;background:transparent;color:#7b8278;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;padding:8px;border-radius:9px;min-width:34px;min-height:34px}#hermes-signature .hs-icon:hover{background:#e9ede5;color:var(--hs-ink)}#hermes-signature .hs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce1d5;border-radius:9px;background:var(--hs-paper);font-size:12px;padding:9px 13px;line-height:1.3}#hermes-signature .hs-button:hover{background:#eef1e9;border-color:#bcc9b6}#hermes-signature .hs-button.primary{background:var(--hs-accent);border-color:var(--hs-accent);color:#fff}#hermes-signature .hs-button.primary:hover{box-shadow:0 4px 14px #234e4922;background:#2d6057}#hermes-signature .hs-button.soft{background:#edf1e8;border-color:transparent;color:#4d6350}#hermes-signature .hs-link{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:#416342;font-size:12px;padding:5px 0}#hermes-signature .hs-link:hover{color:#132e23}#hermes-signature .hs-day{font-size:10px;letter-spacing:.55px;text-align:center;color:#91978c;margin:24px 0 23px}#hermes-signature .hs-feed{padding:0 32px;display:flex;flex-direction:column;gap:23px;min-height:385px}#hermes-signature .hs-message{max-width:92%;min-width:0;overflow-wrap:anywhere}#hermes-signature .hs-message.mine{align-self:flex-end;max-width:84%}#hermes-signature .hs-bubble{line-height:1.65;color:#3c453f}#hermes-signature .hs-message.mine .hs-bubble{background:#eaf0eb;color:#314a41;padding:14px 18px;border-radius:15px 15px 4px 15px}#hermes-signature .hs-messagehead{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;color:#909589}#hermes-signature .hs-messagehead strong{font-size:12px;color:#3e4c40;font-weight:600}#hermes-signature .hs-messagehead .hs-avatar{width:22px;height:22px}#hermes-signature .hs-time{display:block;text-align:right;margin-top:6px;font-size:10px;color:#8d948b}#hermes-signature .hs-files{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}#hermes-signature .hs-file{background:#fafaf5;border:1px solid #e3e7db;border-radius:9px;display:flex;align-items:center;gap:8px;padding:9px 11px;text-align:left;font-size:11px;color:#5f6e58;min-width:0;max-width:100%}#hermes-signature .hs-file svg{width:15px;height:15px}#hermes-signature .hs-file span{overflow-wrap:anywhere}#hermes-signature .hs-file:hover{background:#eef2e8;border-color:#cad4bf}#hermes-signature .hs-progress{padding:18px 20px 14px;background:linear-gradient(135deg,#f2f4ed,#f9f9f3);border:1px solid #e0e6d5;border-radius:14px;margin-top:15px}#hermes-signature .hs-progressline{display:flex;align-items:center;justify-content:space-between;gap:15px}#hermes-signature .hs-progressline h3{font-size:12px;font-weight:600;margin-top:4px;color:#384c33}#hermes-signature .hs-percentage{font:500 27px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1.3px;color:#46643d;white-space:nowrap}#hermes-signature .hs-percentage small{font-size:13px;margin-left:2px}#hermes-signature .hs-track{height:5px;background:#e2e8d9;border-radius:5px;margin:14px 0 10px;overflow:hidden}#hermes-signature .hs-track span{display:block;height:100%;width:22%;background:#769363;border-radius:5px;transition:width .6s var(--hs-ease)}#hermes-signature .hs-progressmeta{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;color:#7b856e;font-size:10px}#hermes-signature .hs-progressfoot{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:11px;border-top:1px solid #e2e7d9;padding-top:7px}#hermes-signature .hs-progressfoot .hs-link{font-size:11px}#hermes-signature .hs-composerwrap{margin-top:auto;padding:27px 27px 17px}#hermes-signature .hs-composer{background:white;border:1px solid #d8dfd0;border-radius:15px;padding:15px 16px 11px;box-shadow:0 4px 20px #35452a08;transition:border-color .3s,box-shadow .3s}#hermes-signature .hs-composer:focus-within{border-color:#8ca58a;box-shadow:0 4px 22px #45603913}#hermes-signature .hs-composer textarea{background:transparent;border:0;width:100%;display:block;resize:vertical;min-height:41px;max-height:150px;padding:0;color:#384b41;font-size:13px;line-height:1.6}#hermes-signature .hs-composer textarea:focus-visible{outline-offset:5px;outline:1px solid #9cafa0;border-radius:3px}#hermes-signature textarea::placeholder{color:#939b8f}#hermes-signature .hs-composebar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px}#hermes-signature .hs-composetools{display:flex;gap:2px;align-items:center}#hermes-signature .hs-composetools .hs-icon{padding:6px;min-height:30px;min-width:30px}#hermes-signature .hs-send{background:var(--hs-accent);color:#fff;border:0;border-radius:50%;height:33px;width:33px;display:grid;place-items:center;flex-shrink:0}#hermes-signature .hs-send:hover{background:#31685d;box-shadow:0 4px 12px #234e4933}#hermes-signature .hs-composebottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;color:#858e7e}#hermes-signature .hs-attachchip{display:flex;align-items:center;gap:7px;font-size:11px;background:#eef3e7;padding:4px 8px;border-radius:7px;margin-bottom:12px;width:fit-content;max-width:100%;overflow-wrap:anywhere}#hermes-signature .hs-empty{display:grid;place-items:center;text-align:center;gap:14px;padding:65px 15px;min-height:320px;color:#757d70}#hermes-signature .hs-empty .hs-avatar{width:76px;height:76px}#hermes-signature .hs-empty h3{font-weight:500;font-size:19px;color:#46523f}#hermes-signature .hs-page{padding:34px 38px 42px;min-height:718px;background:var(--hs-paper)}#hermes-signature .hs-pageheading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:32px;flex-wrap:wrap}#hermes-signature .hs-pageheading p{color:var(--hs-dim);font-size:13px;margin-top:7px}#hermes-signature .hs-pageheading .hs-eyebrow{margin-bottom:9px}#hermes-signature .hs-agentgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#hermes-signature .hs-agenttile{padding:24px 22px 20px;position:relative;border:1px solid #e5e8de;border-radius:15px;background:#f7f8f1;text-align:left;min-width:0;overflow:hidden}#hermes-signature .hs-agenttile:hover{background:#f0f3e9;box-shadow:0 8px 22px #384b2910}#hermes-signature .hs-agenttile .hs-avatar{width:88px;height:88px;margin-bottom:20px}#hermes-signature .hs-agenttile h3{font-size:16px;letter-spacing:-.3px}#hermes-signature .hs-agenttile p{font-size:12px;color:#7a8271;margin-top:5px}#hermes-signature .hs-agenttile .hs-tilearrow{position:absolute;top:23px;right:20px;color:#9fa990}#hermes-signature .hs-agenttile small{display:block;margin-top:18px;font-size:11px;color:#5c7351}#hermes-signature .hs-listlabel{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#919780;margin:25px 0 10px;padding:0 3px}#hermes-signature .hs-taskrow{display:flex;align-items:center;gap:18px;width:100%;text-align:left;border:0;border-bottom:1px solid #e6e9df;background:transparent;padding:23px 5px;flex-wrap:wrap}#hermes-signature .hs-taskrow:hover{background:#f3f6ed}#hermes-signature .hs-taskrow .hs-avatar{width:40px;height:40px}#hermes-signature .hs-rowcopy{flex:1;min-width:150px}#hermes-signature .hs-rowcopy strong{font-size:13px;font-weight:500;display:block}#hermes-signature .hs-rowcopy small{display:block;font-size:11px;color:#7f8676;margin-top:4px}#hermes-signature .hs-tag{font-size:11px;padding:5px 9px;border-radius:6px;color:#63754e;background:#eef3e6;white-space:nowrap}#hermes-signature .hs-tag.amber{background:#faf0d9;color:#95712c}#hermes-signature .hs-secreticon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf0e5;color:#667455}#hermes-signature .hs-timeline{border-left:1px solid #dce5d2;margin-left:20px;padding-left:30px}#hermes-signature .hs-event{position:relative;display:flex;align-items:flex-start;gap:18px;width:100%;text-align:left;padding:18px 0 23px;border:0;border-bottom:1px solid #e9ece2;background:transparent}#hermes-signature .hs-event:before{content:"";width:7px;height:7px;border:3px solid var(--hs-paper);box-sizing:content-box;background:#a4b88c;border-radius:50%;position:absolute;left:-37px;top:22px}#hermes-signature .hs-event:hover{color:#447345}#hermes-signature .hs-event time{font-size:11px;color:#8c9580;padding-top:2px;flex-shrink:0}#hermes-signature .hs-event strong{display:block;font-size:13px;font-weight:500}#hermes-signature .hs-event p{font-size:12px;color:#7f8774;margin-top:4px}#hermes-signature .hs-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 23px;border-top:1px solid var(--hs-line);font-size:10px;color:#8d9585;background:#f6f7f0;flex-wrap:wrap}#hermes-signature .hs-bottom span{display:flex;align-items:center;gap:6px}#hermes-signature .hs-bottom svg{width:12px;height:12px}#hermes-signature .hs-layer{position:absolute;inset:0;z-index:8;display:flex;align-items:flex-start;justify-content:flex-end;padding:18px;pointer-events:auto}#hermes-signature .hs-shade{position:absolute;inset:0;background:#25342726;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:0;border-radius:0;cursor:default}#hermes-signature .hs-sheet{width:490px;max-width:100%;background:#fffefa;border:1px solid #e4e8dd;border-radius:20px;box-shadow:0 24px 80px #20351f25;position:relative;overflow:hidden}#hermes-signature .hs-sheet.wide{width:760px}#hermes-signature .hs-sheethead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px 26px;border-bottom:1px solid #e9ece2}#hermes-signature .hs-sheethead h2{font-size:17px}#hermes-signature .hs-sheetbody{padding:27px}#hermes-signature .hs-profilehero{display:flex;gap:19px;align-items:center;margin-bottom:26px}#hermes-signature .hs-profilehero .hs-avatar{height:87px;width:87px}#hermes-signature .hs-profilehero h2{font-size:24px}#hermes-signature .hs-profilehero p{color:#7a866c;font-size:12px;margin-top:5px}#hermes-signature .hs-subnav{display:flex;gap:4px;padding:4px;border-radius:9px;background:#edf0e6;margin-bottom:23px}#hermes-signature .hs-subnav button{flex:1;padding:8px 4px;border:0;border-radius:6px;background:transparent;color:#7d8770;font-size:12px}#hermes-signature .hs-subnav button[aria-pressed=true]{background:#fffefa;color:#405d3b;box-shadow:0 2px 8px #3d512015}#hermes-signature .hs-profilecontent{min-height:192px}#hermes-signature .hs-prose{font-size:13px;color:#717a66;line-height:1.75;overflow-wrap:anywhere}#hermes-signature .hs-prose h3{color:#3d5035;margin:0 0 8px;font-size:13px}#hermes-signature .hs-prose p+p{margin-top:14px}#hermes-signature .hs-prose ul{padding-left:19px;margin:8px 0 20px}#hermes-signature .hs-quoteline{border-left:2px solid #92a873;padding:4px 0 4px 16px;margin-bottom:18px;color:#49603d;font-size:16px;line-height:1.65}#hermes-signature .hs-sheetfoot{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding-top:24px}#hermes-signature .hs-sheetfoot .hs-muted{margin-right:auto;font-size:11px}#hermes-signature .hs-step{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e7ecdd;font-size:13px;color:#818b74}#hermes-signature .hs-step svg{color:#91a278}#hermes-signature .hs-step.done{color:#657e4e}#hermes-signature .hs-step.current{color:#344e32}#hermes-signature .hs-step.current svg{color:#527740}#hermes-signature .hs-browser{border:1px solid #dde3d3;border-radius:11px;overflow:hidden;background:white}#hermes-signature .hs-browserbar{display:flex;align-items:center;gap:10px;padding:12px;background:#f3f5ee;border-bottom:1px solid #e0e5d8;font-size:11px;color:#7d8770}#hermes-signature .hs-address{background:white;border:1px solid #e4e8de;padding:5px 12px;border-radius:6px;flex:1;min-width:0;overflow-wrap:anywhere}#hermes-signature .hs-browserpage{padding:27px 25px;min-height:230px}#hermes-signature .hs-browserpage h3{font-size:18px;margin:10px 0 23px;color:#434d3c;font-weight:500}#hermes-signature .hs-browserfile{display:flex;gap:10px;align-items:center;padding:15px 4px;border-bottom:1px solid #edf0e6;font-size:12px;color:#7b8671}#hermes-signature .hs-browserfile:first-of-type{background:#f0f4e9;color:#597443;padding-left:12px;border-radius:6px}#hermes-signature .hs-browserstatus{display:flex;align-items:center;gap:8px;padding:12px 0 3px;font-size:11px;color:#768365}#hermes-signature .hs-secretvalue{font-size:25px;letter-spacing:3px;background:#f2f4ec;padding:15px 18px;border-radius:10px;margin:20px 0;color:#97a482;overflow-wrap:anywhere}#hermes-signature .hs-dialogrows .hs-taskrow{padding:15px 0}#hermes-signature .hs-toast{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);z-index:12;background:#284b39;color:#f6faee;border-radius:11px;padding:12px 18px;font-size:12px;box-shadow:0 8px 25px #12312222;width:max-content;max-width:calc(100% - 36px);pointer-events:none;text-align:center}#hermes-signature .hs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){#hermes-signature .hs-top{padding:17px 19px;gap:16px;flex-wrap:wrap}#hermes-signature .hs-brand{font-size:29px}#hermes-signature .hs-brand small{display:none}#hermes-signature .hs-nav{order:3;width:100%;justify-content:space-between;gap:2px;flex-basis:100%}#hermes-signature .hs-user{margin-left:auto}#hermes-signature .hs-nav button{flex:1;font-size:11px;padding:9px 8px}#hermes-signature .hs-conversations{grid-template-columns:215px minmax(0,1fr)}#hermes-signature .hs-person{gap:9px;padding:9px 6px}#hermes-signature .hs-person .hs-avatar{width:42px;height:42px}#hermes-signature .hs-personname{font-size:11px}#hermes-signature .hs-preview{font-size:10px}#hermes-signature .hs-chathead{padding:23px 22px;gap:10px;flex-wrap:wrap}#hermes-signature .hs-feed{padding:0 23px}#hermes-signature .hs-composerwrap{padding:25px 20px 17px}#hermes-signature .hs-agentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}#hermes-signature .hs-page{padding:28px}}
@media(max-width:600px){#hermes-signature{border-radius:15px}#hermes-signature .hs-top{padding:17px 14px 11px;gap:15px}#hermes-signature .hs-nav{gap:0}#hermes-signature .hs-nav button{font-size:11px;padding:8px 5px}#hermes-signature .hs-conversations{grid-template-columns:minmax(0,1fr)}#hermes-signature .hs-rail{padding:17px 10px 13px;border-right:0;border-bottom:1px solid var(--hs-line);gap:14px}#hermes-signature .hs-railtop{padding:0 5px}#hermes-signature .hs-railtop h2{font-size:13px}#hermes-signature .hs-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#hermes-signature .hs-person{flex-direction:column;padding:9px 3px;gap:6px;text-align:center;border-radius:10px}#hermes-signature .hs-person .hs-avatar{width:44px;height:44px}#hermes-signature .hs-person[aria-pressed=true]:after{display:none}#hermes-signature .hs-personcopy{width:100%}#hermes-signature .hs-personname{font-size:10px;white-space:normal;line-height:1.3}#hermes-signature .hs-preview,#hermes-signature .hs-railfoot{display:none}#hermes-signature .hs-chathead{padding:22px 18px;gap:16px}#hermes-signature .hs-identity h2{font-size:19px}#hermes-signature .hs-headtools{width:100%;justify-content:flex-end}#hermes-signature .hs-feed{padding:0 18px;min-height:0;gap:22px}#hermes-signature .hs-message{max-width:100%}#hermes-signature .hs-message.mine{max-width:94%}#hermes-signature .hs-progress{padding:16px}#hermes-signature .hs-progressline{gap:10px}#hermes-signature .hs-progressline h3{font-size:11px}#hermes-signature .hs-eyebrow{font-size:9px;letter-spacing:1px}#hermes-signature .hs-composerwrap{padding:25px 15px 18px}#hermes-signature .hs-composebottom{font-size:9px;gap:6px;flex-wrap:wrap}#hermes-signature .hs-composer textarea{font-size:16px}#hermes-signature .hs-page{padding:27px 19px}#hermes-signature .hs-agentgrid{gap:10px}#hermes-signature .hs-agenttile{padding:18px 13px}#hermes-signature .hs-agenttile .hs-avatar{width:64px;height:64px;margin-bottom:16px}#hermes-signature .hs-agenttile h3{font-size:13px}#hermes-signature .hs-agenttile p{font-size:11px}#hermes-signature .hs-agenttile .hs-tilearrow{right:12px;top:17px;width:14px}#hermes-signature .hs-layer{padding:10px}#hermes-signature .hs-sheethead{padding:18px}#hermes-signature .hs-sheetbody{padding:20px 17px}#hermes-signature .hs-profilehero{gap:13px}#hermes-signature .hs-profilehero .hs-avatar{width:67px;height:67px}#hermes-signature .hs-profilehero h2{font-size:20px}#hermes-signature .hs-subnav button{font-size:11px}#hermes-signature .hs-taskrow{gap:12px}#hermes-signature .hs-rowcopy{min-width:130px}#hermes-signature .hs-browserpage{padding:20px 16px}#hermes-signature .hs-browserbar{gap:5px;padding:9px}#hermes-signature .hs-timeline{margin-left:5px;padding-left:23px}#hermes-signature .hs-event:before{left:-30px}#hermes-signature .hs-event{gap:12px}#hermes-signature .hs-bottom{padding:10px 15px}#hermes-signature .hs-toast{bottom:66px}}
@media(pointer:coarse){#hermes-signature .hs-icon,#hermes-signature .hs-button,#hermes-signature .hs-send,#hermes-signature .hs-nav button,#hermes-signature .hs-link{min-height:44px}#hermes-signature .hs-icon,#hermes-signature .hs-send{min-width:44px}}
@media(prefers-reduced-motion:reduce){#hermes-signature button{transition:background .16s,color .16s}#hermes-signature button:active,#hermes-signature .hs-agenttile:hover{transform:none}}
#hermes-signature .hs-eyebrow,#hermes-signature .hs-day,#hermes-signature .hs-time,#hermes-signature .hs-progressmeta,#hermes-signature .hs-composebottom,#hermes-signature .hs-bottom,#hermes-signature .hs-preview{font-size:11px}#hermes-signature .hs-toast{transform:none;translate:-50% 0}#hermes-signature .hs-sheet.wide .hs-address svg{width:12px;height:12px;vertical-align:middle}


#hermes-signature .hs-toptools{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}
#hermes-signature .hs-themebutton{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hs-line);background:transparent;color:var(--hs-dim);border-radius:9px;padding:8px 10px;font-size:11px;min-height:34px}
#hermes-signature .hs-themebutton:hover{background:var(--hs-soft);color:var(--hs-ink)}
#hermes-signature .hs-themebutton svg{width:15px;height:15px}
#hermes-signature .hs-themebutton[data-action=theme]{width:38px;min-width:38px;height:38px;padding:0;justify-content:center;border:0;border-radius:50%;background:transparent;box-shadow:none;transition:background-color .22s ease,color .22s ease}
#hermes-signature .hs-themebutton[data-action=theme] svg{width:19px;height:19px;stroke-width:1.6}
#hermes-signature .hs-themebutton[data-action=theme]:hover{background:var(--hs-soft);color:var(--hs-ink)}
#hermes-signature .hs-themebutton[data-action=theme]:active{transform:none}
@media(pointer:coarse){#hermes-signature .hs-themebutton[data-action=theme]{width:44px;min-width:44px;height:44px}}
#hermes-signature .hs-button.primary,#hermes-signature .hs-send{color:var(--hs-action-text,#fff)}
#hermes-signature .hs-button.primary:hover,#hermes-signature .hs-send:hover{background:var(--hs-action-hover,#2d6057);border-color:var(--hs-action-hover,#2d6057)}
#hermes-signature.hs-theme-changing,#hermes-signature.hs-theme-changing *,#hermes-signature.hs-theme-changing *::before,#hermes-signature.hs-theme-changing *::after{transition:background-color .42s ease,color .42s ease,border-color .42s ease,box-shadow .42s ease,transform .26s var(--hs-ease)}
#hermes-signature[data-theme=dark]{color-scheme:dark;--hs-paper:#181e1b;--hs-canvas:#131916;--hs-ink:#e5eae2;--hs-dim:#a1ada0;--hs-line:#303a32;--hs-soft:#2c3a30;--hs-blue:#abc8dc;background:var(--hs-paper);border-color:#354037;box-shadow:0 18px 60px #0000002b}
#hermes-signature[data-theme=dark] :is(.hs-brand small,.hs-nav button,.hs-preview,.hs-icon,.hs-day,.hs-time,.hs-messagehead,.hs-progressmeta,.hs-composebottom,.hs-pageheading p,.hs-agenttile p,.hs-rowcopy small,.hs-listlabel,.hs-event time,.hs-event p,.hs-profilehero p,.hs-prose,.hs-step,.hs-browserstatus,.hs-browserfile,.hs-bottom,.hs-railfoot){color:var(--hs-dim)}
#hermes-signature[data-theme=dark] :is(.hs-nav button:hover,.hs-person:hover,.hs-icon:hover,.hs-button:hover,.hs-taskrow:hover){background:#253027;color:#e3eadd;border-color:#4b5c48}
#hermes-signature[data-theme=dark] .hs-nav button[aria-current=page]{background:#2e3b2d;color:#d2e1c4}
#hermes-signature[data-theme=dark] .hs-user{background:#283026;border-color:#3e4938;color:#c1cbb5}
#hermes-signature[data-theme=dark] .hs-person[aria-pressed=true]{background:#242e25;border-color:#3b4b36;box-shadow:0 4px 15px #00000014}
#hermes-signature[data-theme=dark] .hs-person[aria-pressed=true]:after{background:#a1bd8f}
#hermes-signature[data-theme=dark] .hs-avatar{background:#29332b;box-shadow:0 0 0 1px #d8e8c81f}
#hermes-signature[data-theme=dark] .hs-railfoot{border-color:var(--hs-line)}
#hermes-signature[data-theme=dark] .hs-railfoot strong{color:#c2ccbb}
#hermes-signature[data-theme=dark] :is(.hs-statusline,.hs-link,.hs-agenttile small,.hs-step.done){color:#b1c69f}
#hermes-signature[data-theme=dark] .hs-link:hover{color:#dbeacd}
#hermes-signature[data-theme=dark] .hs-dot{background:#a3c18b}
#hermes-signature[data-theme=dark] .hs-button{background:#202921;border-color:#3e4c39;color:#d1dcc8}
#hermes-signature[data-theme=dark] .hs-button.soft{background:#29352a;border-color:transparent;color:#b9cdae}
#hermes-signature[data-theme=dark] .hs-button.primary{background:var(--hs-accent);border-color:var(--hs-accent);color:var(--hs-action-text)}
#hermes-signature[data-theme=dark] .hs-button.primary:hover,#hermes-signature[data-theme=dark] .hs-send:hover{background:var(--hs-action-hover);border-color:var(--hs-action-hover);box-shadow:0 4px 18px #a4c28a16}
#hermes-signature[data-theme=dark] .hs-bubble{color:#d6ddd2}
#hermes-signature[data-theme=dark] .hs-message.mine .hs-bubble{background:#2a382f;color:#e1eadd}
#hermes-signature[data-theme=dark] :is(.hs-messagehead strong,.hs-empty h3,.hs-prose h3,.hs-progressline h3,.hs-browserpage h3){color:#d7e2ce}
#hermes-signature[data-theme=dark] .hs-file{background:#222b22;border-color:#374431;color:#bacbaf}
#hermes-signature[data-theme=dark] .hs-file:hover{background:#2d3a29;border-color:#526446}
#hermes-signature[data-theme=dark] .hs-progress{background:linear-gradient(135deg,#283223,#222b20);border-color:#3b4831}
#hermes-signature[data-theme=dark] .hs-percentage{color:#c1d5a5}
#hermes-signature[data-theme=dark] .hs-track{background:#3b4931}
#hermes-signature[data-theme=dark] .hs-track span{background:#a9c384}
#hermes-signature[data-theme=dark] .hs-progressfoot{border-color:#3d4934}
#hermes-signature[data-theme=dark] .hs-composer{background:#1d251f;border-color:#404f39;box-shadow:0 4px 20px #00000015}
#hermes-signature[data-theme=dark] .hs-composer:focus-within{border-color:#98b286;box-shadow:0 0 0 3px #94b37b14}
#hermes-signature[data-theme=dark] .hs-composer textarea{color:#e0e8d8}
#hermes-signature[data-theme=dark] textarea::placeholder{color:#98a58f}
#hermes-signature[data-theme=dark] :is(button,textarea):focus-visible{outline-color:#b8d499}
#hermes-signature[data-theme=dark] .hs-attachchip{background:#2d3b27;color:#d0ddc2}
#hermes-signature[data-theme=dark] .hs-empty{color:var(--hs-dim)}
#hermes-signature[data-theme=dark] .hs-agenttile{background:#202920;border-color:#354130}
#hermes-signature[data-theme=dark] .hs-agenttile:hover{background:#293524;border-color:#4d5f41;box-shadow:0 8px 22px #0000001f}
#hermes-signature[data-theme=dark] .hs-agenttile .hs-tilearrow{color:#a8ba98}
#hermes-signature[data-theme=dark] :is(.hs-taskrow,.hs-event,.hs-step,.hs-sheethead,.hs-browserfile){border-color:var(--hs-line)}
#hermes-signature[data-theme=dark] .hs-tag{background:#31412a;color:#c2d7a9}
#hermes-signature[data-theme=dark] .hs-tag.amber{background:#423820;color:#edd292}
#hermes-signature[data-theme=dark] .hs-secreticon{background:#2c3827;color:#b9cda4}
#hermes-signature[data-theme=dark] .hs-timeline{border-color:#46553b}
#hermes-signature[data-theme=dark] .hs-event:before{background:#b0c58e}
#hermes-signature[data-theme=dark] .hs-event:hover{color:#d0e2b9}
#hermes-signature[data-theme=dark] .hs-bottom{background:#131a15}
#hermes-signature[data-theme=dark] .hs-shade{background:#02090585}
#hermes-signature[data-theme=dark] .hs-sheet{background:#202920;border-color:#44503c;box-shadow:0 24px 80px #0000005c}
#hermes-signature[data-theme=dark] .hs-subnav{background:#141d16}
#hermes-signature[data-theme=dark] .hs-subnav button{color:#b0bca5}
#hermes-signature[data-theme=dark] .hs-subnav button[aria-pressed=true]{background:#34442c;color:#e0edcf;box-shadow:0 2px 8px #00000025}
#hermes-signature[data-theme=dark] .hs-quoteline{border-color:#9ab376;color:#cedfba}
#hermes-signature[data-theme=dark] .hs-step svg{color:#aec393}
#hermes-signature[data-theme=dark] .hs-step.current,#hermes-signature[data-theme=dark] .hs-step.current svg{color:#dfedcd}
#hermes-signature[data-theme=dark] .hs-browser{background:#182019;border-color:#405036}
#hermes-signature[data-theme=dark] .hs-browserbar{background:#283322;border-color:#3e4a35;color:#b5c5a4}
#hermes-signature[data-theme=dark] .hs-address{background:#172016;border-color:#425136;color:#bfceae}
#hermes-signature[data-theme=dark] .hs-browserfile:first-of-type{background:#2d3c25;color:#cfe3b8}
#hermes-signature[data-theme=dark] .hs-secretvalue{background:#152014;color:#b7cba1}
#hermes-signature[data-theme=dark] .hs-toast{background:#c2d5b0;color:#1e2c1a;box-shadow:0 8px 25px #00000040}
@media(max-width:850px){#hermes-signature .hs-toptools{margin-left:auto}#hermes-signature .hs-toptools .hs-user{margin-left:0}}
@media(pointer:coarse){#hermes-signature .hs-themebutton{min-height:44px}}
@media(prefers-reduced-motion:reduce){#hermes-signature.hs-theme-changing,#hermes-signature.hs-theme-changing *,#hermes-signature.hs-theme-changing *::before,#hermes-signature.hs-theme-changing *::after{transition:background-color .14s,color .14s,border-color .14s}}

#hermes-signature{--cw-field:#ffffff;--cw-panel:#f3f5ee;--cw-error:#a13c30;--cw-accent:#5e7950;--cw-note:#65775b}
#hermes-signature[data-theme=dark]{--cw-field:#141d16;--cw-panel:#202a20;--cw-error:#efab9d;--cw-accent:#bed49f;--cw-note:#b3c3a3}
#hermes-signature .hs-creator{padding:30px 36px 34px;min-height:718px}
#hermes-signature .hs-creatorhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:29px;flex-wrap:wrap}
#hermes-signature .hs-creatorhead h1{font-size:25px;margin-top:7px}
#hermes-signature .hs-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 34px;padding:0;list-style:none}
#hermes-signature .hs-stepper li{display:flex;align-items:center;gap:8px;color:var(--hs-dim);font-size:11px;padding:10px 0;border-bottom:2px solid var(--hs-line)}
#hermes-signature .hs-stepper li[aria-current=step]{border-color:var(--cw-accent);color:var(--hs-ink)}
#hermes-signature .hs-stepnumber{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cw-panel);flex-shrink:0;font-size:11px}
#hermes-signature .hs-stepper li[aria-current=step] .hs-stepnumber{background:var(--hs-accent);color:var(--hs-action-text)}
#hermes-signature .hs-wizardgrid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:start}
#hermes-signature .hs-wmain{min-width:0}
#hermes-signature .hs-wmain>h2{font-size:23px;margin:0 0 9px;letter-spacing:-.6px}
#hermes-signature .hs-wintro{font-size:13px;color:var(--hs-dim);line-height:1.65;margin-bottom:23px}
#hermes-signature .hs-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;margin:19px 0 0;min-width:0}
#hermes-signature .hs-field small{font-size:11px;font-weight:400;color:var(--hs-dim)}
#hermes-signature .hs-field :is(input,textarea,select),#hermes-signature .hs-promptedit{display:block;width:100%;min-width:0;max-width:100%;border:1px solid var(--hs-line);border-radius:10px;background:var(--cw-field);color:var(--hs-ink);padding:12px 13px;font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:border-color .25s,background-color .25s}
#hermes-signature .hs-field textarea{resize:vertical;min-height:84px}
#hermes-signature .hs-field :is(input,textarea,select):focus-visible,#hermes-signature .hs-promptedit:focus-visible{outline:2px solid var(--cw-accent);outline-offset:3px}
#hermes-signature .hs-field :is(input,textarea)::placeholder{color:var(--hs-dim);opacity:.85}
#hermes-signature .hs-examplechoices{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 24px}
#hermes-signature .hs-examplechoices button{background:var(--cw-panel);border:1px solid var(--hs-line);border-radius:7px;padding:7px 10px;color:var(--cw-note);font-size:11px}
#hermes-signature .hs-examplechoices button:hover{border-color:var(--cw-accent);color:var(--hs-ink)}
#hermes-signature .hs-wpreview{background:var(--cw-panel);border:1px solid var(--hs-line);border-radius:15px;padding:21px 18px;text-align:center;min-width:0}
#hermes-signature .hs-wportrait{width:154px;height:154px;max-width:100%;border-radius:50%;object-fit:cover;display:block;margin:17px auto 20px;background:#0c130e;box-shadow:0 0 0 6px var(--hs-paper),0 0 0 7px var(--hs-line)}
#hermes-signature .hs-wpreview h3{font-size:21px;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}
#hermes-signature .hs-wpreview p{color:var(--hs-dim);font-size:11px;line-height:1.65;margin-top:9px;overflow-wrap:anywhere}
#hermes-signature .hs-wpreview .hs-wcaption{color:var(--cw-note);border-top:1px solid var(--hs-line);padding-top:16px;margin-top:18px}
#hermes-signature .hs-wfooter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;margin-top:28px;border-top:1px solid var(--hs-line);flex-wrap:wrap}
#hermes-signature .hs-wfooter .hs-button{min-height:39px}
#hermes-signature .hs-werror{font-size:12px;color:var(--cw-error);margin-top:16px}
#hermes-signature .hs-fieldpair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#hermes-signature .hs-choiceset{border:0;margin:23px 0 0;padding:0;min-width:0}
#hermes-signature .hs-choiceset legend{font-size:12px;font-weight:500;margin-bottom:10px}
#hermes-signature .hs-choice{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--hs-line);border-radius:10px;padding:13px 14px;margin-bottom:8px;background:var(--cw-field);cursor:pointer}
#hermes-signature .hs-choice:has(input:checked){background:var(--cw-panel);border-color:var(--cw-accent)}
#hermes-signature .hs-choice input{accent-color:var(--hs-accent);flex-shrink:0;appearance:auto;width:15px;height:15px;min-width:15px;padding:0;margin:3px 0 0}
#hermes-signature .hs-choice strong{font-size:12px;font-weight:500;display:block}
#hermes-signature .hs-choice small{font-size:11px;color:var(--hs-dim);line-height:1.5;display:block;margin-top:3px}
#hermes-signature .hs-toolsgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#hermes-signature .hs-toolsgrid .hs-choice{margin:0;padding:12px}
#hermes-signature .hs-wname{display:flex;gap:8px;align-items:center}
#hermes-signature .hs-wname input{flex:1;font-size:19px;min-width:0;font-weight:500}
#hermes-signature .hs-wname .hs-button{white-space:nowrap;min-height:44px}
#hermes-signature .hs-wtabs{display:flex;gap:5px;border-bottom:1px solid var(--hs-line);margin:25px 0 21px;flex-wrap:wrap}
#hermes-signature .hs-wtabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 12px;color:var(--hs-dim);font-size:12px}
#hermes-signature .hs-wtabs button[aria-pressed=true]{color:var(--cw-accent);border-color:var(--cw-accent)}
#hermes-signature .hs-wsummary{font-size:13px;color:var(--hs-dim);line-height:1.75;overflow-wrap:anywhere}
#hermes-signature .hs-wsummary strong{display:block;color:var(--hs-ink);font-weight:500;margin-bottom:5px}
#hermes-signature .hs-identityline{font-size:12px;color:var(--cw-note);margin:15px 0 10px;overflow-wrap:anywhere}
#hermes-signature .hs-promptedit{resize:vertical;min-height:300px;font-size:12px;line-height:1.7}
#hermes-signature .hs-promptbrief{background:var(--cw-field);border:1px solid var(--hs-line);border-radius:10px;padding:17px;color:var(--hs-dim);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:15px 0}
#hermes-signature .hs-wnote{font-size:11px;color:var(--cw-note);margin-top:15px;line-height:1.6}
#hermes-signature .hs-wstale{font-size:12px;color:var(--cw-error);margin-bottom:12px}
#hermes-signature .hs-agentactions{display:flex;justify-content:flex-end;margin:-14px 0 24px}
#hermes-signature .hs-newagentnote{font-size:11px;color:var(--cw-note);margin:10px 0 0}
@media(max-width:850px){#hermes-signature .hs-creator{padding:27px 25px}#hermes-signature .hs-wizardgrid{grid-template-columns:minmax(0,1fr) 190px;gap:24px}#hermes-signature .hs-wportrait{width:130px;height:130px}#hermes-signature .hs-wpreview{padding:18px 13px}}
@media(max-width:600px){#hermes-signature .hs-creator{padding:24px 17px}#hermes-signature .hs-creatorhead{margin-bottom:17px}#hermes-signature .hs-stepper{gap:5px;margin-bottom:26px}#hermes-signature .hs-stepper li{flex-direction:column;gap:6px;font-size:10px;text-align:center}#hermes-signature .hs-wizardgrid{grid-template-columns:minmax(0,1fr);gap:25px}#hermes-signature .hs-wpreview{display:grid;grid-template-columns:72px minmax(0,1fr);text-align:left;gap:0 17px;padding:17px;align-items:center}#hermes-signature .hs-wpreview>.hs-eyebrow{grid-column:1/-1;margin-bottom:17px}#hermes-signature .hs-wportrait{grid-column:1;grid-row:2/4;width:64px;height:64px;margin:0}#hermes-signature .hs-wpreview h3{grid-column:2;font-size:19px}#hermes-signature .hs-wpreview p{grid-column:2;margin-top:4px}#hermes-signature .hs-wpreview .hs-wcaption{grid-column:1/-1;margin-top:17px;padding-top:13px}#hermes-signature .hs-wmain>h2{font-size:21px}#hermes-signature .hs-fieldpair{grid-template-columns:1fr;gap:0}#hermes-signature .hs-wfooter{padding-top:19px;margin-top:21px}#hermes-signature .hs-wname{flex-wrap:wrap}#hermes-signature .hs-wname input{flex-basis:100%}#hermes-signature .hs-wname .hs-button{margin-left:auto}#hermes-signature .hs-wtabs button{font-size:11px;padding:8px 9px}#hermes-signature .hs-field :is(input,textarea,select),#hermes-signature .hs-promptedit{font-size:16px}#hermes-signature .hs-toolsgrid{grid-template-columns:1fr}#hermes-signature .hs-agentactions{justify-content:flex-start;margin:-10px 0 22px}}

/* QG appearance: tokens extend the approved green UI; avatars are never filtered. */
#hermes-signature{--ap-surface:var(--hs-paper);--ap-panel:#f3f5ee;--ap-hover:#edf1e8;--ap-note:#4d6350;--ap-mine:#eaf0eb;--ap-mine-text:#314a41;--ap-track:#e2e8d9;--ap-track-fill:#769363;--ap-photo-veil:rgba(255,254,250,.20);--ap-mist-a:#dfe9df;--ap-mist-b:#f1eee5;--ap-grid:rgba(90,111,83,.10);--ap-shadow:#24332614;--ap-focus:#789573;--ap-wall-base:var(--hs-paper)}
#hermes-signature[data-theme=dark]{--ap-surface:#202920;--ap-panel:#253027;--ap-hover:#2c3a2b;--ap-note:#bed0ad;--ap-mine:#2a382f;--ap-mine-text:#e1eadd;--ap-track:#3b4931;--ap-track-fill:#a9c384;--ap-photo-veil:rgba(11,17,13,.35);--ap-mist-a:#334236;--ap-mist-b:#252e25;--ap-grid:rgba(202,221,192,.08);--ap-shadow:#00000025;--ap-focus:#b8d499}
#hermes-signature[data-palette=blue][data-theme=light]{--hs-paper:#fcfdff;--hs-canvas:#f0f3f8;--hs-ink:#253348;--hs-dim:#66758a;--hs-line:#dfe5ed;--hs-soft:#e9eff8;--hs-blue:#274e7f;--ap-surface:#ffffff;--ap-panel:#f0f4fa;--ap-hover:#e6edf8;--ap-note:#42638d;--ap-mine:#e5eefb;--ap-mine-text:#294a75;--ap-track:#dce6f4;--ap-track-fill:#6694cd;--ap-focus:#6087b8;--ap-shadow:#233b6312;--ap-mist-a:#d5e3f7;--ap-mist-b:#e6e5f2;--ap-grid:rgba(68,99,148,.10);--cw-field:#ffffff;--cw-panel:#eef3fa;--cw-accent:#426b9e;--cw-note:#526d8e}
#hermes-signature[data-palette=blue][data-theme=dark]{--hs-paper:#19222e;--hs-canvas:#141c26;--hs-ink:#e7edf7;--hs-dim:#adbacd;--hs-line:#354358;--hs-soft:#293c56;--hs-blue:#b1cfff;--ap-surface:#202c3b;--ap-panel:#233247;--ap-hover:#2d405b;--ap-note:#b7cdef;--ap-mine:#2a4160;--ap-mine-text:#e4edfb;--ap-track:#3c4f6b;--ap-track-fill:#9abcfa;--ap-focus:#b1cfff;--ap-shadow:#00000025;--ap-photo-veil:rgba(12,19,30,.35);--ap-mist-a:#2c405b;--ap-mist-b:#2a2d48;--ap-grid:rgba(183,205,239,.09);--cw-field:#151f2d;--cw-panel:#243349;--cw-accent:#b1cfff;--cw-note:#b8cae6}
#hermes-signature[data-palette=neutral][data-theme=light]{--hs-paper:#fcfcfc;--hs-canvas:#f1f2f3;--hs-ink:#292d30;--hs-dim:#686e73;--hs-line:#dfe2e4;--hs-soft:#e9ebed;--hs-blue:#444b53;--ap-surface:#ffffff;--ap-panel:#f2f3f4;--ap-hover:#e7eaec;--ap-note:#56616a;--ap-mine:#e9edef;--ap-mine-text:#343b40;--ap-track:#dde2e5;--ap-track-fill:#7f8b94;--ap-focus:#6e7b85;--ap-shadow:#20272d12;--ap-mist-a:#dfe4e7;--ap-mist-b:#e8e6e3;--ap-grid:rgba(76,86,93,.10);--cw-field:#ffffff;--cw-panel:#f0f2f3;--cw-accent:#5a6872;--cw-note:#636e76}
#hermes-signature[data-palette=neutral][data-theme=dark]{--hs-paper:#272a2b;--hs-canvas:#202324;--hs-ink:#eceeef;--hs-dim:#b0b6bb;--hs-line:#414649;--hs-soft:#383e42;--hs-blue:#c3cbd1;--ap-surface:#2e3335;--ap-panel:#33393c;--ap-hover:#3d454a;--ap-note:#c0cbd2;--ap-mine:#3a4248;--ap-mine-text:#eef1f3;--ap-track:#485156;--ap-track-fill:#b1bec7;--ap-focus:#c4cdd3;--ap-shadow:#00000028;--ap-photo-veil:rgba(15,18,20,.35);--ap-mist-a:#3a4145;--ap-mist-b:#383837;--ap-grid:rgba(202,212,220,.075);--cw-field:#232728;--cw-panel:#33393c;--cw-accent:#d0d8dd;--cw-note:#bec8ce}
/* Higher specificity than the original dark rules keeps all surfaces consistent. */
#hermes-signature[data-palette]:not([data-palette=green]){border-color:var(--hs-line);box-shadow:0 18px 60px var(--ap-shadow)}
#hermes-signature[data-palette]:not([data-palette=green]) :is(.hs-brand small,.hs-nav button,.hs-preview,.hs-icon,.hs-day,.hs-time,.hs-messagehead,.hs-progressmeta,.hs-composebottom,.hs-agenttile p,.hs-rowcopy small,.hs-listlabel,.hs-event time,.hs-event p,.hs-profilehero p,.hs-prose,.hs-step,.hs-browserstatus,.hs-browserfile,.hs-bottom,.hs-railfoot){color:var(--hs-dim)}
#hermes-signature[data-palette]:not([data-palette=green]) :is(.hs-nav button:hover,.hs-person:hover,.hs-icon:hover,.hs-button:hover,.hs-taskrow:hover){background:var(--ap-hover);color:var(--hs-ink);border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-nav button[aria-current=page]{background:var(--hs-soft);color:var(--hs-ink)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-user{background:var(--ap-panel);border-color:var(--hs-line);color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-person[aria-pressed=true]{background:var(--ap-surface);border-color:var(--hs-line);box-shadow:0 4px 15px var(--ap-shadow)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-person[aria-pressed=true]:after{background:var(--ap-track-fill)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-avatar{background:var(--ap-panel);box-shadow:0 0 0 1px var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-railfoot{border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) :is(.hs-statusline,.hs-link,.hs-agenttile small,.hs-step.done,.hs-railfoot strong){color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-link:hover{color:var(--hs-ink)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-dot{background:var(--ap-track-fill)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-button{background:var(--ap-surface);border-color:var(--hs-line);color:var(--hs-ink)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-button:hover{background:var(--ap-hover)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-button.soft{background:var(--hs-soft);border-color:transparent;color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) :is(.hs-button.primary,.hs-send){background:var(--hs-accent);border-color:var(--hs-accent);color:var(--hs-action-text)}
#hermes-signature[data-palette]:not([data-palette=green]) :is(.hs-button.primary:hover,.hs-send:hover){background:var(--hs-action-hover);border-color:var(--hs-action-hover);box-shadow:0 4px 18px var(--ap-shadow)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-bubble{color:var(--hs-ink)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-message.mine .hs-bubble{background:var(--ap-mine);color:var(--ap-mine-text)}
#hermes-signature[data-palette]:not([data-palette=green]) :is(.hs-messagehead strong,.hs-empty h3,.hs-prose h3,.hs-progressline h3,.hs-browserpage h3){color:var(--hs-ink)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-file{background:var(--ap-panel);border-color:var(--hs-line);color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-file:hover{background:var(--ap-hover);border-color:var(--ap-focus)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-progress{background:linear-gradient(135deg,var(--ap-panel),var(--ap-surface));border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-percentage{color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-track{background:var(--ap-track)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-track span{background:var(--ap-track-fill)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-progressfoot{border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-composer{background:var(--ap-surface);border-color:var(--hs-line);box-shadow:0 4px 20px var(--ap-shadow)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-composer:focus-within{border-color:var(--ap-focus);box-shadow:0 4px 22px var(--ap-shadow)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-composer textarea{color:var(--hs-ink)}
#hermes-signature[data-palette]:not([data-palette=green]) textarea::placeholder{color:var(--hs-dim)}
#hermes-signature[data-palette]:not([data-palette=green]) :is(button,textarea,input,select):focus-visible{outline-color:var(--ap-focus)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-attachchip{background:var(--hs-soft);color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-empty{color:var(--hs-dim)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-agenttile{background:var(--ap-panel);border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-agenttile:hover{background:var(--ap-hover);border-color:var(--ap-focus);box-shadow:0 8px 22px var(--ap-shadow)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-agenttile .hs-tilearrow{color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) :is(.hs-taskrow,.hs-event,.hs-step,.hs-sheethead,.hs-browserfile){border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-tag:not(.amber){background:var(--hs-soft);color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-secreticon{background:var(--hs-soft);color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-timeline{border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-event:before{background:var(--ap-track-fill)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-event:hover{color:var(--hs-ink)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-bottom{background:var(--hs-canvas)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-shade{background:#11192155}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-sheet{background:var(--ap-surface);border-color:var(--hs-line);box-shadow:0 24px 80px #10161b40}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-subnav{background:var(--hs-canvas)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-subnav button{color:var(--hs-dim)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-subnav button[aria-pressed=true]{background:var(--hs-soft);color:var(--hs-ink);box-shadow:0 2px 8px var(--ap-shadow)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-quoteline{border-color:var(--ap-track-fill);color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-step svg{color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-step.current,#hermes-signature[data-palette]:not([data-palette=green]) .hs-step.current svg{color:var(--hs-ink)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-browser{background:var(--hs-paper);border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-browserbar{background:var(--ap-panel);border-color:var(--hs-line);color:var(--hs-dim)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-address{background:var(--hs-paper);border-color:var(--hs-line)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-browserfile:first-of-type{background:var(--hs-soft);color:var(--ap-note)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-secretvalue{background:var(--ap-panel);color:var(--hs-dim)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-toast{background:var(--hs-accent);color:var(--hs-action-text);box-shadow:0 8px 25px var(--ap-shadow)}
#hermes-signature[data-palette]:not([data-palette=green]) .hs-wportrait{background:var(--ap-panel)}

/* Wallpaper affects the conversation only. Its controls preview exactly the same backgrounds. */
#hermes-signature :is(.hs-chat,.hs-mini-content){background-color:var(--ap-wall-base);background-position:center;background-size:cover;background-repeat:no-repeat}
#hermes-signature .hs-chathead{background:var(--hs-paper)}
#hermes-signature[data-wallpaper=mist] :is(.hs-chat,.hs-mini-content){background-image:radial-gradient(ellipse at 8% 6%,var(--ap-mist-a),transparent 60%),radial-gradient(ellipse at 95% 84%,var(--ap-mist-b),transparent 64%)}
#hermes-signature[data-wallpaper=grid] :is(.hs-chat,.hs-mini-content){background-image:linear-gradient(var(--ap-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ap-grid) 1px,transparent 1px);background-size:30px 30px}
#hermes-signature[data-wallpaper=image] :is(.hs-chat,.hs-mini-content){background-image:linear-gradient(var(--ap-photo-veil),var(--ap-photo-veil)),var(--ap-custom-url)}
#hermes-signature[data-wallpaper]:not([data-wallpaper=plain]) .hs-chat .hs-message:not(.mine){background:var(--ap-surface);padding:15px 17px;border-radius:4px 15px 15px 15px;box-shadow:0 3px 16px var(--ap-shadow)}
#hermes-signature[data-wallpaper]:not([data-wallpaper=plain]) .hs-chat .hs-message.mine .hs-bubble{background:var(--ap-mine);color:var(--ap-mine-text)}
#hermes-signature[data-wallpaper]:not([data-wallpaper=plain]) .hs-chat .hs-day{background:var(--hs-paper);padding:5px 11px;border-radius:20px;align-self:center;width:fit-content}
#hermes-signature[data-wallpaper]:not([data-wallpaper=plain]) .hs-chat .hs-time{background:var(--ap-surface);padding:2px 6px;border-radius:4px;width:fit-content;margin-left:auto}
#hermes-signature[data-wallpaper]:not([data-wallpaper=plain]) .hs-chat .hs-composebottom{background:var(--ap-surface);border-radius:7px;padding:5px 8px}
#hermes-signature[data-wallpaper]:not([data-wallpaper=plain]) .hs-chat .hs-empty{background:var(--ap-surface);border-radius:14px;padding:35px 20px}
#hermes-signature .hs-composerwrap{position:relative}

/* Settings page */
#hermes-signature .hs-appearance .hs-pageheading{margin-bottom:35px}
#hermes-signature .hs-appearance-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:45px;align-items:start}
#hermes-signature .hs-appearance-options{min-width:0}
#hermes-signature .hs-settinggroup{border:0;border-bottom:1px solid var(--hs-line);margin:0 0 24px;padding:0 0 25px;min-width:0}
#hermes-signature .hs-settinggroup:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
#hermes-signature .hs-settinggroup legend{font-size:13px;font-weight:500;margin-bottom:13px}
#hermes-signature .hs-settinghint{font-size:11px;line-height:1.6;color:var(--hs-dim);margin-top:12px;overflow-wrap:anywhere}
#hermes-signature .hs-modechoices{display:flex;gap:8px}
#hermes-signature .hs-modechoice{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;flex:1;border:1px solid var(--hs-line);border-radius:10px;padding:10px 15px;background:var(--ap-surface);color:var(--hs-dim);font-size:12px}
#hermes-signature .hs-modechoice[aria-pressed=true]{border-color:var(--ap-focus);background:var(--hs-soft);color:var(--hs-ink)}
#hermes-signature .hs-modechoice:hover{background:var(--ap-hover)}
#hermes-signature .hs-palettechoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#hermes-signature .hs-palettechoice{background:var(--ap-surface);border:1px solid var(--hs-line);border-radius:11px;padding:15px 7px 12px;color:var(--hs-dim);font-size:11px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}
#hermes-signature .hs-palettechoice[aria-pressed=true]{border-color:var(--ap-focus);background:var(--hs-soft);color:var(--hs-ink)}
#hermes-signature .hs-palettechoice:hover{background:var(--ap-hover)}
#hermes-signature .hs-colordisc{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff25;color:#ffffff}
#hermes-signature .hs-colordisc svg{width:16px;height:16px;opacity:0;transition:opacity .28s}
#hermes-signature .hs-palettechoice[aria-pressed=true] .hs-colordisc svg{opacity:1}
#hermes-signature .hs-color-green{background:#355b4b}#hermes-signature .hs-color-blue{background:#355f95}#hermes-signature .hs-color-neutral{background:#272a2b}
#hermes-signature .hs-wallchoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#hermes-signature .hs-wallchoice{position:relative;border:1px solid var(--hs-line);border-radius:10px;padding:5px 5px 10px;background:var(--ap-surface);color:var(--hs-dim);display:flex;flex-direction:column;gap:8px;align-items:center;font-size:11px;min-width:0;overflow:hidden}
#hermes-signature .hs-wallchoice>svg{position:absolute;width:13px;height:13px;right:10px;top:10px;color:var(--hs-ink);opacity:0;transition:opacity .28s}
#hermes-signature .hs-wallchoice[aria-pressed=true]{border-color:var(--ap-focus);color:var(--hs-ink);background:var(--hs-soft)}
#hermes-signature .hs-wallchoice[aria-pressed=true]>svg{opacity:1}
#hermes-signature .hs-wallthumb{height:65px;width:100%;border-radius:6px;background-color:var(--hs-canvas);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 12px}
#hermes-signature .hs-wallthumb>span{display:block;width:65%;height:9px;background:var(--ap-surface);border:1px solid var(--hs-line);border-radius:3px}
#hermes-signature .hs-wallthumb>span+span{align-self:flex-end;background:var(--ap-mine)}
#hermes-signature .hs-wall-mist{background-image:radial-gradient(ellipse at 8% 6%,var(--ap-mist-a),transparent 75%),radial-gradient(ellipse at 95% 84%,var(--ap-mist-b),transparent 75%)}
#hermes-signature .hs-wall-grid{background-image:linear-gradient(var(--ap-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ap-grid) 1px,transparent 1px);background-size:12px 12px}
#hermes-signature .hs-wallupload{display:flex;flex-direction:column;gap:12px;margin-top:20px;min-width:0;font-size:12px}
#hermes-signature .hs-wallupload>span{display:flex;align-items:center;gap:8px}
#hermes-signature .hs-wallupload svg{width:16px;height:16px}
#hermes-signature .hs-wallupload input{display:block;width:100%;min-width:0;font-size:11px;color:var(--hs-dim)}
#hermes-signature .hs-wallupload input::file-selector-button{border:1px solid var(--hs-line);border-radius:8px;padding:9px 10px;background:var(--ap-surface);color:var(--hs-ink);font:inherit;margin-right:9px;cursor:pointer;transition:background .25s}
#hermes-signature .hs-wallupload input::file-selector-button:hover{background:var(--ap-hover)}
#hermes-signature .hs-custom-wallpaper{display:flex;align-items:center;gap:8px;margin-top:12px;min-width:0}
#hermes-signature .hs-custom-wallpaper[hidden]{display:none}
#hermes-signature .hs-custom-wallpaper .hs-button{min-width:0;max-width:calc(100% - 45px);background:var(--ap-surface)}
#hermes-signature .hs-custom-wallpaper .hs-button[aria-pressed=true]{border-color:var(--ap-focus);background:var(--hs-soft)}
#hermes-signature #hs-custom-wallpaper-name{overflow-wrap:anywhere;text-align:left}
#hermes-signature .hs-wallpaper-feedback{margin-top:10px;font-size:11px;line-height:1.6;color:var(--ap-note)}
#hermes-signature .hs-wallpaper-feedback:empty{margin-top:0}
#hermes-signature .hs-wallpaper-feedback.is-error{color:var(--cw-error,#a13c30)}
#hermes-signature .hs-appearance-preview{min-width:0;padding-top:0}
#hermes-signature .hs-previewlabel{display:flex;align-items:center;justify-content:space-between;color:var(--hs-dim);font-size:11px;margin:0 0 12px}
#hermes-signature .hs-mini-chat{border:1px solid var(--hs-line);border-radius:15px;overflow:hidden;background:var(--hs-paper);box-shadow:0 12px 28px var(--ap-shadow)}
#hermes-signature .hs-mini-chat>header{padding:17px 16px;background:var(--hs-paper);display:flex;gap:11px;align-items:center;border-bottom:1px solid var(--hs-line)}
#hermes-signature .hs-mini-monogram{font:italic 21px/1 Georgia,serif;color:var(--hs-ink);border:1px solid var(--hs-line);background:var(--hs-canvas);width:37px;height:37px;display:grid;place-items:center;border-radius:11px;flex-shrink:0}
#hermes-signature .hs-mini-chat header strong{display:block;font-size:12px;font-weight:500}
#hermes-signature .hs-mini-chat header small{display:block;font-size:11px;color:var(--hs-dim);margin-top:2px}
#hermes-signature .hs-mini-content{padding:17px 14px 14px;min-height:315px;display:flex;flex-direction:column;gap:18px}
#hermes-signature .hs-mini-date{font-size:11px;letter-spacing:1px;color:var(--hs-dim);text-align:center;background:var(--hs-paper);padding:3px 8px;border-radius:10px;width:fit-content;align-self:center}
#hermes-signature .hs-mini-message{font-size:12px;line-height:1.65;padding:11px 12px;background:var(--ap-surface);color:var(--hs-ink);border:1px solid var(--hs-line);border-radius:4px 11px 11px 11px;max-width:92%;align-self:flex-start}
#hermes-signature .hs-mini-message.mine{align-self:flex-end;background:var(--ap-mine);color:var(--ap-mine-text);border-color:transparent;border-radius:11px 11px 4px 11px}
#hermes-signature .hs-mini-composer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;background:var(--ap-surface);border:1px solid var(--hs-line);border-radius:10px;padding:11px 10px;color:var(--hs-dim);font-size:11px}
#hermes-signature .hs-mini-composer>span{display:grid;place-items:center;background:var(--hs-accent);color:var(--hs-action-text);border-radius:50%;width:24px;height:24px;flex-shrink:0}
#hermes-signature .hs-mini-composer svg{width:13px;height:13px}
@media(max-width:850px){#hermes-signature .hs-appearance-grid{grid-template-columns:minmax(0,1fr) 220px;gap:27px}}
@media(max-width:650px){#hermes-signature .hs-appearance-grid{grid-template-columns:minmax(0,1fr);gap:30px}#hermes-signature .hs-appearance-preview{width:100%;max-width:350px}#hermes-signature .hs-mini-content{min-height:275px}#hermes-signature .hs-appearance .hs-pageheading{margin-bottom:28px}}
@media(pointer:coarse){#hermes-signature .hs-modechoice{min-height:44px}#hermes-signature .hs-wallupload input{font-size:16px}#hermes-signature .hs-custom-wallpaper .hs-icon{min-height:44px;min-width:44px}}

#hermes-signature[data-palette=green][data-theme=light]{--hs-dim:#6e7572}
#hermes-signature .hs-toptools [aria-current=page]{background:var(--hs-soft);color:var(--hs-ink);border-color:var(--hs-line)}

#hermes-signature .hs-mobile-chatnav,#hermes-signature .hs-person-chevron{display:none}
@media(max-width:600px){
 #hermes-signature .hs-nav{gap:8px;flex-wrap:wrap}
 #hermes-signature .hs-nav button{flex:1 1 auto;padding:9px 8px;white-space:nowrap}
 #hermes-signature[data-mobile-pane=detail] .hs-top{display:none}
 #hermes-signature .hs-stage,#hermes-signature .hs-conversations{min-height:610px}
 #hermes-signature .hs-conversations{display:block}
 #hermes-signature .hs-rail{min-height:610px;padding:22px 15px 26px;gap:21px;border-bottom:0;background:var(--hs-paper)}
 #hermes-signature .hs-railtop{padding:0 3px}
 #hermes-signature .hs-railtop h2{font-size:24px;letter-spacing:-.7px}
 #hermes-signature .hs-people{display:flex;flex-direction:column;gap:8px}
 #hermes-signature .hs-person{flex-direction:row;text-align:left;gap:14px;padding:16px 13px;border:0;border-radius:20px;min-height:86px;overflow:hidden}
 #hermes-signature[data-palette] .hs-person[aria-pressed=true]{background:transparent;border-color:var(--hs-line);box-shadow:none}
 #hermes-signature .hs-person:hover{background:var(--hs-soft)}
 #hermes-signature .hs-person .hs-avatar{width:53px;height:53px}
 #hermes-signature .hs-personcopy{width:auto;min-width:0}
 #hermes-signature .hs-personname{font-size:14px;font-weight:500;line-height:1.4}
 #hermes-signature .hs-preview{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.5;margin-top:5px;overflow:hidden}
 #hermes-signature .hs-person-chevron{display:block;width:15px;height:15px;color:var(--hs-dim);margin-left:auto}
 #hermes-signature .hs-railfoot{display:block;margin-top:auto;padding:20px 3px 0;border:0}
 #hermes-signature .hs-chat{min-height:610px}
 #hermes-signature .hs-mobile-chatnav{display:flex;align-items:center;gap:5px;padding:12px 13px 2px;background:var(--hs-paper)}
 #hermes-signature .hs-back{margin-right:auto;display:flex;align-items:center;gap:5px;min-height:44px;padding:8px 5px;font-size:14px;font-weight:500;color:var(--hs-ink)}
 #hermes-signature .hs-back svg{width:22px;height:22px}
 #hermes-signature .hs-mobile-chatnav .hs-icon{min-width:44px;min-height:44px}
 #hermes-signature .hs-chathead{flex-wrap:nowrap;align-items:center;padding:14px 17px 20px;gap:9px}
 #hermes-signature .hs-identity{flex:1;gap:10px;min-width:0}
 #hermes-signature .hs-identity>span{min-width:0}
 #hermes-signature .hs-identity h2{font-size:18px;overflow-wrap:anywhere}
 #hermes-signature .hs-statusline{font-size:11px;line-height:1.5;overflow-wrap:anywhere}
 #hermes-signature .hs-identity .hs-avatar{width:43px;height:43px}
 #hermes-signature .hs-headtools{width:auto;gap:0;flex-shrink:0}
 #hermes-signature .hs-headtools .hs-button{min-height:44px;min-width:44px;padding:10px}
 #hermes-signature .hs-headtools .hs-button span{display:none}
 #hermes-signature .hs-headtools>[data-profile]{display:none}
 #hermes-signature .hs-composebottom>span:first-child{display:none}
 #hermes-signature .hs-composebottom{justify-content:center}
 #hermes-signature .hs-composetools .hs-icon,#hermes-signature .hs-send{min-width:44px;min-height:44px}
 #hermes-signature .hs-bottom{gap:5px;justify-content:center;text-align:center;padding:12px}
 #hermes-signature .hs-bottom span+span{display:none}
}
@media(max-width:380px){
 #hermes-signature .hs-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
 #hermes-signature .hs-nav button{grid-column:span 2;padding-inline:5px}
 #hermes-signature .hs-nav button:nth-last-child(-n+2){grid-column:span 3}
}

html,body{margin:0;min-height:100%;background:#202324}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea,select{-webkit-tap-highlight-color:transparent}#hermes-signature{border:0;border-radius:0;min-height:100dvh;box-shadow:none;max-width:1800px;margin:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#hermes-signature [hidden]{display:none!important}#hermes-signature .hs-top{position:sticky;top:0;z-index:3}#hermes-signature .hs-nav{gap:8px}#hermes-signature .hs-stage,#hermes-signature .hs-conversations{min-height:calc(100dvh - 118px)}#hermes-signature .hs-rail{min-height:calc(100dvh - 118px)}#hermes-signature .hs-feed{padding-top:20px;padding-bottom:20px}#hermes-signature .hs-bubble,#hermes-signature .qg-profiletext{white-space:pre-wrap}#hermes-signature .hs-chat{min-height:calc(100dvh - 118px)}#hermes-signature .hs-composerwrap{position:sticky;bottom:0;background:var(--hs-paper);z-index:2}#hermes-signature .hs-sheet{max-height:calc(100dvh - 36px);display:flex;flex-direction:column;margin-top:0!important}#hermes-signature .hs-sheetbody{overflow:auto;overscroll-behavior:contain}#hermes-signature .hs-layer{position:fixed;inset:0;z-index:20;align-items:center}#hermes-signature .hs-sheethead{flex-shrink:0}#hermes-signature .hs-toast{position:fixed;bottom:24px;z-index:30}#hermes-signature .qg-deliverable{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--hs-line);border-radius:9px;color:var(--hs-accent);text-decoration:none;white-space:normal;overflow-wrap:anywhere}#hermes-signature .qg-error{color:#d97575;padding:14px 0;line-height:1.6;font-size:13px}#hermes-signature .qg-chrome{display:block;width:100%;height:65dvh;border:1px solid var(--hs-line);border-radius:12px;background:#17191a}#hermes-signature .qg-working{width:15px;height:15px;border:2px solid var(--hs-line);border-top-color:var(--hs-accent);border-radius:50%;animation:qg-spin 1s linear infinite}#hermes-signature .qg-login{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 26px;text-align:center;background:radial-gradient(ellipse at 50% 18%,var(--hs-soft),transparent 58%)}#hermes-signature .qg-login-logo{border-radius:21px;box-shadow:0 12px 36px #0003;margin-bottom:36px}#hermes-signature .qg-login .hs-eyebrow{margin-bottom:13px}#hermes-signature .qg-login h1{font-size:36px;letter-spacing:-1.3px}#hermes-signature .qg-login>p{max-width:360px;color:var(--hs-dim);margin:17px 0 25px}#hermes-signature .qg-login form{width:100%;max-width:340px;text-align:left}#hermes-signature .qg-login form>.hs-button{width:100%;padding:15px;font-size:14px}#hermes-signature .qg-login .hs-field input{padding:14px;border-radius:12px;font-size:16px}#hermes-signature .qg-login>small{color:var(--hs-dim);margin-top:48px;font-size:11px}#hermes-signature .qg-login .qg-error:empty{display:none}#hermes-signature.qg-locked .hs-top,#hermes-signature.qg-locked .hs-bottom{display:none}#hermes-signature .qg-signout{margin-top:26px}@keyframes qg-spin{to{transform:rotate(360deg)}}@media(max-width:600px){#hermes-signature .hs-stage,#hermes-signature .hs-rail,#hermes-signature .hs-chat{min-height:calc(100dvh - 150px)}#hermes-signature[data-mobile-pane=detail] .hs-chat{min-height:100dvh}#hermes-signature .hs-composerwrap{padding-bottom:max(13px,env(safe-area-inset-bottom))}#hermes-signature .hs-mobile-chatnav{position:sticky;top:0;z-index:3}#hermes-signature .hs-sheetbody{padding:20px}#hermes-signature .hs-event{display:block}#hermes-signature .hs-event time{display:block;margin-bottom:8px}#hermes-signature .hs-event p{overflow-wrap:anywhere}#hermes-signature .hs-toptools [data-page=appearance] span{display:none}#hermes-signature .hs-composer textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){#hermes-signature .qg-working{animation:none}}

html,body{height:100%;overflow:hidden}#hermes-signature{box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}#hermes-signature #hs-route{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}#hermes-signature .hs-top,#hermes-signature .hs-bottom{flex:0 0 auto}#hermes-signature .hs-top{position:relative;top:auto}#hermes-signature .hs-stage{flex:1 1 0%;min-height:0;overflow:auto;overscroll-behavior:contain}#hermes-signature .hs-conversations{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}#hermes-signature .hs-rail{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}#hermes-signature .hs-chat{height:100%;min-height:0;overflow:hidden}#hermes-signature .hs-chathead,#hermes-signature .hs-day,#hermes-signature .hs-mobile-chatnav{flex:0 0 auto}#hermes-signature .hs-feed{flex:1 1 0%;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;overflow-anchor:auto}#hermes-signature .hs-feed>*{flex-shrink:0}#hermes-signature .hs-composerwrap{position:relative;bottom:auto;flex:0 0 auto;margin-top:0;padding-top:14px}#hermes-signature .hs-day{margin:13px 0 0}#hermes-signature .qg-login{min-height:100%;height:auto}#hermes-signature .hs-feed .hs-empty{min-height:180px;padding:25px 15px}#hermes-signature .hs-conversations>.hs-rail .hs-people{flex-shrink:0}@media(max-width:600px){#hermes-signature .hs-stage,#hermes-signature .hs-rail,#hermes-signature .hs-chat,#hermes-signature[data-mobile-pane=detail] .hs-chat{min-height:0}#hermes-signature .hs-mobile-chatnav{position:relative;top:auto}#hermes-signature[data-mobile-pane=detail] .hs-bottom{display:none}#hermes-signature .hs-composerwrap{padding-top:10px}#hermes-signature .hs-chathead{padding-bottom:14px}#hermes-signature .hs-day{margin-top:10px}}@media(max-height:540px){#hermes-signature .hs-chathead{padding-top:10px;padding-bottom:10px}#hermes-signature .hs-composerwrap{padding-top:8px;padding-bottom:8px}#hermes-signature .hs-composer{padding-top:9px;padding-bottom:7px}#hermes-signature .hs-composebottom{display:none}#hermes-signature .hs-bottom{display:none}}

#hermes-signature .qg-progress-details{margin-top:15px}#hermes-signature .qg-progress-caption{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--hs-dim);margin-top:12px}#hermes-signature .qg-progress-caption strong{color:var(--hs-ink);font-weight:500}#hermes-signature .qg-progress-details .hs-step{padding:10px 0;font-size:12px}#hermes-signature .qg-task>.qg-progress-details{padding:0 5px 20px;border-bottom:1px solid var(--hs-line)}#hermes-signature .qg-task:has(>.qg-progress-details)>.hs-taskrow{border-bottom:0}
/* QG entrance: unchanged Grain Gradient background, simple opaque login card. */
#hermes-signature.qg-locked{max-width:none;background:#141819}
#hermes-signature.qg-locked #hs-stage{position:relative;isolation:isolate}
#hermes-signature .qg-login{--login-ink:#f5f6f7;--login-muted:#b7bcc2;--login-base:#242729;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100%;height:auto;padding:54px 24px;text-align:center;background:#141819;color:var(--login-ink);overflow:hidden}
#hermes-signature .qg-login-art{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 10%,#77857c 0%,transparent 62%),radial-gradient(ellipse at 90% 85%,#5c6560 0%,#171d1c 80%)}
#hermes-signature #qg-login-shader{position:absolute;inset:0;pointer-events:none}
#hermes-signature .qg-login-art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10151905,#10151926);pointer-events:none}
#hermes-signature .qg-login-content{position:relative;z-index:1;width:min(100%,420px);margin:auto}
#hermes-signature .qg-login-card{position:relative;isolation:isolate;padding:36px 34px 28px;border:0;border-radius:24px;background:var(--login-base);box-shadow:0 18px 60px #070a1026}
#hermes-signature .qg-login canvas{display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.1s ease}
#hermes-signature .qg-login canvas[data-shader=ready]{opacity:1}
#hermes-signature .qg-login .qg-login-logo{display:block;width:52px;height:52px;margin:0 auto 22px;border-radius:15px;box-shadow:none}
#hermes-signature .qg-login h1{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:550;color:var(--login-ink);text-wrap:balance;margin:0}
#hermes-signature .qg-login .qg-login-intro{max-width:315px;font-size:14px;line-height:1.65;font-weight:400;color:var(--login-muted);margin:12px auto 0;text-wrap:pretty}
#hermes-signature .qg-login form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:none;margin:28px 0 0;text-align:left}
#hermes-signature .qg-login .hs-field{display:flex;gap:10px;margin:0;font-size:12px;font-weight:500;line-height:1.4;color:var(--login-ink)}
#hermes-signature .qg-login .hs-field input{display:block;width:100%;height:56px;min-height:56px;margin:0;padding:15px 18px;border:1px solid #ffffff24;border-radius:16px;background:#1b1e20;box-shadow:none;font-size:16px;line-height:24px;color:var(--login-ink);transition:border-color .25s,box-shadow .25s,background-color .25s}
#hermes-signature .qg-login .hs-field input::placeholder{color:#a1a8b1;opacity:1;font-size:14px}
#hermes-signature .qg-login .hs-field input:hover{border-color:#ffffff45}
#hermes-signature .qg-login .hs-field input:focus-visible{outline:0;border-color:#bfcddb99;background:#171d24;box-shadow:0 0 0 4px #b7cbe20d}
#hermes-signature[data-theme] .qg-login form>.hs-button.primary{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;height:54px;min-height:54px;margin:0;padding:14px 20px;border:0;border-radius:16px;background:#f0f2f5;color:#1a2028;font-size:14px;font-weight:550;letter-spacing:-.12px;box-shadow:0 5px 20px #0001;transition:background-color .3s,opacity .3s}
#hermes-signature[data-theme] .qg-login form>.hs-button.primary:hover{background:#fff;box-shadow:none}
#hermes-signature .qg-login form>.hs-button:active{transform:none}
#hermes-signature .qg-login form>.hs-button:focus-visible{outline:2px solid #d0dbea;outline-offset:5px}
#hermes-signature .qg-login .qg-error{padding:0;margin:0;font-size:12px;color:#ffc1c1;line-height:1.6}
#hermes-signature .qg-login .qg-error:empty{display:none}
#hermes-signature .qg-login-private{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;letter-spacing:.15px;color:var(--login-muted)}
#hermes-signature .qg-login-private svg{width:12px;height:12px;opacity:.8}
#hermes-signature .qg-login-caption{font-size:11px;line-height:1.5;font-weight:400;letter-spacing:.25px;color:#e5ebe5cc;margin:24px 0 0;text-shadow:0 1px 4px #0002}
#hermes-signature[data-theme=light] .qg-login{--login-ink:#202831;--login-muted:#57636e;--login-base:#fbfcfa;background:#e6e9e4}
#hermes-signature[data-theme=light] .qg-login-art{background:radial-gradient(ellipse at 18% 10%,#f6f9ed 0%,transparent 62%),radial-gradient(ellipse at 90% 85%,#a5b6ad 0%,#e6e9e4 80%)}
#hermes-signature[data-theme=light] .qg-login-art::after{background:#f1f4ee10}
#hermes-signature[data-theme=light] .qg-login-card{box-shadow:0 18px 60px #263b4920}
#hermes-signature[data-theme=light] .qg-login .hs-field input{background:#fff;border-color:#34495e26;color:var(--login-ink)}
#hermes-signature[data-theme=light] .qg-login .hs-field input::placeholder{color:#687785}
#hermes-signature[data-theme=light] .qg-login .hs-field input:focus-visible{border-color:#6a839e;background:#fff;box-shadow:0 0 0 4px #728ba510}
#hermes-signature[data-theme=light] .qg-login form>.hs-button.primary{background:#25303c;color:#fff}
#hermes-signature[data-theme=light] .qg-login form>.hs-button.primary:hover{background:#354352}
#hermes-signature[data-theme=light] .qg-login form>.hs-button:focus-visible{outline-color:#59738e}
#hermes-signature[data-theme=light] .qg-login-caption{color:#44554c;text-shadow:none}
#hermes-signature[data-theme=light] .qg-login .qg-error{color:#a43434}
@media(max-width:600px){#hermes-signature .qg-login{padding:30px 20px}#hermes-signature .qg-login-card{padding:30px 24px 26px;border-radius:24px}#hermes-signature .qg-login h1{font-size:27px;letter-spacing:-.7px}#hermes-signature .qg-login .qg-login-logo{width:50px;height:50px;margin-bottom:22px;border-radius:15px}#hermes-signature .qg-login .qg-login-intro{font-size:13px}#hermes-signature .qg-login form{margin-top:29px;gap:21px}#hermes-signature .qg-login-caption{font-size:10px;margin-top:21px}}
@media(max-width:350px){#hermes-signature .qg-login{padding-inline:14px}#hermes-signature .qg-login-card{padding-inline:21px}#hermes-signature .qg-login h1{font-size:26px}}
@media(max-height:600px){#hermes-signature .qg-login{padding-top:22px;padding-bottom:22px;align-items:start}#hermes-signature .qg-login-card{padding-top:28px;padding-bottom:25px}#hermes-signature .qg-login .qg-login-logo{width:46px;height:46px;margin-bottom:18px}#hermes-signature .qg-login form{margin-top:25px}#hermes-signature .qg-login-caption{margin-top:17px}}
@media(prefers-reduced-motion:reduce){#hermes-signature .qg-login canvas{transition:none}}


/* QG signature: a single, static grain tile shared by every button.
   The isolated negative layer is above the button background and below its
   text, icons and portraits. No layout, hit targets or palette colors change. */
#hermes-signature{
  --qg-grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.65' intercept='-.325'/%3E%3CfeFuncG type='linear' slope='1.65' intercept='-.325'/%3E%3CfeFuncB type='linear' slope='1.65' intercept='-.325'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23g)'/%3E%3C/svg%3E");
  --qg-button-grain:var(--qg-grain-image);
  --qg-grain-strength:.10;
  --qg-grain-action:.16;
  --qg-grain-row:.035;
}
#hermes-signature[data-theme=dark]{
  --qg-grain-strength:.09;
  --qg-grain-action:.15;
  --qg-grain-row:.03;
}

/* :before is already the timeline marker, and :after is already the selected
   agent indicator. Each one retains its existing element and geometry. */
#hermes-signature button{
  position:relative;
  isolation:isolate;
}
#hermes-signature button:not(.hs-event)::before,
#hermes-signature button.hs-event::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  background-image:var(--qg-button-grain);
  background-repeat:repeat;
  background-position:0 0;
  background-size:96px 96px;
  opacity:var(--qg-grain-local,var(--qg-grain-strength));
  pointer-events:none;
  user-select:none;
  transition:opacity .22s ease;
}

/* Stronger, tactile surfaces for primary actions; quieter large row surfaces. */
#hermes-signature :is(.hs-button.primary,.hs-send){
  --qg-grain-local:var(--qg-grain-action);
}
#hermes-signature :is(.hs-person,.hs-taskrow,.hs-agenttile,.hs-event,.hs-identity){
  --qg-grain-local:var(--qg-grain-row);
}
#hermes-signature :is(.hs-person,.hs-taskrow,.hs-agenttile,.hs-event,.hs-identity):is(:hover,:focus-visible),
#hermes-signature .hs-person[aria-pressed=true]{
  --qg-grain-local:var(--qg-grain-strength);
}

/* Keep text links and the unframed sun/moon control free of a resting tile. */
#hermes-signature :is(.hs-link,.hs-icon,.hs-themebutton[data-action=theme]){
  --qg-grain-local:0;
}
#hermes-signature :is(.hs-link,.hs-icon,.hs-themebutton[data-action=theme]):is(:hover,:focus-visible){
  --qg-grain-local:var(--qg-grain-strength);
}

/* Native file-picker buttons cannot host pseudo-elements. Their existing
   surface color stays intact beneath the same static texture. */
#hermes-signature .hs-wallupload input::file-selector-button{
  background-image:var(--qg-button-grain);
  background-size:96px 96px;
  background-blend-mode:soft-light;
}
#hermes-signature .hs-wallupload input::file-selector-button:hover{
  background-image:var(--qg-button-grain);
  background-size:96px 96px;
  background-blend-mode:soft-light;
}

/* Hover and press only change the surface, never the position or scale.
   Page/panel entrance animations remain owned by the existing motion system. */
#hermes-signature button:is(:hover,:active){
  transform:none;
  translate:none;
  scale:none;
  rotate:none;
}
@media(prefers-reduced-motion:reduce){
  #hermes-signature button:not(.hs-event)::before,
  #hermes-signature button.hs-event::after{transition:none}
}
@media(forced-colors:active){
  #hermes-signature button:not(.hs-event)::before,
  #hermes-signature button.hs-event::after{display:none}
  #hermes-signature .hs-wallupload input::file-selector-button{background-image:none}
}

/* QG: distinct, rounded surfaces with a quiet, fine grain. */
#hermes-signature[data-theme][data-palette] .hs-nav{gap:10px}
#hermes-signature[data-theme][data-palette] .hs-nav button{border-radius:999px;padding:10px 15px;--qg-grain-local:.035}
#hermes-signature[data-theme][data-palette] .hs-nav button:is([aria-current=page],:hover,:focus-visible){--qg-grain-local:.09}
#hermes-signature .hs-toptools .hs-button{border-radius:999px;padding-inline:16px}
#hermes-signature[data-theme][data-palette] .hs-taskrow{
  gap:16px;flex-wrap:nowrap;min-height:76px;margin:0 0 12px;padding:16px 18px;
  border:1px solid color-mix(in srgb,var(--hs-line) 65%,transparent);
  border-radius:19px;background:color-mix(in srgb,var(--ap-panel) 42%,var(--hs-paper));
  --qg-grain-local:var(--qg-grain-row);
  transition:background-color .24s ease,border-color .24s ease,color .24s ease;
}
#hermes-signature[data-theme][data-palette] .hs-taskrow:is(:hover,:focus-visible){
  background:color-mix(in srgb,var(--ap-hover) 58%,var(--hs-paper));
  border-color:color-mix(in srgb,var(--ap-focus) 46%,var(--hs-line));
  --qg-grain-local:.055;transform:none;translate:none;scale:none;box-shadow:none;
}
#hermes-signature .hs-taskrow .hs-rowcopy{min-width:0;flex:1}
#hermes-signature .hs-taskrow .hs-rowcopy :is(strong,small){overflow-wrap:anywhere}
#hermes-signature .hs-taskrow>:is(svg,.hs-avatar,.hs-secreticon,.hs-tag){flex-shrink:0}
#hermes-signature .hs-taskrow>.hs-tag{border-radius:999px;padding:5px 10px}
#hermes-signature .hs-taskrow>.hs-secreticon{border-radius:50%;width:40px;height:40px}
#hermes-signature .hs-taskrow>svg:last-child{width:16px;height:16px;opacity:.62}
#hermes-signature .qg-task{margin:0 0 12px;border:1px solid var(--hs-line);border-radius:19px;background:color-mix(in srgb,var(--ap-panel) 42%,var(--hs-paper))}
#hermes-signature[data-theme][data-palette] .qg-task>.hs-taskrow{border:0;background:transparent;margin:0}
#hermes-signature[data-theme][data-palette] .qg-task>.hs-taskrow:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ap-hover) 58%,var(--hs-paper))}
#hermes-signature .qg-task>.qg-progress-details{margin:0;padding:0 18px 18px;border:0}
#hermes-signature .qg-task>.qg-progress-details .hs-step:last-child{border-bottom:0}
@media(max-width:900px){#hermes-signature[data-theme][data-palette] .hs-nav button{padding:9px 11px}}
@media(max-width:600px){
  /* Keep the entire mobile conversation highlight, including its grain, round. */
  #hermes-signature[data-theme][data-palette] .hs-person{border-radius:20px;border:0;box-shadow:none}
  #hermes-signature[data-theme][data-palette] .hs-person:is(:hover,:active,:focus-visible,[aria-pressed=true]){
    background:color-mix(in srgb,var(--ap-hover) 72%,var(--hs-paper));
    --qg-grain-local:.055;box-shadow:none;transform:none;translate:none;scale:none;
  }
  #hermes-signature[data-theme][data-palette] .hs-person::before{border-radius:inherit}

  #hermes-signature[data-theme][data-palette] .hs-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
  #hermes-signature[data-theme][data-palette] .hs-nav button{grid-column:span 2;min-height:44px;padding:10px 8px}
  #hermes-signature[data-theme][data-palette] .hs-nav button:nth-last-child(-n+2){grid-column:span 3}
  #hermes-signature[data-theme][data-palette] .hs-taskrow{padding:14px 13px;gap:11px;min-height:74px;border-radius:17px;margin-bottom:10px}
  #hermes-signature .hs-taskrow>.hs-secreticon{width:36px;height:36px}
  #hermes-signature .hs-taskrow>.hs-tag{max-width:100px;white-space:normal;text-align:center;overflow-wrap:anywhere;font-size:10px;padding:5px 8px}
  #hermes-signature .hs-taskrow[data-secret]>.hs-tag{max-width:none;white-space:nowrap;letter-spacing:-.4px}
  #hermes-signature .qg-task{border-radius:17px;margin-bottom:10px}
  #hermes-signature[data-theme][data-palette] .qg-task>.hs-taskrow{margin:0}
  #hermes-signature .qg-task>.qg-progress-details{padding:0 13px 14px}
}

/* The phone navigation owns its row in the app shell, outside animated pages. */
#hermes-signature .qg-mobile-nav{display:none}
@media(max-width:600px){
  #hermes-signature{padding-bottom:0}
  #hermes-signature .hs-top{min-height:66px;padding:11px 18px;gap:12px;flex-wrap:nowrap}
  #hermes-signature[data-theme][data-palette] .hs-top .hs-nav,#hermes-signature .hs-bottom{display:none}
  #hermes-signature .qg-mobile-nav{
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;
    flex:0 0 auto;position:relative;z-index:4;
    padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));
    border-top:1px solid var(--hs-line);background:var(--hs-paper);
    box-shadow:0 -6px 24px #00000006;
  }
  #hermes-signature .qg-mobile-nav button{
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
    min-width:0;min-height:54px;padding:7px 2px;border:0;border-radius:17px;
    background:transparent;color:var(--hs-dim);box-shadow:none;
    font-size:10px;line-height:1.15;font-weight:500;letter-spacing:0;
    --qg-grain-local:0;
    transition:background-color .25s ease,color .25s ease;
  }
  #hermes-signature .qg-mobile-nav button svg{width:22px;height:22px;stroke-width:1.7}
  #hermes-signature .qg-mobile-nav button span{white-space:nowrap}
  #hermes-signature .qg-mobile-nav button[aria-current=page]{
    color:var(--hs-ink);background:var(--hs-soft);--qg-grain-local:.065;
  }
  #hermes-signature .qg-mobile-nav button:is(:hover,:focus-visible){
    color:var(--hs-ink);background:var(--ap-hover);--qg-grain-local:.05;
  }
  #hermes-signature .qg-mobile-nav button:focus-visible{outline:2px solid var(--ap-focus);outline-offset:-3px}
  #hermes-signature .qg-mobile-nav button:is(:hover,:active){transform:none;translate:none;scale:none}
  #hermes-signature.qg-locked .qg-mobile-nav,
  #hermes-signature[data-mobile-pane=detail] .qg-mobile-nav{display:none}
  #hermes-signature:not([data-mobile-pane=detail]):not(.qg-locked) .hs-toast{bottom:calc(84px + env(safe-area-inset-bottom))}
}
@media(max-width:350px){
  #hermes-signature .qg-mobile-nav{gap:3px;padding-inline:8px}
  #hermes-signature .qg-mobile-nav button{font-size:9px;border-radius:15px}
}

/* QG Drive: calm, rounded storage surfaces; no layout motion on hover. */
#hermes-signature .qg-drive{max-width:1320px;margin-inline:auto}
#hermes-signature .qg-drive-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}
#hermes-signature .qg-drive-heading h1{font-size:36px;letter-spacing:-1.3px;line-height:1.15;margin:9px 0 10px;font-weight:600}
#hermes-signature .qg-drive-heading p{color:var(--hs-dim);font-size:13px;line-height:1.6}
#hermes-signature .qg-drive-refresh{flex-shrink:0;border-radius:999px;min-height:44px;gap:8px}
#hermes-signature .qg-drive-storage{padding:26px 28px 23px;border:1px solid color-mix(in srgb,var(--hs-line) 80%,transparent);border-radius:26px;background:linear-gradient(125deg,color-mix(in srgb,var(--ap-panel) 68%,var(--hs-paper)),var(--hs-paper))}
#hermes-signature .qg-drive-storagehead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
#hermes-signature .qg-drive-kicker{font-size:12px;color:var(--hs-dim)}
#hermes-signature .qg-drive-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 11px;margin-top:9px}
#hermes-signature .qg-drive-total strong{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-1px}
#hermes-signature .qg-drive-total>span{font-size:13px;color:var(--hs-dim)}
#hermes-signature .qg-drive-storageicon{width:47px;height:47px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--hs-soft);color:var(--ap-note)}
#hermes-signature .qg-drive-storageicon svg{width:23px;height:23px}
#hermes-signature .qg-drive-track{display:flex;width:100%;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ap-track) 65%,var(--hs-paper));gap:0}
#hermes-signature .qg-drive-globalbar{height:12px}
#hermes-signature .qg-drive-segment,#hermes-signature .qg-drive-fill{display:block;height:100%;flex-shrink:0;background:var(--drive-agent-color,var(--ap-track-fill));border-radius:inherit;transition:width .4s ease}
#hermes-signature .qg-drive-segment:not(:last-child){border-right:2px solid var(--hs-paper);box-sizing:border-box;border-top-right-radius:0;border-bottom-right-radius:0}
#hermes-signature .qg-drive-segment:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
#hermes-signature .qg-drive-segment.is-other{background:var(--hs-dim)}
#hermes-signature .qg-drive-storagefoot{display:flex;justify-content:space-between;align-items:baseline;gap:8px 18px;flex-wrap:wrap;font-size:12px;color:var(--hs-dim);margin-top:12px}
#hermes-signature .qg-drive-allocation{font-size:12px;color:var(--hs-ink);line-height:1.65;margin-top:20px}
#hermes-signature .qg-drive-hint{font-size:11px;color:var(--hs-dim);line-height:1.6;margin-top:7px;overflow-wrap:anywhere}
#hermes-signature .qg-drive-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:30px 0 12px}
#hermes-signature .qg-drive-sectionhead h2,#hermes-signature .qg-drive-listhead h2{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.2px}
#hermes-signature .qg-drive-filterall{padding:9px 13px;min-height:40px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--hs-dim);font-size:11px;--qg-grain-local:.025;transition:color .24s ease,background-color .24s ease,border-color .24s ease}
#hermes-signature .qg-drive-filterall:is([aria-pressed=true],:hover,:focus-visible){background:var(--hs-soft);color:var(--hs-ink);border-color:var(--hs-line);--qg-grain-local:.05}
#hermes-signature .qg-drive-agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#hermes-signature .qg-drive-agent{display:block;text-align:left;min-width:0;padding:19px 18px 15px;border:1px solid color-mix(in srgb,var(--hs-line) 74%,transparent);border-radius:21px;color:var(--hs-ink);background:color-mix(in srgb,var(--ap-panel) 42%,var(--hs-paper));--qg-grain-local:.035;transition:background-color .25s ease,border-color .25s ease}
#hermes-signature .qg-drive-agent:is(:hover,:focus-visible,[aria-pressed=true]){background:color-mix(in srgb,var(--ap-hover) 65%,var(--hs-paper));border-color:var(--ap-focus);--qg-grain-local:.055;transform:none;translate:none;scale:none;box-shadow:none}
#hermes-signature .qg-drive-agenthead{display:flex;align-items:center;gap:11px;min-width:0;margin-bottom:20px}
#hermes-signature .qg-drive-agent .hs-avatar{width:39px;height:39px;flex-shrink:0;object-fit:cover;border-radius:50%}
#hermes-signature .qg-drive-agentcopy{display:block;flex:1;min-width:0}
#hermes-signature .qg-drive-agentcopy strong{display:block;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
#hermes-signature .qg-drive-agentcopy small{display:block;margin-top:3px;color:var(--hs-dim);font-size:11px;line-height:1.3}
#hermes-signature .qg-drive-agentcheck{height:15px;width:15px;flex-shrink:0;opacity:0;color:var(--ap-note);transition:opacity .24s}
#hermes-signature .qg-drive-agent[aria-pressed=true] .qg-drive-agentcheck{opacity:1}
#hermes-signature .qg-drive-agentusage{display:flex;justify-content:space-between;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:11px;line-height:1.5;margin-bottom:8px}
#hermes-signature .qg-drive-agentusage strong{font-weight:500;color:var(--hs-ink)}
#hermes-signature .qg-drive-agentusage>span{color:var(--hs-dim)}
#hermes-signature .qg-drive-agentquota{display:block;margin-top:8px;font-size:10px;line-height:1.5;color:var(--hs-dim)}
#hermes-signature .qg-drive-warning{color:#aa573e}
#hermes-signature[data-theme=dark] .qg-drive-warning{color:#e0a485}
#hermes-signature .qg-drive-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px;margin-bottom:24px}
#hermes-signature .qg-drive-search{display:flex;align-items:center;flex:1;min-width:200px;max-width:460px;gap:10px;border:1px solid var(--hs-line);border-radius:999px;background:var(--ap-surface);padding:0 16px;color:var(--hs-dim)}
#hermes-signature .qg-drive-search:focus-within{outline:2px solid var(--ap-focus);outline-offset:2px}
#hermes-signature .qg-drive-search>svg{width:17px;height:17px;flex-shrink:0}
#hermes-signature .qg-drive-search input{width:100%;min-width:0;height:44px;border:0;outline:none!important;padding:0;background:transparent;box-shadow:none;border-radius:999px;color:var(--hs-ink);font:inherit;font-size:12px}
#hermes-signature .qg-drive-search input::placeholder{color:var(--hs-dim);opacity:.9}
#hermes-signature .qg-drive-listhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
#hermes-signature .qg-drive-count{font-size:11px;color:var(--hs-dim);flex-shrink:0}
#hermes-signature .qg-drive-files{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}
#hermes-signature .qg-drive-file{display:flex;gap:15px;align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb,var(--hs-line) 68%,transparent);border-radius:20px;background:color-mix(in srgb,var(--ap-panel) 28%,var(--hs-paper));min-width:0}
#hermes-signature .qg-drive-fileicon{display:grid;place-items:center;flex-shrink:0;width:43px;height:49px;border-radius:12px;background:var(--hs-soft);color:var(--ap-note)}
#hermes-signature .qg-drive-fileicon svg{width:21px;height:21px}
#hermes-signature .qg-drive-filecopy{flex:1;min-width:0}
#hermes-signature .qg-drive-filename{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
#hermes-signature .qg-drive-filename strong,#hermes-signature .qg-drive-filename a{font-weight:500;color:var(--hs-ink)}
#hermes-signature .qg-drive-filename a{text-decoration:none;border-radius:3px}
#hermes-signature .qg-drive-filename a:hover{text-decoration:underline;text-underline-offset:3px}
#hermes-signature .qg-drive-filemeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;font-size:11px;color:var(--hs-dim);line-height:1.5;margin-top:4px}
#hermes-signature .qg-drive-filefolder{display:flex;align-items:baseline;gap:5px;color:var(--hs-dim);font-size:10px;line-height:1.5;overflow-wrap:anywhere;margin-top:3px}
#hermes-signature .qg-drive-filefolder svg{width:11px;height:11px;flex-shrink:0;align-self:flex-start;margin-top:2px}
#hermes-signature .qg-drive-filedate{font-size:10px;color:var(--hs-dim);line-height:1.5;margin-top:3px}
#hermes-signature .qg-drive-fileactions{display:flex;gap:5px;align-items:center;flex-shrink:0}
#hermes-signature .qg-drive-assign{min-height:40px;gap:6px;padding:8px 11px;border-radius:999px;font-size:11px;white-space:nowrap}
#hermes-signature .qg-drive-assign svg{width:15px;height:15px}
#hermes-signature .qg-drive-filelink{display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:50%;color:var(--ap-note);background:transparent;text-decoration:none;transition:background-color .24s ease,color .24s ease,border-color .24s ease}
#hermes-signature .qg-drive-filelink:is(:hover,:focus-visible){background:var(--hs-soft);color:var(--hs-ink);border-color:var(--hs-line)}
#hermes-signature .qg-drive-filelink svg{width:18px;height:18px}
#hermes-signature .qg-drive :is(a,button):focus-visible{outline:2px solid var(--ap-focus);outline-offset:3px}
#hermes-signature .qg-drive-unavailable{font-size:10px;color:var(--hs-dim)}
#hermes-signature .qg-drive-empty{padding:45px 20px;text-align:center;background:color-mix(in srgb,var(--ap-panel) 33%,var(--hs-paper));border:1px dashed var(--hs-line);border-radius:22px}
#hermes-signature .qg-drive-empty>svg{width:28px;height:28px;color:var(--ap-note);margin:0 auto 15px}
#hermes-signature .qg-drive-empty h3{font-size:16px;font-weight:500;margin:0 0 9px}
#hermes-signature .qg-drive-empty p{font-size:12px;line-height:1.65;color:var(--hs-dim);max-width:320px;margin-inline:auto}
#hermes-signature .qg-drive-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;padding-top:24px}
#hermes-signature .qg-drive-more>span{font-size:11px;color:var(--hs-dim)}
#hermes-signature .qg-drive-more .hs-button{min-height:44px;border-radius:999px}
@media(max-width:950px){#hermes-signature .qg-drive-agents{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 #hermes-signature .qg-drive{padding:26px 17px 28px}
 #hermes-signature .qg-drive-heading{margin-bottom:23px;gap:12px}
 #hermes-signature .qg-drive-heading h1{font-size:31px;margin-block:7px 8px}
 #hermes-signature .qg-drive-heading p{font-size:12px}
 #hermes-signature .qg-drive-refresh{height:44px;width:44px;padding:0;display:grid;place-items:center}
 #hermes-signature .qg-drive-refresh span{display:none}
 #hermes-signature .qg-drive-storage{padding:21px 19px 19px;border-radius:23px}
 #hermes-signature .qg-drive-storagehead{gap:12px;margin-bottom:20px}
 #hermes-signature .qg-drive-total{gap:5px 9px}
 #hermes-signature .qg-drive-total strong{font-size:29px}
 #hermes-signature .qg-drive-total>span{font-size:11px}
 #hermes-signature .qg-drive-storageicon{height:39px;width:39px}
 #hermes-signature .qg-drive-storageicon svg{height:20px;width:20px}
 #hermes-signature .qg-drive-storagefoot{font-size:11px}
 #hermes-signature .qg-drive-allocation{font-size:11px;margin-top:17px}
 #hermes-signature .qg-drive-sectionhead{margin-top:25px}
 #hermes-signature .qg-drive-filterall{min-height:44px}
 #hermes-signature .qg-drive-agents{grid-template-columns:minmax(0,1fr);gap:10px}
 #hermes-signature .qg-drive-agent{border-radius:20px;padding:17px 17px 14px}
 #hermes-signature .qg-drive-agenthead{margin-bottom:14px;gap:12px}
 #hermes-signature .qg-drive-agent .hs-avatar{width:43px;height:43px}
 #hermes-signature .qg-drive-agentcopy strong{font-size:13px}
 #hermes-signature .qg-drive-agentusage{font-size:12px}
 #hermes-signature .qg-drive-agentquota{font-size:11px}
 #hermes-signature .qg-drive-toolbar{margin-top:28px;margin-bottom:22px}
 #hermes-signature .qg-drive-search{max-width:none;min-width:0;flex-basis:100%;padding-inline:14px}
 #hermes-signature .qg-drive-search input{font-size:16px;height:46px}
 #hermes-signature .qg-drive-listhead{align-items:baseline;gap:10px}
 #hermes-signature .qg-drive-listhead h2{font-size:15px}
 #hermes-signature .qg-drive-file{gap:11px;align-items:flex-start;padding:15px 13px;flex-wrap:wrap;border-radius:19px}
 #hermes-signature .qg-drive-fileicon{height:43px;width:35px;border-radius:10px}
 #hermes-signature .qg-drive-fileicon svg{height:18px;width:18px}
 #hermes-signature .qg-drive-filecopy{flex-basis:calc(100% - 46px)}
 #hermes-signature .qg-drive-filename{font-size:13px}
 #hermes-signature .qg-drive-fileactions{margin:-2px 0 -5px auto}
 #hermes-signature .qg-drive-assign{min-height:44px}
 #hermes-signature .qg-drive-filelink{width:44px;height:44px;background:color-mix(in srgb,var(--hs-soft) 60%,transparent)}
 #hermes-signature .qg-drive-empty{padding:35px 18px}
}
@media(prefers-reduced-motion:reduce){#hermes-signature .qg-drive :is(.qg-drive-segment,.qg-drive-fill){transition:none}}
#hermes-signature #qg-drive-feedback:empty{display:none}
#hermes-signature .qg-settings-access{margin-bottom:25px}
#hermes-signature .qg-settings-storage{padding:22px 24px;margin-bottom:36px;border:1px solid var(--hs-line);border-radius:23px;background:color-mix(in srgb,var(--ap-panel) 40%,var(--hs-paper))}
#hermes-signature .qg-settings-storage .qg-drive-sectionhead{margin:0 0 20px}
#hermes-signature .qg-settings-storage form{max-width:500px}
#hermes-signature .qg-settings-storage .hs-field{max-width:250px}
#hermes-signature .qg-settings-storage .hs-field input{background:var(--ap-surface);color:var(--hs-ink);border:1px solid var(--hs-line);font-size:16px;border-radius:13px;min-height:46px;padding:10px 13px}
#hermes-signature .qg-settings-storage .qg-error:empty{display:none}
#hermes-signature .qg-settings-storage form>.hs-button{margin-top:16px;border-radius:999px;min-height:44px}
#hermes-signature .qg-vault-back{margin-bottom:22px;min-height:44px;display:inline-flex;align-items:center;gap:7px}
#hermes-signature .qg-drive-assignment-name{font-weight:500;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
#hermes-signature .qg-drive-assignment-hint{font-size:12px;line-height:1.6;margin:10px 0 22px}
#hermes-signature .qg-drive-assignment-list .hs-avatar{width:39px;height:39px}
#hermes-signature .qg-drive-fileactions button:disabled,#hermes-signature .qg-drive-refresh:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){#hermes-signature .qg-settings-storage{padding:20px 17px}#hermes-signature .qg-settings-storage .qg-drive-sectionhead{align-items:flex-start;gap:12px;flex-wrap:wrap}#hermes-signature .qg-settings-storage .hs-field{max-width:none}}
