.hm-page{--hm-indigo:#6457dc;--hm-blue:#669aef;--hm-ink:#26345d;--hm-muted:#7280a2;--hm-border:#e1e7fb;--hm-bg:#f4f7ff;--hm-surface:#fff;max-width:1610px;margin:0 auto;padding:22px 20px 46px;color:var(--hm-ink);font-family:inherit;box-sizing:border-box}.hm-page *{box-sizing:border-box}.hm-page button{font:inherit}.hm-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:0 18px}.hm-brand{display:flex;align-items:center;gap:19px}.hm-logo{font-weight:900;font-size:33px;letter-spacing:-.08em;line-height:1.05;color:#172e70}.hm-logo small{display:block;letter-spacing:.28em;font-size:10px;margin:6px 0 0 3px}.hm-brand-caption{border-left:1px solid #d8ddf3;padding-left:18px;font-size:13px;line-height:1.6;color:#53668a}.hm-header-right{display:flex;align-items:center;gap:12px;font-size:12px}.hm-auth-status{background:#fff;border:1px solid #e1e8fa;padding:9px 14px;border-radius:30px;color:#486394}.hm-stage{color:#8290b1}.hm-card{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:19px;box-shadow:0 8px 28px #475c9b0a}.hm-main-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(350px,1fr);gap:14px;align-items:stretch}.hm-chat,.hm-structure{min-height:660px}.hm-chat{display:flex;flex-direction:column;overflow:hidden}.hm-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 18px;border-bottom:1px solid #edf0fa}.hm-section-head h1,.hm-section-head h2{margin:0;font-size:21px;letter-spacing:-.04em;line-height:1.3}.hm-section-head p{margin:6px 0 0;font-size:13px;color:var(--hm-muted);line-height:1.55}.hm-section-mark{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:var(--hm-indigo);background:#f2efff}.hm-soft-label{font-size:11px;border-radius:30px;background:#f2f0ff;color:#7569c7;padding:8px 12px;white-space:nowrap}.hm-chat-stream{padding:26px 25px;flex:1;min-height:250px;background:linear-gradient(140deg,#fcfdff,#f6f8ff);overflow:auto}.hm-greeting{display:flex;align-items:flex-start;gap:15px;max-width:95%}.hm-greeting img{width:83px;height:83px;border-radius:24px;border:2px solid #e3e3ff;object-fit:cover;object-position:center top;flex:none;background:#e9e8ff}.hm-bubble{padding:20px 22px;border-radius:9px 19px 19px 19px;background:#fff;box-shadow:0 3px 16px #6470bb12;border:1px solid #ebedfc}.hm-bubble strong{font-size:17px}.hm-bubble p{line-height:1.85;margin:9px 0 0;font-size:14px}.hm-chat-note{margin:24px 0 0 99px;max-width:450px;background:#f0f3fc;color:#65749c;font-size:13px;line-height:1.8;padding:14px 16px;border-radius:13px}.hm-chat-bottom{padding:16px 23px 22px;border-top:1px solid #edf0fa;background:#fff}.hm-quick-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.hm-quick-tools button{padding:10px 14px;background:#fafaff;border:1px solid #e2e2fa;border-radius:12px;color:#9a9cc0}.hm-chat-input{display:flex;gap:10px;background:#f9faff;border:1px solid #e0e6f9;border-radius:13px;padding:7px}.hm-chat-input input{width:100%;border:0;background:transparent;padding:11px;font-size:14px;outline:0}.hm-chat-input button{width:45px;flex:none;border:0;border-radius:10px;background:#b4b1ed;color:white;font-size:18px}.hm-page button:disabled{cursor:not-allowed}.hm-structure{display:flex;flex-direction:column;overflow:hidden}.hm-structure-body{padding:16px 17px;flex:1}.hm-outline-item{border:1px solid #e9ecf9;border-radius:13px;padding:16px 17px;margin-bottom:12px;background:#fcfdff}.hm-outline-title{display:flex;align-items:center;gap:11px}.hm-outline-icon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(145deg,#729ef4,#7b61e5)}.hm-outline-item h3{font-size:15px;margin:0}.hm-outline-item h3 small{font-size:12px;color:#8b93ae;font-weight:500}.hm-outline-item p{margin:9px 0 0 38px;color:#697793;font-size:12px;line-height:1.5}.hm-outline-placeholder{margin:12px 0 0 38px;background:#f3f5fd;border:1px dashed #dbe2f5;border-radius:9px;color:#8b96b0;padding:14px;font-size:12px}.hm-structure-footer{border-top:1px solid #edf0fa;padding:14px 18px;display:flex;justify-content:space-between;gap:13px;align-items:center;color:#8994b0;font-size:12px}.hm-structure-footer button{background:#eae9fb;color:#9896ca;border:0;padding:10px 13px;border-radius:9px;white-space:nowrap}.hm-surveys{margin-top:15px}.hm-surveys .hm-section-head{padding:20px 24px}.hm-surveys-placeholder{display:flex;gap:17px;align-items:center;padding:35px 28px 40px}.hm-empty-symbol{display:grid;place-items:center;background:#f0f3ff;width:48px;height:48px;border-radius:12px;color:#6a68da;font-size:25px}.hm-surveys-placeholder strong{font-size:15px}.hm-surveys-placeholder p{font-size:13px;color:#7b88a6;line-height:1.6;margin:7px 0 0}.hm-footer-note{color:#8b97b0;margin:15px 8px 0;font-size:11px}.hm-sr-only{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:1080px){.hm-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.hm-page{padding:16px 12px}.hm-chat,.hm-structure{min-height:590px}}@media(max-width:780px){.hm-main-grid{grid-template-columns:1fr}.hm-chat,.hm-structure{min-height:0}.hm-chat-stream{min-height:330px}.hm-structure-body{padding:13px}.hm-header{padding:0 4px}.hm-header-right{flex-direction:column;align-items:flex-end}.hm-stage{display:none}}@media(max-width:450px){.hm-greeting img{width:52px;height:52px;border-radius:15px}.hm-bubble{padding:15px}.hm-chat-note{margin-left:0}.hm-section-head{padding:18px}.hm-logo{font-size:28px}.hm-brand-caption{font-size:11px;padding-left:10px}.hm-auth-status{font-size:10px;padding:7px}.hm-surveys-placeholder{padding:25px 18px}}
.hm-chat-input button:not(:disabled){background:linear-gradient(135deg,#7c80ee,#6d58e9);cursor:pointer}.hm-chat-input button:disabled{opacity:.65}.hm-chat-status{min-height:18px;margin:7px 4px 0;font-size:12px;color:#61739f}.hm-msg{display:flex;margin:12px 0}.hm-msg-user{justify-content:flex-end}.hm-msg-assistant{justify-content:flex-start}.hm-msg-bubble{max-width:83%;padding:13px 16px;border:1px solid #e4e9fa;border-radius:15px;background:#fff;color:#26345d;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.hm-msg-user .hm-msg-bubble{background:#eceafe;border-color:#ddd9fa}.hm-chat-input input:disabled{opacity:.6}

/* HUMINI P4: 인라인 OTP — 미니멀 단일 행 */
.hm-otp-panel{margin:10px 16px;padding:12px 14px;border:1px solid #d9ddfb;border-radius:14px;background:#f8f9ff}
.hm-otp-panel[hidden],.hm-otp-row[hidden]{display:none!important}
.hm-otp-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;color:#28346b}
.hm-otp-heading small{font-size:12px;color:#707da0}.hm-otp-row{display:flex;gap:7px;margin-top:6px}
.hm-otp-row input{flex:1;min-width:0;padding:9px 11px;border:1px solid #d8def0;border-radius:9px;background:white;font-size:14px}
.hm-otp-row button{border:0;border-radius:9px;background:#7066e9;color:white;padding:9px 13px;cursor:pointer;font-size:13px;white-space:nowrap}
.hm-otp-row button:disabled{opacity:.55}.hm-otp-panel p{font-size:12px;color:#53618a;margin:5px 0 0}

.hm-draft-label{display:block;margin:10px 0 0 37px;color:#697793;font-size:12px}.hm-draft-label input,.hm-draft-label textarea,.hm-draft-lines{width:calc(100% - 37px);margin:5px 0 0 37px;border:1px solid #dfe5f5;border-radius:8px;padding:9px;background:#fff;color:#26345d;font:inherit;font-size:13px;resize:vertical}.hm-draft-label input,.hm-draft-label textarea{width:100%;margin-left:0}.hm-draft-new,.hm-draft-row button,.hm-structure-footer button:not(:disabled){background:#ebe9ff;color:#5549b7;border:1px solid #dcd9ff;border-radius:9px;padding:9px 12px;cursor:pointer}.hm-draft-list{padding:0 22px 18px}.hm-draft-row{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0fa;padding:12px 6px}.hm-draft-row strong{flex:1;font-size:13px}.hm-draft-row small{color:#8792af}.hm-surveys-placeholder[hidden]{display:none}

.hm-analyze-tools{display:flex;align-items:center;gap:12px;padding:8px 0;flex-wrap:wrap}.hm-analyze-tools button,.hm-proposal-review button{background:#eceafa;border:1px solid #d7d2f4;border-radius:9px;padding:9px 13px;color:#43366a;cursor:pointer}.hm-analyze-tools span{font-size:12px;color:#75758e}.hm-proposal-review{margin:9px 0;padding:14px;border:1px solid #d7d2f4;border-radius:12px;background:#faf9ff}.hm-proposal-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto;font-family:inherit;font-size:13px}.hm-proposal-review button{margin-right:8px}

/* Phase 7: single chat input for conversation and material */
.hm-chat-input textarea{width:100%;min-height:48px;max-height:160px;resize:vertical;border:0;background:transparent;padding:11px;font:inherit;font-size:14px;line-height:1.55;color:var(--hm-ink);outline:0}.hm-chat-input textarea:disabled{opacity:.6}.hm-chat-hint{font-size:12px;color:#7884a3;margin:0 0 8px}.hm-proposal-review[hidden]{display:none}.hm-proposal-review button{margin-top:10px}.hm-chat-input button{align-self:flex-end;min-height:42px}

/* HUMINI phase 8: restrained inline research structure controls */
.hm-structure-editor{display:grid;gap:8px;margin-top:10px;max-height:290px;overflow:auto}
.hm-meta-card{padding:9px;border:1px solid #e8e8f3;border-radius:10px;background:#fcfbff;display:grid;gap:7px;font-size:12px}
.hm-meta-row{display:flex;gap:6px;flex-wrap:wrap}
.hm-meta-card select,.hm-meta-card input,.hm-link-row select{min-width:0;max-width:100%;padding:7px;border:1px solid #dfe0ec;border-radius:7px;background:white;font:inherit;color:#333}
.hm-meta-card input{width:100%;box-sizing:border-box}
.hm-link-row{border:1px solid #e8e8f3;padding:8px;border-radius:9px;display:grid;gap:6px;font-size:12px}
.hm-link-question{overflow-wrap:anywhere;line-height:1.5}

/* HUMINI phase 9: minimal inline suggestion review, no additional navigation. */
.hm-structure-suggest{margin:8px 0 12px;padding:9px 14px;border:1px solid #b8b0ee;border-radius:10px;background:#f3f0ff;color:#51438b;font-weight:650;cursor:pointer}.hm-structure-suggest:disabled{opacity:.55;cursor:wait}#hm-structure-review{margin:8px 0 16px;padding:12px;background:#faf9ff;border:1px solid #e3dffc;border-radius:12px}#hm-structure-review[hidden]{display:none}#hm-structure-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;max-height:250px;overflow:auto}#hm-structure-review button{margin-right:8px;margin-top:8px;padding:8px 13px;border-radius:8px;border:1px solid #c5bce8;background:white;cursor:pointer}

/* Phase 10: compact inline source preview. */
.hm-document-review{width:100%;padding:10px;background:#faf9ff;border:1px solid #e4e0f4;border-radius:10px}.hm-document-review[hidden]{display:none}.hm-document-review textarea{display:block;width:100%;margin:8px 0;padding:9px;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d6d0e8;border-radius:8px}.hm-document-review button{margin:4px 6px 4px 0;padding:7px 12px;border:1px solid #cbc5e6;background:#fff;border-radius:8px;cursor:pointer}

/* Phase 11: bounded conversation, standing companion, inline sequential identity. */
.hm-page [hidden]{display:none!important}
.hm-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}
.hm-conversation{display:flex;flex:1;min-height:360px;height:510px;max-height:65vh;background:linear-gradient(135deg,#f4f0ff,#f1f8ff);overflow:hidden}
.hm-mascot{flex:0 0 clamp(125px,12vw,190px);margin:0;padding:20px 8px 16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.hm-mascot img{width:100%;max-height:410px;object-fit:contain}.hm-mascot figcaption{font-size:12px;color:#786d9e;margin-top:8px}
.hm-conversation .hm-chat-stream{min-width:0;background:transparent;padding:22px 18px;min-height:0;overscroll-behavior:contain}
.hm-greeting{max-width:100%}.hm-conversation .hm-greeting img{display:none}.hm-chat-note{margin:20px 0 0;max-width:none}.hm-bubble{padding:16px}.hm-msg-bubble{max-width:95%}
.hm-chat-stream .hm-otp-panel{max-width:100%;margin:14px 0;background:white;white-space:normal}.hm-otp-panel>button{margin:10px 8px 0 0;border:1px solid #d8def0;border-radius:8px;padding:8px;color:#51438b;background:#f5f2ff;cursor:pointer}
.hm-otp-row{flex-wrap:wrap}.hm-otp-row input{width:120px}.hm-chat-stream:focus-visible,.hm-page button:focus-visible,.hm-page input:focus-visible,.hm-page textarea:focus-visible{outline:2px solid #7564df;outline-offset:3px}
.hm-structure:not(.hm-has-draft) .hm-draft-label,.hm-structure:not(.hm-has-draft) .hm-draft-lines,.hm-structure:not(.hm-has-draft) .hm-structure-suggest{display:none}
.hm-structure:not(.hm-has-draft) .hm-outline-item:first-child:after{content:'아직 입력되지 않았습니다.';display:block;margin:15px 0;color:#7280a2;font-size:13px}
@media(max-width:1100px){.hm-mascot{flex-basis:110px}.hm-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}}
@media(max-width:900px){.hm-mascot{display:none}.hm-conversation .hm-greeting img{display:block;width:48px;height:48px;border-radius:16px}}
@media(max-width:780px){.hm-main-grid{grid-template-columns:1fr}.hm-conversation{height:460px;max-height:65vh}.hm-msg-bubble{max-width:96%}.hm-draft-row{flex-wrap:wrap}.hm-header{flex-wrap:wrap}}

/* Phase 12: finished WebP only, face avatars in conversation. */
.hm-conversation .hm-greeting img{display:block;width:44px;height:44px;object-fit:cover;border-radius:50%;border:0}
.hm-message-avatar{width:34px;height:34px;object-fit:cover;border-radius:50%;flex:none;margin-top:3px}
.hm-msg-assistant{gap:9px;align-items:flex-start}.hm-msg-assistant .hm-msg-bubble{max-width:calc(100% - 43px)}
.hm-mascot img{object-fit:contain}.hm-otp-panel{display:none!important}

/* Phase 13: standalone workspace with compact heading and complete image frames. */
.hm-page{max-width:1920px;padding:14px 18px 24px}
.hm-header{margin-bottom:12px;padding:0 8px}.hm-logo{font-size:30px}.hm-brand-caption{font-size:12px}
.hm-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:14px}
.hm-section-head{padding:17px 20px 14px}.hm-section-head h1,.hm-section-head h2{font-size:20px}
.hm-chat,.hm-structure{min-height:0}.hm-conversation{height:clamp(390px,53vh,650px);max-height:none;min-height:0}
.hm-mascot{flex-basis:clamp(160px,17vw,290px);padding:16px 6px 0;justify-content:flex-end}
.hm-mascot img{max-height:100%;width:100%;object-fit:contain;object-position:center bottom}
.hm-conversation .hm-chat-stream{padding:18px 16px;min-width:0}
.hm-avatar-frame{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#fdfdff;overflow:hidden;border:1px solid #e5def7}
.hm-conversation .hm-greeting .hm-avatar-frame img,.hm-avatar-frame .hm-message-avatar{display:block;width:78%;height:78%;object-fit:contain;object-position:center;border:0;border-radius:0;margin:0;background:transparent}
.hm-greeting{gap:10px}.hm-msg-assistant{gap:10px}.hm-msg-assistant .hm-msg-bubble{max-width:calc(100% - 48px)}
.hm-bubble strong{font-size:15px}.hm-bubble p{font-size:13px;line-height:1.7}.hm-bubble{padding:15px 17px}
.hm-chat-note{margin:14px 0 0;font-size:12px;padding:10px 12px;line-height:1.65}.hm-chat-note summary{cursor:pointer}.hm-chat-note>div{margin-top:8px}
.hm-chat-bottom{padding:12px 16px 14px}.hm-quick-tools{margin-bottom:8px}.hm-chat-hint{font-size:11px}
.hm-structure-body{padding:13px}.hm-outline-item{padding:13px 14px;margin-bottom:10px}.hm-outline-item p{margin-left:0}
.hm-surveys{margin-top:14px}.hm-surveys-placeholder{padding:22px}.hm-footer-note{margin-top:10px}
@media(max-width:1200px){.hm-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr)}.hm-mascot{flex-basis:150px}.hm-conversation .hm-chat-stream{padding:14px 10px}}
@media(max-width:1000px){.hm-mascot{display:none}}
@media(max-width:780px){.hm-page{padding:12px 10px}.hm-main-grid{grid-template-columns:1fr}.hm-conversation{height:450px;max-height:65vh;min-height:300px}.hm-header{gap:8px}.hm-brand{gap:10px}.hm-section-head{padding:15px}.hm-msg-bubble{font-size:13px}.hm-stage{display:none}}

/* Phase 15: padded portrait on lavender, never crop within the circle. */
.hm-avatar-frame{width:44px;height:44px;flex:0 0 44px;min-width:44px;background:#f0edff;border:1px solid #e3dcf8;border-radius:50%;overflow:hidden;align-self:flex-start}
.hm-conversation .hm-greeting .hm-avatar-frame img,.hm-avatar-frame .hm-message-avatar{display:block;width:70%;height:70%;max-width:70%;max-height:70%;object-fit:contain;object-position:center;border-radius:0;margin:0;padding:0;transform:none;background:transparent}
.hm-msg-assistant .hm-msg-bubble{max-width:calc(100% - 54px)}
.hm-mascot img{display:block;min-height:0;flex-shrink:1;height:auto;max-height:100%;object-fit:contain}

/* Phase 16: separate companion panel, large waist-up crop from finished WebP. */
.hm-conversation{gap:0;background:#f8faff}
.hm-mascot{flex:0 0 clamp(155px,16vw,260px);padding:22px 10px;margin:0;justify-content:center;gap:12px;background:linear-gradient(160deg,#ede7ff,#eaf3ff);border-right:1px solid #dddff3;overflow:hidden}
.hm-mascot-portrait{position:relative;flex:none;width:100%;aspect-ratio:1.35;overflow:hidden;border-radius:18px}
.hm-mascot .hm-mascot-portrait img{position:absolute;top:0;left:0;width:100%;height:auto;max-height:none;max-width:none;object-fit:initial;object-position:initial;display:block}
.hm-mascot figcaption{display:block;margin:0;color:#70629c;font-size:12px;text-align:center}
.hm-conversation .hm-chat-stream{background:#f8faff;flex:1}
@media(max-width:1200px){.hm-mascot{flex-basis:155px;padding:18px 8px}}
@media(max-width:1000px){.hm-mascot{display:none}}

/* Phase 17: fixed conversation viewport and narrow, filled portrait panel. */
.hm-main-grid{align-items:start}.hm-chat{min-width:0;height:760px;max-height:calc(100dvh - 110px);min-height:520px;overflow:hidden}
.hm-chat>.hm-section-head,.hm-chat>.hm-chat-bottom{flex:0 0 auto}
.hm-conversation{flex:1 1 0;height:0;min-height:0;max-height:none;overflow:hidden}
.hm-conversation .hm-chat-stream{height:100%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;scrollbar-gutter:stable;overscroll-behavior:contain}
.hm-mascot{flex:0 0 clamp(115px,10vw,165px);min-width:0;padding:0;justify-content:flex-end;position:relative;gap:0}
.hm-mascot-portrait{width:100%;height:100%;aspect-ratio:auto;border-radius:0;position:relative;flex:1;overflow:hidden}
.hm-mascot .hm-mascot-portrait img{width:240%;height:auto;max-height:none;max-width:none;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.hm-mascot figcaption{position:absolute;bottom:0;left:0;right:0;padding:8px 2px;background:#f1edffe8;font-size:11px}
.hm-action-menu{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.hm-action-menu button{background:#eeebff;border:1px solid #d7d0f5;border-radius:10px;padding:9px 11px;color:#51438b;cursor:pointer;font-size:13px}
.hm-chat-bottom{max-height:45%;overflow-y:auto}.hm-action-menu button:hover{background:#e1dcff}
@media(max-width:1000px){.hm-mascot{display:none}}
@media(max-width:780px){.hm-chat{height:680px;max-height:calc(100dvh - 100px);min-height:470px}.hm-conversation{height:0;min-height:0;max-height:none}.hm-action-menu button{font-size:12px}}

/* Phase 18: use a finished upper-body asset, no full-body zoom/crop. */
.hm-mascot .hm-mascot-portrait img{width:140%;height:auto;max-height:none;max-width:none;object-fit:contain;position:static;transform:none;flex:none}
.hm-mascot-portrait{display:flex;align-items:flex-end;justify-content:center;padding-bottom:29px}
.hm-action-menu a{display:inline-flex;align-items:center;text-decoration:none;background:#eeebff;border:1px solid #d7d0f5;border-radius:10px;padding:9px 11px;color:#51438b;font-size:13px}.hm-action-menu a:focus-visible{outline:2px solid #7564df;outline-offset:3px}
/* Phase 20: all instructions are messages; selectable request text stays in chat. */
.hm-copy-request{display:block;width:100%;max-width:100%;margin:10px 0;padding:12px;border:1px solid #ddd5fa;border-radius:12px;color:#384467;background:#fff;font:inherit;font-size:12px;line-height:1.7;resize:vertical}
.hm-chat-stream .hm-document-review,.hm-chat-stream .hm-proposal-review{width:100%;max-width:100%;overflow-wrap:anywhere}
.hm-chat-stream .hm-document-review textarea{max-height:260px}.hm-action-menu button:disabled{opacity:.55}
/* Phase22: one current JRX action panel, aligned inside the current bubble. */
.hm-jrx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;white-space:normal;min-width:0}.hm-jrx-actions>small,.hm-jrx-actions>label,.hm-jrx-actions>pre,.hm-jrx-actions>details,.hm-jrx-card,.hm-jrx-row{flex:1 1 100%;min-width:0}
.hm-jrx-actions label{display:flex;flex-direction:column;gap:5px;font-size:12px}.hm-jrx-actions input:not([type=checkbox]),.hm-jrx-actions textarea,.hm-jrx-actions select{max-width:100%;min-width:0;width:100%;border:1px solid #d8dff2;border-radius:8px;padding:8px;background:white;color:#26345d;font:inherit}.hm-jrx-actions textarea{resize:vertical;min-height:65px;max-height:240px}
.hm-jrx-actions button,.hm-jrx-actions>a,.hm-jrx-recovery button{border:1px solid #7666da;border-radius:9px;background:#7463df;color:#fff;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.hm-jrx-actions .hm-jrx-secondary{background:#fff;color:#6354a4;border-color:#d9d1f4}.hm-jrx-actions>small{font-size:11px;color:#6c7997;line-height:1.7}.hm-jrx-actions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font:inherit;font-size:12px}
.hm-jrx-row{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid #e7e8f7;padding-top:10px}.hm-jrx-card{padding:10px;border:1px solid #e5e1f6;border-radius:9px;display:grid;gap:8px}.hm-jrx-actions .hm-jrx-check{flex-direction:row;align-items:center}.hm-jrx-actions [type=checkbox]{flex:none}.hm-jrx-actions [hidden],.hm-jrx-actions[hidden]{display:none!important}.hm-jrx-actions button:disabled{opacity:.55;cursor:wait}
