.hmls{margin:0;background:#111714;color:#edf4ef;font:18px/1.55 Arial,Helvetica,sans-serif;color-scheme:dark}.hmls *{box-sizing:border-box}.hmls a{color:#a3e635;text-underline-offset:4px}.hmls a:focus-visible,.hmls button:focus-visible,.hmls input:focus-visible,.hmls textarea:focus-visible,.hmls select:focus-visible,.hmls summary:focus-visible{outline:3px solid #a3e635;outline-offset:4px}.hmls h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:20px 0}.hmls h2{font-size:26px;line-height:1.25;margin:0 0 18px}.hmls h3{font-size:22px}.hmls p{margin:12px 0 20px}.hmls-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(22px,4vw);border-bottom:1px solid #3a493e}.hmls-header>a{text-decoration:none;font-size:18px;font-weight:800;letter-spacing:.04em;color:#fff}.hmls-header small{display:block;color:#a3e635;font-size:17px;font-weight:400;margin-top:5px;letter-spacing:0}.hmls-header nav{display:flex;gap:24px;flex-wrap:wrap}.hmls-main{width:min(1540px,100%);margin:auto;padding:40px 28px 80px}.hmls-panel{display:block;background:#202923;border:1px solid #405447;border-radius:12px;padding:28px;margin:24px 0;min-width:0}.hmls-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hmls-projects a{text-decoration:none;color:#fff}.hmls-eyebrow{font-size:15px;color:#a3e635;letter-spacing:.08em;font-weight:700}.hmls-login{max-width:580px;margin:40px auto}.hmls-form,.hmls-login form{display:grid;gap:18px;margin:22px 0}.hmls label,.hmls-login label{display:block;font-size:17px;font-weight:600}.hmls input:not([type=checkbox]):not([type=hidden]),.hmls textarea,.hmls select{width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid #6f8876;border-radius:6px;background:#141d17;color:#fff;font:inherit;font-size:18px}.hmls textarea{resize:vertical}.hmls button,.hmls input[type=submit]{width:auto;min-height:50px;padding:12px 22px;border:1px solid #a3e635;border-radius:6px;background:#a3e635;color:#142015;font:700 17px/1.4 Arial;cursor:pointer}.hmls button:hover,.hmls input[type=submit]:hover{background:#bef264}.hmls .hmls-check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.hmls input[type=checkbox]{margin-top:5px;min-width:20px;height:20px;accent-color:#a3e635}.hmls summary{cursor:pointer;font-size:20px;font-weight:700}.hmls-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:28px;align-items:start}.hmls-versions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.hmls-versions a{border:1px solid #5c7261;border-radius:30px;padding:10px 18px;text-decoration:none;color:#e4ede6}.hmls-versions a[aria-current]{background:#a3e635;color:#142015;border-color:#a3e635}.hmls-status{color:#a3e635;font-weight:700}.hmls-canvas{position:relative;line-height:0;touch-action:pan-y;cursor:crosshair;overflow:hidden;border-radius:6px}.hmls-canvas img{display:block;width:100%;height:auto;user-select:none}.hmls-marks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hmls-marks ellipse,.hmls-marks circle,.hmls-marks>path{fill:none;stroke:#a3e635;stroke-width:2.5px;vector-effect:non-scaling-stroke}.hmls-marks text{fill:#142015;font:700 2.6px Arial;text-anchor:middle;dominant-baseline:central}.hmls-marks circle{fill:#a3e635}.hmls-note-help,.hmls-small{font-size:16px;color:#c1d1c5}.hmls-selection{font-size:16px;color:#a3e635}.hmls-chat{position:sticky;top:20px}.hmls-thread{max-height:620px;overflow:auto;overscroll-behavior:contain;padding:4px;scrollbar-width:thin}.hmls-message{margin:12px 0;padding:18px;border-radius:14px;background:#303e34;overflow-wrap:anywhere}.hmls-message p{white-space:normal;margin:10px 0}.hmls-message small{font-size:13px;color:#c1d1c5}.hmls-office{margin-right:24px}.hmls-customer{margin-left:24px;background:#29442e;border:1px solid #56785c}.hmls-system{background:transparent;border:1px dashed #6d826f;font-size:16px}.hmls-approval{border-top:1px solid #607764;margin-top:28px;padding-top:16px}.hmls-login .login-remember label{font-weight:400}.hmls-login .login-remember input{margin-right:8px}@media(max-width:1024px){.hmls-workspace{grid-template-columns:1fr}.hmls-chat{position:static}.hmls-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hmls-header{display:block;padding:22px 18px}.hmls-header nav{margin-top:20px;gap:18px;font-size:16px}.hmls-main{padding:24px 16px 60px}.hmls-panel{padding:20px;margin:18px 0}.hmls-projects{grid-template-columns:1fr}.hmls h2{font-size:24px}.hmls-office{margin-right:12px}.hmls-customer{margin-left:12px}.hmls-message{padding:16px}.hmls-thread{max-height:520px}.hmls button{width:100%}}@media(prefers-reduced-motion:reduce){.hmls *{scroll-behavior:auto!important}}
