.hm-root{--hm-ink: #203c32;--hm-muted: #5c6d63;--hm-paper: #f3f5ef;--hm-line: #dce4d9;--hm-accent: #285b44;background:var(--hm-paper);color:var(--hm-ink);font:15px/1.6 system-ui,-apple-system,PingFang SC,sans-serif;padding:32px;border-radius:18px;max-width:1440px;margin:auto}.hm-root *{box-sizing:border-box}.hm-root h1,.hm-root h2,.hm-root p{margin:0}.hm-root h1{font-size:clamp(28px,3vw,40px);line-height:1.3;margin:8px 0}.hm-root h2{display:flex;align-items:center;gap:12px;font-size:19px;margin-bottom:20px}.hm-root h2>span{font-size:12px;background:#eaf0df;padding:5px 9px;border-radius:6px}.hm-root h2 small{margin-inline-start:auto;font-weight:400}.hm-eyebrow{font-size:11px;letter-spacing:2px;color:var(--hm-muted)}.hm-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.hm-heading p{color:var(--hm-muted)}.hm-root .hm-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hm-autosave{font-size:12px;color:var(--hm-muted)}.hm-root .hm-backup{position:relative;border:0;margin:0;padding:0}.hm-root .hm-backup>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:9px 16px;min-height:42px;border:1px solid #c3cfbf;border-radius:8px;background:#fff}.hm-backup summary::-webkit-details-marker{display:none}.hm-backup summary::marker{content:""}.hm-root .hm-backup>summary:after{content:none}.hm-root .hm-backup[open]>summary{margin-bottom:0}.hm-backup-chevron{flex:none;transition:transform .12s ease}.hm-backup[open] .hm-backup-chevron{transform:rotate(180deg)}.hm-backup summary:hover{background:#eaf0df}.hm-backup-options{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:10;width:max-content;max-width:240px;display:grid;gap:4px;padding:8px;background:#fff;border:1px solid var(--hm-line);border-radius:10px;box-shadow:0 6px 20px #203c3220}.hm-root .hm-backup-options button{border:0;text-align:start;padding:10px 14px}.hm-root .hm-heading .hm-actions>button,.hm-root .hm-heading .hm-actions .hm-backup>summary{padding:9px 16px;min-height:42px;border-radius:8px;font-family:inherit;font-weight:400;font-size:15px;line-height:1.6}.hm-root button{font:inherit;color:var(--hm-ink);padding:9px 13px;min-height:42px;border-radius:8px;background:#fff;border:1px solid #c3cfbf;cursor:pointer;white-space:normal}.hm-root button:hover{background:#eaf0df}.hm-root button:disabled{opacity:.45;cursor:default}.hm-root button.hm-primary{background:var(--hm-accent);color:#fff;border-color:var(--hm-accent)}.hm-root button.hm-recording{background:#8b2d2d;color:#fff}.hm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.hm-panel{background:#fff;border:1px solid var(--hm-line);border-radius:14px;padding:24px;min-width:0}.hm-editor{display:grid;gap:22px;min-width:0}.hm-root label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--hm-muted);min-width:0}.hm-root input:not([type=checkbox]),.hm-root select,.hm-root textarea{font:inherit;background:#fff;color:#243e32;border:1px solid #bdc9b9;border-radius:7px;padding:9px 10px;width:100%;min-height:42px;max-width:100%;box-shadow:none}.hm-root input[type=checkbox]{width:17px;height:17px;accent-color:var(--hm-accent)}.hm-root .hm-check{flex-direction:row;align-items:center}.hm-row{display:flex;align-items:end;gap:12px;margin-bottom:14px}.hm-row>label{flex:1}.hm-root textarea{min-height:108px;resize:vertical}.hm-tabs{display:flex;gap:8px;margin:18px 0 12px}.hm-tabs button[aria-pressed=true]{background:#e4edd8;border-color:#8ea872}.hm-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.hm-paper-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.hm-paper-suggestions>span{flex-basis:100%;color:var(--hm-muted);font-size:12px}.hm-paper-suggestions button{font-size:12px;text-align:start;white-space:normal}.hm-paper-suggestions button[aria-pressed=true]{background:#e4edd8;border-color:#8ea872}.hm-root .hm-hint{font-size:12px;color:var(--hm-muted);margin:10px 0 16px;line-height:1.7}.hm-status{min-height:24px;font-size:12px;margin-bottom:16px;color:var(--hm-muted)}.hm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.hm-root summary{cursor:pointer;font-size:13px;padding:10px 0}.hm-preview{background:#e6eae2;border:1px solid var(--hm-line);padding:14px;border-radius:8px}.hm-preview iframe{border:0;width:100%;height:420px;display:block;background:#fff}.hm-screen-controls{margin-bottom:16px}.hm-screen-controls .hm-tabs{flex-wrap:wrap}.hm-calibration-status{font-size:13px;font-weight:650;margin-bottom:8px!important}.hm-ruler-adjust{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.hm-ruler-adjust input[type=range]{flex:1;min-width:100px;width:100px;padding:0;accent-color:var(--hm-accent)}.hm-physical .hm-preview{overflow:auto;max-height:78vh;direction:ltr;overscroll-behavior:contain}.hm-physical .hm-preview iframe{max-width:none}.hm-empty{padding:45px 0;text-align:center;color:var(--hm-muted)}.hm-pager{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:12px}.hm-print-frame{position:fixed;left:-10000px;top:0;width:900px;height:1200px;border:0}.hm-root :focus-visible{outline:2px solid #3b7655;outline-offset:3px}.hm-root [hidden]{display:none!important}@media(max-width:1000px){.hm-heading{display:block}.hm-heading>.hm-actions{margin-top:18px}.hm-root{padding:22px}}@media(max-width:720px){.hm-root{padding:16px;border-radius:0}.hm-grid{grid-template-columns:1fr}.hm-panel{padding:18px}.hm-row{flex-wrap:wrap}.hm-preview iframe{height:350px}.hm-row>label{flex-basis:120px}}.hm-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hm-root .hm-case-card{display:flex;flex-direction:column;align-items:flex-start;text-align:start;min-width:0;padding:28px;gap:16px;border:1px solid #dce4dd;border-radius:18px;background:#fff;color:var(--hm-ink);text-decoration:none;font:inherit}.hm-case-heading{display:flex;align-items:center;gap:12px;min-width:0}.hm-case-heading>svg{width:24px;height:24px;flex:none;fill:none;stroke:#3b7655;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hm-case-card h2{margin:0;font-size:22px;line-height:1.4}.hm-case-card p{margin:0 0 12px;color:var(--hm-muted);line-height:1.7}.hm-case-link,.hm-case-state{margin-top:auto;font-size:14px}.hm-case-link{color:#286044;font-weight:600}.hm-case-state{padding:5px 10px;border-radius:7px;background:#f0f2ef;color:#626b65}.hm-root .hm-case-ready:hover{background:#f7fbf6;border-color:#739980}.hm-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;max-width:1440px;margin:20px auto 0;padding:0 32px;font-size:14px;color:#626b65}.hm-breadcrumb a{color:#286044}@media(max-width:800px){.hm-case-grid{grid-template-columns:1fr}}.hm-root .hm-voice{display:inline-flex;align-items:center;justify-content:center;gap:8px}.hm-voice svg{flex:none;width:18px;height:18px}.hm-chip{display:flex;align-items:center;gap:2px;padding:2px 4px;border:1px solid #c3cfbf;border-radius:8px;background:#fafbf7;max-width:100%;min-width:0;direction:ltr}.hm-chip-selected{background:#eaf0df;border-color:#8ea872}.hm-chip-content{display:flex;flex-direction:column;align-items:center;gap:0;min-width:28px;max-width:160px;text-align:center}.hm-chip-name{font-size:10px;line-height:1.3;min-width:0;max-width:100%;overflow-wrap:anywhere}.hm-chip-name small{display:block;font-size:10px;color:var(--hm-muted)}.hm-root .hm-chip>button{display:grid;place-items:center;flex:none;padding:0;width:18px;height:28px;min-height:28px;border:0;background:transparent;font-size:18px;line-height:1;border-radius:8px}.hm-root .hm-chip>button:hover:not(:disabled){background:#dce7cf}.hm-root .hm-chip-content input{width:28px;min-height:13px;height:13px;padding:0;text-align:center;font-size:10px;line-height:1.1;appearance:textfield;background:transparent;border:1px solid transparent;border-radius:4px}.hm-root .hm-chip-content input:hover,.hm-root .hm-chip-content input:focus{background:#fff;border-color:transparent}.hm-root .hm-chip-content input:focus,.hm-root .hm-chip-content input:focus-visible{outline:none;box-shadow:none}.hm-chip-content input::-webkit-inner-spin-button,.hm-chip-content input::-webkit-outer-spin-button{appearance:none;margin:0}.hm-name-editor{display:grid;min-width:28px;max-width:160px}.hm-name-editor>span{grid-area:1 / 1;visibility:hidden;white-space:pre;overflow:hidden;padding:0 3px;height:13px}.hm-root .hm-name-editor input{grid-area:1 / 1;width:0;min-width:100%}@media(pointer:coarse){.hm-root .hm-chip>button{width:22px;height:28px;min-height:28px}}.hm-chip:not(.hm-chip-selected){background:#f1f2f2;border-color:#d7dcdc}.hm-chip:not(.hm-chip-selected) .hm-chip-name,.hm-root .hm-chip:not(.hm-chip-selected) input{color:#7b8580}.hm-kitchen-date{margin-bottom:20px}.hm-kitchen-date>p{margin:0 0 8px;color:var(--hm-muted);font-size:12px}.hm-date-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hm-root .hm-date-badge{border:1px solid #c3cfbf;border-radius:8px;padding:6px 10px;min-height:36px;font-size:12px;color:var(--hm-muted);background:#fff;max-width:100%;user-select:none}.hm-root .hm-date-badge:hover{background:#fff}.hm-root .hm-date-badge[data-selected=true]{color:var(--hm-date-color);border-color:var(--hm-date-color);box-shadow:0 0 0 1px var(--hm-date-color);background:color-mix(in srgb,var(--hm-date-color) 8%,white)}.hm-root .hm-date-badge:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hm-date-color)}.hm-new-date{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hm-root .hm-new-date input{width:145px;min-height:36px;padding:5px 8px;font-size:12px}.hm-root .hm-add-date{min-height:36px;padding:5px 12px;font-size:12px}.hm-chip,.hm-date-badge,.hm-root .hm-chip-content input{cursor:pointer}.hm-pair{margin:0 0 18px;border:1px solid var(--hm-line);border-radius:12px;background:#fff;overflow:hidden}.hm-pair-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px}.hm-root .hm-pair button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;cursor:pointer}.hm-pair-state{font-size:13px;color:var(--hm-muted)}.hm-pair-offline,.hm-pair-conflict,.hm-pair-expired{color:#7b4214}.hm-pair-body{padding:16px 18px;display:grid;gap:12px;font-size:14px}.hm-pair-body>button{justify-self:start}.hm-pair-invite{display:flex;align-items:center;gap:24px}.hm-pair-qr,.hm-pair-placeholder{flex:none;width:144px;height:144px;background:#fff}.hm-pair-placeholder{display:grid;place-items:center;color:var(--hm-muted)}.hm-pair-placeholder svg{animation:hm-pair-spin 1.5s linear infinite}@keyframes hm-pair-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hm-pair-placeholder svg{animation:none}}.hm-pair-description{min-width:0}.hm-root .hm-pair-description p{margin:6px 0 0;color:var(--hm-muted)}.hm-pair-description .hm-pair-state{display:block;margin-top:6px}.hm-pair-copy-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.hm-pair-copy-row small{font-size:12px;color:var(--hm-muted)}.hm-root .hm-pair .hm-pair-copy{padding:6px 10px;font-size:12px;font-weight:400}.hm-pair-invite p{margin-bottom:10px}.hm-pair .hm-pair-code{font:600 24px/1.5 ui-monospace,monospace;letter-spacing:3px}.hm-pair-join summary{cursor:pointer;padding:8px 0}.hm-pair-join form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.hm-pair-join input{display:block;max-width:200px;font:20px ui-monospace,monospace}.hm-pair-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.hm-pair-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font:13px/1.6 system-ui;background:#f5f7f3;padding:12px;color:var(--hm-ink)}.hm-pair-conflict button{margin:10px 10px 0 0}.hm-phone .hm-grid{display:block}.hm-phone .hm-editor>section:nth-child(2),.hm-phone .hm-preview-panel{display:none}.hm-phone .hm-editor{max-width:760px;margin:auto}@media(max-width:600px){.hm-pair-invite{flex-direction:column;align-items:start;gap:10px}.hm-pair-compare{grid-template-columns:1fr}.hm-phone .hm-chip{min-height:44px}.hm-phone .hm-chip button{min-width:32px;min-height:36px}}.hm-capture .hm-hint{margin:8px 0}.hm-phone .hm-editor>.hm-panel:first-child{display:flex;flex-direction:column}.hm-phone .hm-editor>.hm-panel:first-child>h2{order:-3}.hm-phone .hm-capture{order:-2;margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.hm-phone .hm-capture .hm-actions{order:-1}.hm-phone .hm-capture .hm-voice{min-height:48px;flex:1}.hm-phone .hm-capture textarea{min-height:72px;height:72px}.hm-root .hm-pair .hm-pair-enter{border:0;background:transparent;color:var(--hm-muted);font-size:12px;padding:6px 4px}.hm-root .hm-pair-title{margin:0;font-size:15px;font-weight:600;line-height:1.5;gap:8px}.hm-root .hm-grid[hidden]{display:none}.wh-root{padding:24px}.wh-root fieldset{margin:0;padding:0;border:0;min-width:0}.wh-root .wh-printers{margin:0 0 20px}.wh-printers legend{font-size:14px;font-weight:700;margin-bottom:8px}.wh-printer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wh-printer-card{background:#fff;border:1px solid #cbd7cc;border-radius:10px;overflow:hidden}.wh-printer-card[data-selected=true]{border-color:#416d51;box-shadow:inset 0 0 0 1px #416d51;background:#f2f6ef}.wh-root .wh-printer-card>button{display:flex;align-items:center;gap:14px;text-align:start;padding:14px 18px;width:100%;min-height:86px;border:0;border-radius:0;box-shadow:none;background:transparent}.wh-root .wh-printer-card>button[aria-pressed=true]{background:transparent;box-shadow:none}.wh-printer-icon{flex:none;color:#576574}.wh-printer-copy{display:grid;gap:4px}.wh-printer-copy strong{font-size:15px;font-weight:650}.wh-printer-copy>span{display:grid;gap:3px;font-size:12px;color:#5c6d63}.wh-printer-thermal{display:flex;align-items:center}.wh-root .wh-printer-thermal>button{flex:1;min-width:0;width:auto}.wh-root .wh-protocol{flex:0 1 180px;margin:12px 14px 12px 0}.wh-diagnostics{margin-top:12px}.wh-check-status{font-weight:600}.wh-diagnostics[data-state=ready]{border-color:#416d51}.wh-device{display:grid;gap:8px;margin:16px 0;font-size:13px}.wh-device>div{display:flex;flex-wrap:wrap;gap:4px 16px}.wh-device dt{min-width:150px;color:#4c6055}.wh-device dd{margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.wh-printer-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.wh-root .wh-printer-card>button{padding:12px;gap:8px}.wh-printer-thermal .wh-printer-icon{width:40px}.wh-root .wh-protocol{flex-basis:125px;margin-inline-end:10px}}.wh-paper-settings{margin-top:12px}.wh-paper-settings>summary{cursor:pointer;font-size:12px;color:#4c6055;font-weight:600}.wh-root button[aria-pressed=true]{background:#e5eedf;border-color:#416d51;box-shadow:inset 0 0 0 1px #416d51}.wh-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.wh-preview-panel{grid-column:2;grid-row:1;position:sticky;top:16px;min-width:0}.wh-editor{grid-column:1;grid-row:1;display:grid;gap:16px}.wh-panel{background:#fff;border:1px solid #dce4d9;border-radius:12px;padding:18px;min-width:0}.wh-panel h2{font-size:17px;margin-bottom:12px}.wh-root label{display:flex;flex-direction:column;font-size:12px;gap:4px;color:#4c6055;min-width:0}.wh-root input,.wh-root select,.wh-root textarea{width:100%;min-width:0;border:1px solid #cbd7cc;border-radius:6px;background:#fff;color:#203c32;padding:8px;font:inherit;font-size:13px;min-height:36px}.wh-root button{font-size:13px;min-height:36px;padding:7px 11px}.wh-root button:disabled{opacity:.45;cursor:not-allowed}.wh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.wh-root .hm-check{display:flex;flex-direction:row;align-items:start;margin:12px 0;gap:8px}.wh-root .hm-check input{width:16px;min-height:16px;flex:none;margin:3px 0}.wh-preview-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.wh-preview-heading span{font-size:11px;color:#5c6d63}.wh-preview{padding:16px;overflow:auto;background:#e9eee8;border-radius:7px;max-height:65vh;direction:ltr}.wh-preview>div{overflow:hidden;margin:auto;position:relative;flex-shrink:0}.wh-preview-roll{background:#eef2ef}.wh-preview.wh-preview-roll iframe{background:transparent}.wh-preview iframe{display:block;border:0;transform-origin:top left;background:#fff}.wh-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0;font-size:12px}.wh-output{margin-top:12px}.wh-error,.wh-notice{padding:10px 12px;background:#fff0df;border:1px solid #eac69d;border-radius:7px;font-size:13px}.wh-root .wh-notice{margin-bottom:16px}.wh-root .hm-hint{font-size:12px;color:#5c6d63;margin-top:10px}.wh-import{margin:14px 0}.wh-import summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:10px}.wh-import textarea{font-family:monospace;resize:vertical}.wh-table-scroll{overflow:auto;margin:12px 0;max-height:440px}.wh-root table{border-collapse:collapse;width:100%;font-size:12px}.wh-root td,.wh-root th{padding:5px 3px;border-bottom:1px solid #edf0e9;text-align:start;max-width:240px;overflow-wrap:anywhere}.wh-items input{padding:6px;min-width:70px}.wh-items th:first-child{width:27%}.wh-items th:nth-child(2){width:27%}.wh-items th:nth-child(3){width:24%}.wh-items td:nth-child(4) input{min-width:48px;width:55px}.wh-items td:last-child button{padding:4px 9px}.wh-root .hm-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.wh-device{font-size:13px;padding:8px 0}.wh-root a{color:#285b44;text-decoration:underline}@media(max-width:1050px){.wh-root{padding:16px}.wh-grid{grid-template-columns:minmax(0,1fr)}.wh-preview-panel{grid-column:1;grid-row:1;position:static}.wh-editor{grid-column:1;grid-row:2}.wh-preview{max-height:48vh}.wh-printer-options{grid-template-columns:1fr}.wh-printer-options button{padding:8px 12px}.wh-root .hm-heading{flex-wrap:wrap}.wh-panel{padding:14px}}.wh-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wh-label-panel{position:relative;isolation:isolate}.wh-label-panel>:not(.wh-rack-diagram){position:relative;z-index:1}.wh-sequence-fields{align-items:start}.wh-sequence-fields>label:nth-of-type(2){grid-column:1}.wh-sequence-fields>label{background:#fff}.wh-rack-diagram{position:absolute;inset-inline-end:16px;top:14px;width:min(40%,230px);margin:0;padding:0;z-index:0;pointer-events:none;user-select:none}.wh-rack-diagram svg{display:block;width:100%;direction:ltr}.wh-rack-diagram svg>:not(:last-child){opacity:.6}@media(max-width:600px){.wh-rack-diagram{opacity:.65}}
