@font-face{font-family:HCSComfortaa;src:url('fonts/Comfortaa.ttf') format('truetype');font-display:swap;font-weight:300 700}
.hcs{--ink:#171717;--muted:#666;--line:#e3e3e3;font-family:HCSComfortaa,Comfortaa,sans-serif!important;color:var(--ink);background:transparent;max-width:1280px;margin:0 auto;padding:0;font-size:14px;line-height:1.6;border:0;border-radius:0;box-shadow:none;container-type:inline-size}.hcs *{box-sizing:border-box}.hcs h2,.hcs h3,.hcs p{font-family:inherit;color:inherit;line-height:1.5}.hcs button,.hcs input,.hcs select,.hcs textarea{font-family:inherit;font-size:14px;letter-spacing:normal;text-transform:none;box-shadow:none}.hcs button,.hcs a.hcs-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:10px 16px;min-height:44px;cursor:pointer;line-height:1.5;text-decoration:none;font-weight:600}.hcs button:hover,.hcs a.hcs-btn:hover{background:#f1f1f1;border-color:#aaa}.hcs button:disabled{opacity:.4;cursor:default}.hcs :focus-visible{outline:2px solid #171717;outline-offset:3px}.hcs input,.hcs select,.hcs textarea{display:block;width:100%;min-width:0;max-width:100%;padding:12px 13px;background:#fafafa;border:1px solid #ddd;border-radius:8px;color:#171717;min-height:46px;margin:0;line-height:1.5}.hcs input:focus,.hcs select:focus,.hcs textarea:focus{border-color:#171717;background:#fff}.hcs input[aria-invalid=true]{border-color:#ac2929;background:#fff5f5}.hcs label{display:block;margin:0;font-size:13px;font-weight:600}.hcs label>span{display:block;margin-bottom:7px}.hcs input::placeholder,.hcs textarea::placeholder{color:#8b8b8b;opacity:1}.hcs-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.hcs-brand{display:flex;align-items:center;gap:15px}.hcs-brand img{width:52px;height:52px}.hcs-brand b{display:block;font-size:20px;letter-spacing:.14em}.hcs-brand small{color:var(--muted);font-size:12px}.hcs-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hcs .hcs-lang{border:0;padding:8px;min-width:38px;font-size:12px}.hcs .hcs-lang[aria-pressed=true]{background:#171717;color:#fff}.hcs-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:30px 0}.hcs h2{font-size:clamp(27px,4vw,38px);letter-spacing:-1.4px;margin:0 0 6px;font-weight:600}.hcs-title p{font-size:14px;color:var(--muted);margin:0}.hcs-badge{white-space:nowrap;padding:7px 12px;border:1px solid var(--line);border-radius:30px;font-size:12px}.hcs-info{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.hcs-info section{padding:22px;min-width:0}.hcs-info section+section{border-left:1px solid var(--line)}.hcs h3{font-size:16px;margin:0 0 20px;letter-spacing:-.3px}.hcs-step{display:inline-grid;place-items:center;background:#f1f1f1;border-radius:50%;width:26px;height:26px;font-size:11px;margin-right:7px}.hcs-fields{display:grid;gap:15px}.hcs-sectionhead{display:flex;align-items:center;justify-content:space-between;margin:32px 0 16px;gap:12px}.hcs-sectionhead h3{margin:0;font-size:20px}.hcs-sectionhead p{color:var(--muted);font-size:12px;margin:4px 0 0}.hcs-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.hcs-side{border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.hcs-sidehead{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#f6f6f6;border-bottom:1px solid var(--line)}.hcs-sidehead h3{margin:0;font-size:17px;display:flex;align-items:center;gap:10px}.hcs-disc{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#181818;font-size:14px}.hcs-sidehead select{width:106px;min-height:38px;padding:7px;font-size:12px;background:#fff}.hcs-trackarea{padding:14px}.hcs-row{display:grid;grid-template-columns:24px minmax(70px,1fr) 57px 65px 57px 28px;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.hcs-row input{padding:9px 6px;min-height:40px;font-size:12px}.hcs-row .hcs-time{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.5px}.hcs-row output{font-size:12px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.hcs-row .hcs-number{font-size:11px;color:#777}.hcs-row.hcs-colheads{font-size:10px;color:#737373;border:0;padding:0 0 6px}.hcs-row.hcs-colheads span:nth-child(n+3){text-align:center}.hcs .hcs-remove{border:0;padding:0;width:28px;min-height:36px;font-size:20px;color:#888;background:transparent}.hcs .hcs-remove:hover{color:#a22929;background:#fff0f0}.hcs .hcs-addtrack{margin-top:14px;font-size:12px;min-height:38px;padding:8px 12px}.hcs-sidefoot{padding:14px 20px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px}.hcs-sidefoot strong{font-size:17px;font-variant-numeric:tabular-nums}.hcs-pairlabel{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;color:#777;font-size:12px}.hcs .hcs-deletepair{border:0;padding:4px 8px;min-height:36px;font-size:12px;color:#777}.hcs .hcs-addpair{width:100%;border-style:dashed;background:#fafafa}.hcs-notes{margin:28px 0}.hcs-notes textarea{margin-top:9px;min-height:105px;resize:vertical}.hcs-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hcs-summary strong{display:block;font-size:18px}.hcs-summary span{font-size:12px;color:var(--muted)}.hcs .hcs-primary{background:#171717;border-color:#171717;color:#fff}.hcs .hcs-primary:hover{background:#363636}.hcs-status{font-size:13px;white-space:pre-line;margin:16px 0 0;color:#9a2a22!important}.hcs-status:empty{display:none}.hcs-dialog{font-family:inherit;border:1px solid #ddd;border-radius:16px;background:#fff;color:#171717;padding:28px;width:min(550px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-shadow:0 20px 100px #0003}.hcs-dialog::backdrop{background:#0006;backdrop-filter:blur(3px)}.hcs-dialog h3{font-size:22px;margin:0 0 16px}.hcs-dialog p,.hcs-dialog li{font-size:14px;line-height:1.9}.hcs-dialog .hcs-tools{justify-content:flex-end;margin-top:24px}.hcs .hcs-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:13px;margin-top:20px}.hcs .hcs-consent input{min-height:18px;width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:#171717}.hcs-consent a{color:inherit;text-decoration:underline}.hcs-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hcs [hidden]{display:none!important}.hcs-modehint{font-size:12px;color:#777;margin:12px 0 0}.hcs-err{color:#9a2a22;font-size:11px;margin:8px 0 0;line-height:1.6}.hcs-err:empty{display:none}
@container(max-width:1000px){.hcs-pair{grid-template-columns:1fr}.hcs-row{grid-template-columns:30px minmax(100px,1fr) 78px 85px 78px 32px}.hcs-row input,.hcs-row output{font-size:14px}.hcs-row.hcs-colheads{font-size:12px}}
@container(max-width:700px){.hcs-info{grid-template-columns:1fr}.hcs-info section+section{border-left:0;border-top:1px solid var(--line)}.hcs-header,.hcs-title,.hcs-bottom{align-items:flex-start;flex-direction:column}.hcs-title{margin:24px 0}.hcs-badge{display:none}.hcs-bottom>.hcs-tools{width:100%}.hcs-bottom>.hcs-tools button{flex:1}.hcs-row{grid-template-columns:22px minmax(55px,1fr) 53px 62px 53px 24px;gap:4px}.hcs-row input,.hcs-row output{font-size:11px}.hcs-row.hcs-colheads{font-size:9px}.hcs-trackarea{padding:10px}.hcs-info input,.hcs-info select,.hcs-notes textarea{font-size:16px}.hcs-title p{font-size:13px}.hcs-sectionhead{align-items:flex-start}.hcs-brand img{width:44px;height:44px}}
@container(max-width:390px){.hcs-row{grid-template-columns:20px minmax(0,1fr) 55px 55px 55px 25px;gap:4px}.hcs-row input[data-track-title]{grid-column:2/6;font-size:14px}.hcs-row .hcs-remove{grid-column:6;grid-row:1/3}.hcs-row output[data-start]{grid-column:3}.hcs-row:not(.hcs-colheads){grid-template-rows:auto auto}.hcs-colheads span:nth-child(2){grid-column:2}.hcs-row input[data-time]{font-size:12px}.hcs-row output{font-size:12px}.hcs-tools{gap:6px}}

.hcs .hcs-notes{display:block;margin:28px 0}.hcs-languages{display:inline-flex;gap:3px;flex-shrink:0}

.hcs-title p{max-width:900px;line-height:1.85}.hcs .hcs-notes-hint{display:block;font-size:13px;font-weight:400;color:#666;margin:4px 0 10px;line-height:1.7}.hcs-dialog[data-help-dialog]{width:min(740px,calc(100vw - 32px))}.hcs-dialog li{margin-bottom:14px}.hcs-row input[data-time]{min-height:46px;font-size:14px;padding:9px 3px}.hcs-modehint{line-height:1.7}

.hcs .hcs-title{margin:0 0 20px}.hcs .hcs-toolbar{margin:0 0 28px;gap:8px}.hcs-toolbar .hcs-languages{margin-left:auto}@container(max-width:480px){.hcs-toolbar .hcs-languages{margin-left:0}.hcs .hcs-toolbar{gap:7px}}

/* Compact mobile spacing; never change the surrounding WordPress theme. */
@container(max-width:600px){
.hcs-info section{padding:18px 6px}
.hcs-sidehead{padding:14px 6px}
.hcs-trackarea{padding:10px 4px}
.hcs-sidefoot{padding:12px 6px}
.hcs-info,.hcs-side{border-radius:8px}
.hcs .hcs-toolbar button,.hcs .hcs-toolbar a.hcs-btn{padding-left:10px;padding-right:10px}
}
@media(max-width:600px){
.hcs .hcs-dialog{width:calc(100vw - 8px);max-width:calc(100vw - 8px);padding:20px 10px}
}

.hcs .hcs-status[data-kind="success"]{color:#246344!important}

.hcs-sent-notice{position:fixed;z-index:2147483000;top:max(20px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 16px);box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:16px 12px 16px 20px;background:#173e2d;color:#fff;border:1px solid #315e47;border-radius:12px;box-shadow:0 10px 38px #0003;font:16px/1.5 HCSComfortaa,Comfortaa,sans-serif}
.hcs-sent-notice strong{font-size:16px;line-height:1.5}.hcs-sent-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #ffffff80;border-radius:50%;font:22px/1 sans-serif}.hcs-sent-notice button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:7px;background:transparent;color:#fff;font:28px/1 sans-serif;cursor:pointer}.hcs-sent-notice button:hover{background:#ffffff20}.hcs-sent-notice button:focus-visible{outline:2px solid #fff;outline-offset:2px}
