.center-empty-state-root{width:min(360px,calc(100vw - 40px));display:grid;justify-items:center;gap:12px;color:#0a0a0a;text-align:center;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.center-empty-state-icon{width:44px;height:44px;display:grid;place-items:center}.center-empty-state-glyph{display:grid;place-items:center;width:36px;height:36px;color:#0a0a0a}.center-empty-state-glyph svg{display:block;width:30px;height:30px;overflow:visible}.center-empty-state-frame,.center-empty-state-copy{width:100%}.center-empty-state-copy h3{margin:0;color:#0a0a0a;font-size:clamp(22px,2.25vw,30px);font-weight:650;line-height:1.12;letter-spacing:-.035em}.center-empty-state-copy p{max-width:330px;margin:9px auto 0;color:#6b6b6b;font-size:14px;line-height:1.55}.center-empty-state-line{display:inline-block;will-change:transform,opacity,filter}.center-empty-state-action-slot{min-height:40px;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.center-empty-state-line,.center-empty-state-glyph{will-change:auto}}.hau-separator{flex:none;background:#0a0a0a;border:0}.hau-separator--horizontal{width:100%;height:1px}.hau-separator--vertical{width:1px;height:100%}.hashcod-workspace-divider{width:100%;max-width:384px;margin:20px auto 0;display:flex;align-items:center;gap:8px}.hashcod-workspace-divider__line{flex:1 1 auto;height:1px;background:#0a0a0a;border:0}.hashcod-workspace-divider__mark{flex:none;display:grid;place-items:center;color:#0a0a0a}.hashcod-workspace-divider__icon{width:16px;height:16px}body[data-hashcod-entry-intro="1"] .entry-empty-state-stage{position:absolute;left:50%;top:53%;z-index:7;width:min(420px,calc(100vw - 36px));transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}body[data-hashcod-entry-intro="1"] .entry-empty-state-mount{width:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto}.hashcod-empty-state-action{min-width:148px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #0a0a0a;border-radius:999px;background:#fff;color:#0a0a0a;padding:0 18px;font:600 13px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.hashcod-empty-state-action-icon{width:15px;height:15px;flex:none;fill:#0a0a0a}.hashcod-empty-state-action:hover{background:#f0f0f0}.hashcod-empty-state-action:active{transform:scale(.97)}.hashcod-empty-state-action:focus-visible{outline:2px solid rgba(10,10,10,.28);outline-offset:4px}.hashcod-empty-state-action:disabled{cursor:default;opacity:.64}@media(min-width:1180px){body[data-hashcod-entry-intro="1"] .entry-empty-state-stage{left:calc(50% + 80px)}}@media(max-width:1179px){body[data-hashcod-entry-intro="1"] .entry-empty-state-stage{top:72%}}@media(max-width:700px){body[data-hashcod-entry-intro="1"] .entry-empty-state-stage{top:73%;width:min(360px,calc(100vw - 28px))}}@media(max-height:680px)and (max-width:1179px){body[data-hashcod-entry-intro="1"] .entry-empty-state-stage{top:78%}}@media(prefers-reduced-motion:reduce){.hashcod-empty-state-action{transition:none}}.hatch-modal-backdrop{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:48px 24px;background:#ffffff8f;backdrop-filter:blur(24px) saturate(.92);-webkit-backdrop-filter:blur(24px) saturate(.92);overscroll-behavior:contain}.hatch-code-shell{position:relative;display:flex;flex-direction:column;width:864px;height:min(744px,calc(100dvh - 112px));max-width:calc(100vw - 32px);max-height:none;overflow:visible;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;color:#111827;box-shadow:0 24px 60px #0f172a29,0 2px 8px #0f172a14;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hatch-command-bar{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.1);border-radius:12px 12px 0 0;background:#fff}.hatch-command-bar-icons{display:inline-flex;align-items:center;gap:10px;flex:none;margin-right:auto}.hatch-command-bar-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px}.hatch-command-bar-icon--badge{background:#000;border-radius:6px;padding:4px}.hatch-command-bar-icon svg{width:100%;height:100%}.hatch-command-bar .cbc-root{max-width:100%;min-width:0}.hatch-command-bar .cbc-tabs{flex-wrap:nowrap}.hatch-code-grid-scroll{width:100%;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:372px;overflow-x:hidden;overflow-y:auto;border-radius:0 0 12px 12px;background:#fff;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9;overscroll-behavior:contain}.hatch-code-grid-scroll::-webkit-scrollbar{width:11px}.hatch-code-grid-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0 12px 12px 0}.hatch-code-grid-scroll::-webkit-scrollbar-thumb{border:3px solid #f1f5f9;border-radius:999px;background:#94a3b8}.hatch-code-grid-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.hatch-code-pane{min-width:0;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr);overflow:hidden;background:#fff}.hatch-code-pane[data-code-pane=tsx]{grid-column:1;grid-row:1}.hatch-code-pane[data-code-pane=java]{grid-column:2;grid-row:1;border-left:1px solid rgba(15,23,42,.1)}.hatch-code-pane[data-code-pane=javascript]{grid-column:1;grid-row:2;border-top:1px solid rgba(15,23,42,.1)}.hatch-code-pane[data-code-pane=html]{grid-column:2;grid-row:2;border-top:1px solid rgba(15,23,42,.1);border-left:1px solid rgba(15,23,42,.1)}.hatch-code-pane[data-code-pane=css]{grid-column:1;grid-row:3;border-top:1px solid rgba(15,23,42,.1)}.hatch-code-pane[data-code-pane=python]{grid-column:2;grid-row:3;border-top:1px solid rgba(15,23,42,.1);border-left:1px solid rgba(15,23,42,.1)}.hatch-code-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc}.hatch-code-file{min-width:0;display:flex;align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:500;line-height:1}.hatch-code-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hatch-code-react-icon,.hatch-code-java-icon,.hatch-code-javascript-icon,.hatch-code-css-icon,.hatch-code-html-icon,.hatch-code-python-icon{width:17px;height:17px;flex:0 0 17px}.hatch-code-react-icon{color:#149eca}.hatch-code-java-icon{color:#0a0a0a}.hatch-code-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;flex:0 0 auto}.hatch-code-run{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.hatch-code-run:hover{background:#eef2f7;color:#0f172a}.hatch-code-run:active{transform:scale(.97)}.hatch-code-run svg{width:14px;height:14px;fill:currentColor;stroke:none}.hatch-code-share{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.hatch-code-share:hover{background:#eef2f7;color:#0f172a}.hatch-code-share:active{transform:scale(.97)}.hatch-code-share svg{width:14px;height:14px;fill:currentColor;stroke:none}.hatch-code-download{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.hatch-code-download:hover{background:#eef2f7;color:#0f172a}.hatch-code-download:active{transform:scale(.97)}.hatch-code-download svg{width:14px;height:14px;fill:currentColor;stroke:none}.hatch-code-copy{height:28px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0 8px;font:500 11px/1 Inter,ui-sans-serif,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.hatch-code-copy:hover{background:#eef2f7;color:#0f172a}.hatch-code-copy:active{transform:scale(.97)}.hatch-code-copy:focus-visible,.hatch-code-run:focus-visible,.hatch-code-share:focus-visible,.hatch-code-download:focus-visible,.hatch-code-link-toggle:focus-visible,.hatch-code-python-run:focus-visible,.hatch-code-preview-toggle:focus-visible,.hatch-python-terminal-back:focus-visible,.hatch-code-close:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:2px}.hatch-code-copy svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hatch-code-link-toggle{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.hatch-code-link-toggle:hover,.hatch-code-link-toggle.is-active{background:#eef2f7;color:#0f172a}.hatch-code-link-toggle:active{transform:scale(.97)}.hatch-code-link-toggle svg{width:16px;height:16px;display:block;fill:currentColor}.hatch-code-python-run{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.hatch-code-python-run:hover,.hatch-code-python-run.is-active{background:#eef2f7;color:#0f172a}.hatch-code-python-run:active{transform:scale(.97)}.hatch-code-python-run:disabled{cursor:progress;opacity:.72}.hatch-code-python-run svg{width:16px;height:16px;display:block;fill:currentColor}.hatch-python-terminal{position:absolute;inset:0;display:grid;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;background:#0b1020;color:#d7e0ee;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.hatch-python-terminal-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:10px;line-height:1}.hatch-python-terminal-back{height:24px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:#e2e8f0;padding:0 8px;font:500 10px/1 Inter,ui-sans-serif,sans-serif;cursor:pointer}.hatch-python-terminal-back:hover{background:#ffffff1a}.hatch-python-terminal-output{min-width:0;min-height:0;margin:0;overflow:auto;padding:12px 14px 16px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7e0ee;background:#0b1020;font:500 11px/1.55 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.hatch-code-preview-toggle{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.hatch-code-preview-toggle:hover,.hatch-code-preview-toggle.is-active{background:#eef2f7;color:#0f172a}.hatch-code-preview-toggle:active{transform:scale(.97)}.hatch-code-preview-toggle svg{width:16px;height:16px;display:block;fill:currentColor}.hatch-html-preview-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.hatch-code-close{position:absolute;top:-38px;right:0;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffe0;color:#0f172a;box-shadow:0 4px 14px #0f172a1a;font:400 20px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hatch-code-editor-wrap{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.hatch-code-highlight,.hatch-code-input{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;padding:16px 18px 18px;overflow:auto;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal;font:500 12.5px/1.58 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:-.01em;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.hatch-code-highlight{z-index:1;pointer-events:none;color:#24292f}.hatch-code-highlight code{font:inherit}.hatch-code-input{z-index:2;resize:none;outline:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:#111827}.hatch-code-input::selection{background:#388bfd3d}.hatch-code-input::-webkit-scrollbar,.hatch-code-highlight::-webkit-scrollbar{width:9px;height:9px}.hatch-code-input::-webkit-scrollbar-thumb,.hatch-code-highlight::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:padding-box}.hatch-token-default{color:#24292f}.hatch-token-comment{color:#6e7781;font-style:italic}.hatch-token-string{color:#0a3069}.hatch-token-keyword{color:#cf222e}.hatch-token-type{color:#8250df}.hatch-token-tag{color:#116329}.hatch-token-number{color:#0550ae}body.hashcod-hatch-open{overscroll-behavior:none}@media(max-width:900px){.hatch-modal-backdrop{padding:48px 16px 24px}.hatch-code-shell{width:calc(100vw - 32px)}}@media(max-width:620px){.hatch-code-shell{height:min(744px,calc(100dvh - 112px))}.hatch-code-grid-scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:372px}.hatch-code-header{padding-inline:8px}.hatch-code-file{gap:5px;font-size:10px}.hatch-code-copy{padding-inline:5px}.hatch-code-copy span{display:none}.hatch-code-highlight,.hatch-code-input{padding:12px 10px 14px;font-size:11px}}@media(prefers-reduced-motion:reduce){.hatch-code-copy{transition:none}}.hashcod-empty-state-actions-row{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%}.hashcod-expanding-button-group{min-height:34px;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px;border:1px solid rgba(10,10,10,.14);border-radius:999px;background:#fffffff7;color:#0a0a0a;box-shadow:0 1px 2px #0a0a0a0a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.hashcod-expanding-button-group__item{width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;overflow:hidden;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#0a0a0a;padding:0 7px;font:600 11px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.hashcod-expanding-button-group__item[data-expanded=true]{width:auto;min-width:28px;padding-right:11px;background:#f2f2f2}.hashcod-expanding-button-group__item:hover{background:#f2f2f2}.hashcod-expanding-button-group__item:active{background:#e8e8e8}.hashcod-expanding-button-group__item:focus-visible{box-shadow:inset 0 0 0 2px #0a0a0a42}.hashcod-expanding-button-group__item[aria-disabled=true]{cursor:default;opacity:.42}.hashcod-expanding-button-group__icon{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center}.hashcod-expanding-button-group__icon svg{display:block;width:14px;height:14px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hashcod-expanding-button-group__label{display:inline-block;flex:0 0 auto;will-change:transform,opacity,filter}@media(max-width:520px){.hashcod-empty-state-actions-row{gap:8px}.hashcod-empty-state-actions-row .hashcod-empty-state-action{min-width:132px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.hashcod-expanding-button-group__label{will-change:auto}}.hashcod-file-vault-trigger{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border:1px solid rgba(10,10,10,.14);border-radius:999px;background:#fffffff7;color:#0a0a0a;padding:0;cursor:pointer;box-shadow:0 1px 2px #0a0a0a0a;transition:background .15s ease,transform .15s ease}.hashcod-file-vault-trigger:hover{background:#f2f2f2}.hashcod-file-vault-trigger:active{transform:scale(.96)}.hashcod-file-vault-trigger:focus-visible{outline:2px solid rgba(10,10,10,.25);outline-offset:3px}.hashcod-file-vault-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hashcod-file-vault-trigger.hashcod-pdf-extract-trigger svg{fill:currentColor;stroke:none}.hfv-backdrop{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:28px 18px;background:#ffffff9e;backdrop-filter:blur(22px) saturate(.94);-webkit-backdrop-filter:blur(22px) saturate(.94)}.hfv-shell{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 44px));display:grid;grid-template-rows:auto auto auto minmax(120px,1fr) auto;gap:14px;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;color:#0a0a0a;box-shadow:0 24px 70px #0f172a29,0 2px 8px #0f172a0f;padding:20px;text-align:left;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hfv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hfv-header h2{margin:4px 0 5px;font-size:22px;line-height:1.1;letter-spacing:-.035em}.hfv-header p{margin:0;max-width:390px;color:#737373;font-size:12px;line-height:1.5}.hfv-eyebrow{color:#737373;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hfv-close{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:0;border-radius:999px;background:#f4f4f5;color:#0a0a0a;cursor:pointer}.hfv-close:disabled{cursor:default;opacity:.45}.hfv-close svg,.hfv-file-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hfv-dropzone{min-height:142px;display:grid;place-items:center;align-content:center;gap:11px;border:0;border-radius:16px;background:#0a0a0a;color:#fff;padding:20px;cursor:pointer;outline:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.hfv-dropzone[data-over=true]{transform:scale(1.018);background:#1c1c1c}.hfv-dropzone[data-busy=true]{cursor:progress}.hfv-dropzone:focus-visible{box-shadow:0 0 0 3px #0a0a0a2e}.hfv-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hfv-upload-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#ffffff1f}.hfv-upload-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hfv-drop-copy,.hfv-uploading{width:min(100%,330px);display:grid;gap:5px;text-align:center}.hfv-drop-copy strong,.hfv-uploading strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hfv-drop-copy span,.hfv-uploading>span:not(.hfv-progress-track){color:#ffffffa8;font-size:11px}.hfv-progress-track{width:100%;height:3px;overflow:hidden;border-radius:999px;background:#ffffff2b;margin-top:5px}.hfv-progress-bar{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:#fff;transition:transform 90ms linear}.hfv-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#737373;font-size:11px}.hfv-list-head button{border:0;background:transparent;color:#0a0a0a;padding:3px 0;font:600 11px/1 Inter,ui-sans-serif,sans-serif;cursor:pointer}.hfv-list{min-height:120px;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:2px;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.hfv-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #dedede;border-radius:12px;color:#737373;text-align:center;font-size:12px}.hfv-empty small{color:#a1a1aa;font-size:10px}.hfv-file-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #ededed;border-radius:12px;background:#fff;padding:9px 9px 9px 10px}.hfv-page{overflow:visible}.hfv-page-line{fill:#fff;stroke:#a1a1aa;stroke-width:1.2}.hfv-page-chip{fill:#0a0a0a}.hfv-page-ext{fill:#fff;font:700 7.2px/1 Inter,ui-sans-serif,sans-serif;letter-spacing:.02em}.hfv-file-copy{min-width:0;display:grid;gap:4px}.hfv-file-copy strong{overflow:hidden;color:#18181b;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hfv-file-copy span{color:#8b8b92;font-size:10px;line-height:1.2}.hfv-file-actions{display:inline-flex;align-items:center;gap:2px}.hfv-file-actions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#52525b;padding:0;cursor:pointer}.hfv-file-actions button:hover{background:#f4f4f5;color:#0a0a0a}.hfv-footer{min-height:31px;display:grid;gap:4px;color:#52525b;font-size:10px;line-height:1.35}.hfv-footer small{color:#a1a1aa;font-size:9px}@media(max-width:520px){.hfv-shell{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:15px;border-radius:15px}.hfv-header p{max-width:280px}.hfv-dropzone{min-height:126px}.hfv-file-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}}@media(prefers-reduced-motion:reduce){.hashcod-file-vault-trigger,.hfv-dropzone,.hfv-progress-bar{transition:none}}#d5SealTrigger{position:relative}.hashcod-seal-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px #fff;pointer-events:none;animation:hashcod-seal-dot 1.6s cubic-bezier(.3,0,.2,1) infinite}@keyframes hashcod-seal-dot{0%,60%,to{transform:translateY(0)}20%{transform:translateY(-3px)}40%{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.hashcod-seal-dot{animation:none}}.hfv-explorer{position:relative;width:100%;min-width:0;max-width:min(500px,calc(100vw - 28px),100%);max-height:min(350px,calc(100dvh - 180px));overflow:auto;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#171717;text-align:left;font:400 14px/20px Inter,ui-sans-serif,system-ui,sans-serif}.hfv-explorer,.hfv-explorer *{box-sizing:border-box}.hfv-explorer-loading{position:absolute;top:16px;right:16px;z-index:1;max-width:calc(100% - 110px);pointer-events:none}.hfv-explorer .p-2{padding:8px}.hfv-explorer .w-full{width:100%}.hfv-explorer .flex{display:flex}.hfv-explorer .items-center{align-items:center}.hfv-explorer .justify-between{justify-content:space-between}.hfv-explorer .gap-2{gap:8px}.hfv-explorer .relative{position:relative}.hfv-explorer .ml-6{margin-left:24px}.hfv-explorer .ml-6:before{content:"";position:absolute;left:-8px;inset-block:0;width:1px;height:100%;background:#e5e5e5}.hfv-explorer .bg-accent{background:#f5f5f5}.hfv-explorer .rounded-lg{border-radius:8px}.hfv-explorer .rounded-full{border-radius:9999px}.hfv-explorer .pointer-events-none{pointer-events:none}.hfv-explorer .text-start{text-align:start}.hfv-explorer .text-sm{font-size:14px;line-height:20px}.hfv-explorer .font-medium{font-weight:500}.hfv-explorer .size-4\.5{width:18px;height:18px}.hfv-explorer .size-2{width:8px;height:8px}.hfv-explorer .text-green-400{color:#4ade80}.hfv-explorer .text-amber-400{color:#fbbf24}.hfv-explorer .text-red-400{color:#f87171}.hfv-explorer .bg-green-400{background:#4ade80}.hfv-explorer .bg-amber-400{background:#fbbf24}.hfv-explorer .bg-red-400{background:#f87171}.hfv-explorer button{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.hfv-explorer button:focus-visible{outline:2px solid #a3a3a3;outline-offset:-2px}.hfv-explorer button:disabled{cursor:wait}.hfv-explorer [data-slot=folder-header]{margin:0;font:inherit}.hfv-explorer [data-slot=folder-icon],.hfv-explorer [data-slot=file-icon]{display:inline-flex;flex:0 0 auto}.hfv-explorer [data-slot=file]>div,.hfv-explorer [data-slot=folder]>div{min-width:0}.hfv-explorer [data-slot=file-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hfv-explorer-empty{margin:0;padding:8px;color:#737373;font-size:14px}.hfv-explorer-notice{margin:0;max-width:500px;color:#737373;font:12px/1.5 Inter,system-ui,sans-serif}.hashcod-workspace-files-content{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.hashcod-files-empty-state{min-width:0;width:100%;grid-template-columns:minmax(0,1fr)}.hashcod-files-empty-state .center-empty-state-action-slot{min-width:0;width:100%}body[data-hashcod-entry-intro="1"] .entry-empty-state-stage{width:min(500px,calc(100vw - 36px))}.hfv-preview-backdrop{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:24px;background:#00000059;backdrop-filter:blur(12px)}.hfv-preview{width:min(1100px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#171717;box-shadow:0 24px 80px #0003;text-align:left;font:14px/1.5 Inter,system-ui,sans-serif}.hfv-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e5e5}.hfv-preview header>div:first-child{min-width:0}.hfv-preview h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.5 Inter,system-ui,sans-serif}.hfv-preview small{color:#737373;font-size:12px}.hfv-preview-actions,.hfv-pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:8px}.hfv-preview button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:7px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#171717;cursor:pointer}.hfv-preview button:hover{background:#f5f5f5}.hfv-preview button:disabled{opacity:.4;cursor:default}.hfv-preview button:focus-visible{outline:2px solid #a3a3a3;outline-offset:2px}.hfv-preview button svg{width:18px;height:18px}.hfv-preview-content{min-height:160px;overflow:auto;padding:20px}.hfv-preview-content>img,.hfv-preview-content>video{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 180px);margin:auto;object-fit:contain}.hfv-preview-content>audio{display:block;width:min(500px,100%);margin:40px auto}.hfv-preview-content pre{margin:0;color:#171717;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.hfv-preview-unavailable{padding:40px 16px;text-align:center}.hfv-pdf-viewer{position:relative;text-align:center}.hfv-pdf-toolbar{position:sticky;top:0;z-index:1;width:fit-content;margin:0 auto 16px;padding:6px 8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.hfv-pdf-toolbar span{min-width:100px;font-size:12px}.hfv-pdf-viewer canvas{display:block;max-width:100%;height:auto;margin:auto;box-shadow:0 1px 8px #0001}.hfv-preview-loading{display:block;padding:12px;color:#737373}@media(max-width:1179px){body[data-hashcod-entry-intro="1"] .entry-empty-state-stage:has(.hfv-explorer){top:58%}}@media(max-width:700px){body[data-hashcod-entry-intro="1"] .entry-empty-state-stage:has(.hfv-explorer){top:56%;width:min(500px,calc(100vw - 28px))}.hfv-explorer{max-height:min(350px,calc(100dvh - 260px))}.hfv-preview-backdrop{padding:12px}.hfv-preview{max-height:calc(100dvh - 24px)}.hfv-preview header{padding:12px;gap:8px}.hfv-preview-content{padding:12px}.hfv-preview-actions{gap:4px}}.hfv-file-value{display:inline-flex!important;align-items:center;gap:4px!important;width:max-content;max-width:100%;padding:3px 7px!important;border:1px solid #e4e4e7;border-radius:999px;background:#fafafa;color:#27272a!important;white-space:nowrap;font:600 10px/1.4 ui-monospace,monospace!important;font-variant-numeric:tabular-nums}.hfv-file-value svg{width:13px!important;height:13px!important;flex:none;fill:currentColor;stroke:none}.hfv-file-copy>.hfv-file-value{margin-top:4px}.hfv-explorer .hfv-explorer-file>div>div{min-width:0;width:100%}.hfv-explorer .hfv-explorer-file .text-sm{display:flex;align-items:center;gap:8px;min-width:0;width:100%;max-width:100%;white-space:normal}.hfv-explorer-filename{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hfv-explorer .hfv-file-value{flex:none}.hfv-preview header .hfv-file-value{margin-top:4px}@media(max-width:520px){.hfv-explorer .hfv-explorer-file .text-sm{flex-wrap:wrap;row-gap:4px}.hfv-explorer-filename{flex-basis:100%}.hfv-explorer .hfv-file-value{font-size:9px!important}}@media(max-width:360px){.hashcod-files-empty-state .hashcod-empty-state-actions-row{flex-wrap:wrap}}.hfv-loading-state{--hfv-loading-ink: #171717;--hfv-loading-muted: #737373;display:flex;width:fit-content;max-width:100%;flex-direction:column;align-items:flex-start}.hfv-loading-line{display:flex;align-items:center;gap:10px;max-width:100%;white-space:nowrap}.hfv-loading-grid{display:grid;flex-shrink:0;grid-template-columns:repeat(3,4px);gap:1.5px}.hfv-loading-pixel{width:4px;height:4px;background:var(--hfv-loading-ink)}.hfv-loading-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font:500 13px/20px Inter,system-ui,sans-serif;color:transparent;background-image:linear-gradient(90deg,var(--hfv-loading-muted) 35%,var(--hfv-loading-ink) 50%,var(--hfv-loading-muted) 65%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;animation:hfv-shimmer-text 1.4s linear infinite}.hfv-loading-elapsed{flex-shrink:0;color:var(--hfv-loading-muted);font:400 12px/20px ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.hfv-loading-video-card{margin-top:8px;width:224px;max-width:100%;overflow:hidden;border-radius:10px;box-shadow:0 8px 24px #0002;transform-origin:top left;animation:hfv-loading-pop-in .2s cubic-bezier(.16,1,.3,1) both}.hfv-loading-video{position:relative;width:100%;aspect-ratio:16 / 9;background:#171717}.hfv-loading-video video{width:100%;height:100%;object-fit:cover}.hfv-loading-video-fallback{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;--hfv-loading-ink: #fff;color:#a3a3a3;font:10px ui-monospace,monospace;text-align:center}@keyframes hfv-pixel-on{0%,60%,to{opacity:.15}25%{opacity:1}}@keyframes hfv-shimmer-text{0%{background-position:200% 0}to{background-position:0 0}}@keyframes hfv-loading-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hfv-loading-pixel{animation:none!important}.hfv-loading-label{animation:none;background:none;color:var(--hfv-loading-muted)}.hfv-loading-video-card{animation:none}}.hatch-code-header{position:relative}.hatch-code-to-files{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;padding:6px;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s,color .15s}.hatch-code-to-files:hover{background:#e2e8f0;color:#0f172a}.hatch-code-to-files:active{background:#cbd5e1}.hatch-code-to-files:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.hatch-code-to-files:disabled{opacity:.4;cursor:not-allowed}.hatch-code-to-files svg{display:block;width:16px;height:16px}.hatch-code-to-files-error{position:absolute;top:100%;inset-inline:0;z-index:3;padding:9px 12px;border-bottom:1px solid #fecaca;background:#fff7f7;color:#991b1b;font:12px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}@media(max-width:620px){.hatch-code-pane{grid-template-rows:auto minmax(0,1fr)}.hatch-code-pane--modern{grid-template-rows:auto auto minmax(0,1fr)}.hatch-code-header{flex-wrap:wrap;gap:5px;padding-block:8px}.hatch-code-file{flex:1 0 100%}.hatch-code-header-actions{min-width:0;flex:1 1 100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hatch-code-to-files{transition:none}}.hco-faq{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e2e8f0;padding-top:24px;color:#0f172a}.hco-faq-title{margin:0;font:600 12px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.hco-faq,.hco-faq *{box-sizing:border-box}.hco-faq .w-full{width:100%}.hco-faq .border-b{border-bottom:1px solid #e2e8f0}.hco-faq .flex{display:flex}.hco-faq .flex-1{flex:1 1 0%}.hco-faq .text-start{text-align:start}.hco-faq .items-start{align-items:flex-start}.hco-faq .justify-between{justify-content:space-between}.hco-faq .gap-4{gap:16px}.hco-faq .py-4{padding-block:16px}.hco-faq .pb-4{padding-bottom:16px}.hco-faq .pt-0{padding-top:0}.hco-faq .text-sm{font-size:14px;line-height:20px}.hco-faq .font-medium{font-weight:500}.hco-faq [data-slot=accordion-trigger]{border:0;background:transparent;padding-inline:0;color:inherit;font-family:inherit;cursor:pointer}.hco-faq [data-slot=accordion-trigger]:hover{text-decoration:underline}.hco-faq [data-slot=accordion-trigger]:disabled{pointer-events:none;opacity:.5}.hco-faq [data-slot=accordion-trigger]:focus-visible{outline:2px solid #141413;outline-offset:2px;border-radius:4px}.hco-faq [data-slot=accordion-header]{margin:0;font:inherit}.hco-faq [data-slot=accordion-trigger][data-state=open]>svg{transform:rotate(180deg)}.hco-faq .size-5{width:20px;height:20px}.hco-faq .shrink-0{flex-shrink:0}.hco-faq .text-muted-foreground{color:#64748b}.hco-faq .transition-transform{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hco-faq [data-slot=accordion-content]{color:#475569}@media(prefers-reduced-motion:reduce){.hco-faq .transition-transform{transition:none}}.hco-backdrop,.hco-checkout,.hco-checkout *{box-sizing:border-box}body.hco-open{overflow:hidden!important}.hco-backdrop{position:fixed;inset:0;z-index:2147483647;overflow:auto;background:#fff;overscroll-behavior:contain}.hco-checkout{display:flex;flex-wrap:wrap;min-height:100dvh;width:100%;color:#0f172a;background:#fff;font:14px/1.5 IBM Plex Sans,system-ui,sans-serif}.hco-checkout button,.hco-checkout input{font:inherit;color:inherit}.hco-checkout button{cursor:pointer}.hco-checkout button:disabled{cursor:wait}.hco-checkout button:focus-visible,.hco-checkout a:focus-visible,.hco-checkout input:focus-visible{outline:2px solid #141413;outline-offset:2px}.hco-summary{flex:1 1 480px;min-width:0;padding:48px 56px;display:flex;flex-direction:column;gap:40px;background:#f8fafc;border-right:1px solid #e2e8f0}.hco-header{display:flex;align-items:center;gap:12px}.hco-back{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid #e2e8f0;background:transparent;color:#64748b!important;display:grid;place-items:center}.hco-brand{display:flex;flex:1 1 auto;min-width:0;align-items:center;color:#141413}.hco-brand-logo{display:block;width:min(420px,100%);height:auto}.hco-pricing{display:flex;flex-direction:column;gap:8px}.hco-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hco-pricing-head>span{font:12px/1.5 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.hco-partner-links{display:flex;flex-wrap:wrap;gap:6px}.hco-railway{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155!important;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s}.hco-railway:hover{background:#f8fafc;border-color:#cbd5e1}.hco-railway svg{flex:none;height:13px;width:auto}.hco-pricing>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hco-pricing strong{font:600 44px/1.2 IBM Plex Mono,monospace;letter-spacing:-.03em}.hco-pricing div span{font-size:15px;color:#64748b}.hco-first-payment{margin:0;font-size:15px;color:#334155}.hco-first-payment b{font-weight:700;color:#0f172a;font-family:IBM Plex Mono,monospace}.hco-first-payment small{color:#64748b;font-size:13px}.hco-price-was{color:#94a3b8;font:500 20px/1.2 IBM Plex Mono,monospace;text-decoration-color:#94a3b8}.hco-railway-discount{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:13px;color:#334155;cursor:pointer}.hco-railway-discount input{width:16px;height:16px;accent-color:#141413}.hco-railway-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;color:#334155}.hco-railway-plan select{min-height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.hco-railway-note{margin:0;font-size:12.5px;color:#64748b}.hco-billing{display:flex;align-self:flex-start;padding:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:4px}.hco-billing button{min-height:44px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:#64748b;font-weight:500}.hco-billing button[aria-pressed=true]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.hco-totals{border-top:1px solid #e2e8f0}.hco-totals>div{display:flex;justify-content:space-between;gap:16px;padding:18px 0}.hco-totals>div:not(:last-child){border-bottom:1px solid #e2e8f0}.hco-totals>div>span:first-child{display:flex;flex-direction:column;gap:4px}.hco-totals strong{font-weight:600}.hco-totals small{color:#64748b;font-size:13px}.hco-totals>div>:last-child{font-family:IBM Plex Mono,monospace;white-space:nowrap}.hco-summary-footer{margin-top:auto;display:flex;gap:20px;flex-wrap:wrap;color:#64748b;font-size:13px}.hco-form{flex:1 1 520px;min-width:0;padding:48px 56px;display:flex;justify-content:center}.hco-form-inner{width:100%;max-width:440px;display:flex;flex-direction:column;gap:24px}.hco-form h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.hco-field{display:flex;flex-direction:column;gap:8px}.hco-field>label,.hco-field>span:first-child{font-size:13px;font-weight:500;color:#334155}.hco-field>small{font-size:12px;color:#64748b}.hco-field input{width:100%;min-height:48px;padding:0 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font:15px IBM Plex Mono,monospace;letter-spacing:.04em}.hco-field input::placeholder{color:#94a3b8}.hco-field input[aria-invalid=true]{border-color:#b91c1c}.hco-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hco-choice button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:14px}.hco-choice button[aria-pressed=true]{border-color:#141413}.hco-choice svg{flex:none;border-radius:2px;box-shadow:0 0 0 1px #0f172a26}.hco-steps{margin:0;padding:20px;list-style:none;display:flex;flex-direction:column;gap:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.hco-steps li{display:flex;align-items:flex-start;gap:12px}.hco-steps li>span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#141413;color:#fff;font:600 12px IBM Plex Mono,monospace}.hco-steps p{margin:0;font-size:14px;line-height:1.5;color:#334155}.hco-pay{min-height:52px;border-radius:12px;background:#25d366;color:#0b1f14;font-weight:600;font-size:16px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;text-align:center}.hco-pay svg{flex:none}.hco-pay[aria-disabled=true],.hco-verify:disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed}.hco-verification{padding-top:24px;border-top:1px solid #e2e8f0;gap:12px}.hco-verification>label,.hco-fiscal>span:first-child{font-size:15px;font-weight:600}.hco-verification p{margin:0;font-size:13px;line-height:1.5;color:#64748b}.hco-verification input{min-height:56px;text-align:center;font-size:26px;font-weight:600;letter-spacing:.5em;text-indent:.5em}.hco-verify{min-height:48px;border:0;border-radius:12px;background:#141413;color:#fff!important;font-weight:600!important;font-size:15px!important}.hco-verify:disabled{color:#64748b!important}.hco-otp-status{min-height:18px;font-size:12px;color:#64748b}.hco-fiscal button[aria-pressed=true]{font-weight:600}.hco-divider{display:flex;align-items:center;gap:12px;color:#64748b;font:12px IBM Plex Mono,monospace}.hco-divider span{height:1px;flex:1;background:#e2e8f0}.hco-free{min-height:52px;border:1px solid #141413;border-radius:12px;background:#fff;color:#141413;font-weight:600!important;font-size:16px!important}.hco-knowledge{margin:0;font-size:15px;line-height:1.5;font-weight:700;text-align:center}.hco-privacy{margin:0;font-size:12px;line-height:1.6;color:#64748b;text-align:center}.hco-policy{align-self:center;font-size:12px;color:#64748b}.hco-domain{display:flex;align-items:center;justify-content:center;gap:8px;font:12px IBM Plex Mono,monospace;color:#64748b}.hco-business{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding-top:20px;border-top:1px solid #e2e8f0;font:12px IBM Plex Mono,monospace;color:#64748b}.hco-business strong{font-weight:600;color:#0f172a}.hco-error{margin:0;color:#b91c1c;font-size:13px}.hco-reopen{display:block;margin:12px auto 0;min-height:44px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font:13px IBM Plex Sans,system-ui,sans-serif;cursor:pointer}.hco-reopen{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:10px;background:#ffffff8c;transition:background .15s,border-color .15s,color .15s}.hco-reopen .hco-ico{flex:none;color:#64748b;transition:color .15s,transform .15s}.hco-reopen:hover{background:#ffffffe6;border-color:#cbd5e1;color:#0f172a}.hco-reopen:hover .hco-ico{color:#0f172a;transform:translateY(-1px)}.hco-reopen:focus-visible{outline:2px solid #141413;outline-offset:2px}@media(prefers-reduced-motion:reduce){.hco-reopen,.hco-reopen .hco-ico{transition:none}.hco-reopen:hover .hco-ico{transform:none}}@media(max-width:999px){.hco-summary,.hco-form{flex-basis:100%;padding:32px 24px}.hco-summary{gap:24px;border-right:0;border-bottom:1px solid #e2e8f0}.hco-summary-footer{gap:10px}}@media(max-width:380px){.hco-summary,.hco-form{padding:24px 16px}.hco-choice button{gap:6px;padding:8px 6px;font-size:12px}.hco-pricing strong{font-size:38px}.hco-pay{font-size:14px;padding:12px}}.hco-benefits{display:flex;flex-direction:column;gap:12px;border-top:1px solid #e2e8f0;padding-top:24px}.hco-benefits ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.hco-benefits li:before{content:"\2713";margin-right:12px;color:#141413}.hco-benefits small,.hco-free-note{font-size:12px;color:#64748b}.hco-free-note{margin:0;text-align:center}.hco-admin-form{display:flex;flex-direction:column;gap:12px;max-width:440px;padding:20px;margin:12px auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155}.hco-admin-form input:not([type=checkbox]),.hco-admin-form select,.hco-admin-form button{min-height:44px;padding:8px;border:1px solid #cbd5e1;border-radius:8px;max-width:100%}.hco-admin-form p{overflow-wrap:anywhere}.hco-codec{--c-ink:#0f172a;--c-ink3:#64748b;--c-line:#e2e8f0;--c-kw:#4f46e5;--c-lit:#c2410c;--c-green:#15803d;--c-red:#b91c1c;display:flex;flex-direction:column;gap:14px;border-top:1px solid #e2e8f0;padding-top:24px;font-family:IBM Plex Mono,ui-monospace,monospace}.hco-codec-quote{margin:0;padding:14px 16px;border-left:3px solid #141413;border-radius:0 12px 12px 0;background:linear-gradient(135deg,#eef2ff,#f1f5f9);color:#334155;font-size:13px;line-height:1.65;font-style:italic}.hco-codec-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0f172a}.hco-code{overflow:hidden;border:1px solid var(--c-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 8px 24px -12px #0f172a2e}.hco-code-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--c-line);background:#f8fafc;font-size:12.5px}.hco-code-file{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--c-ink)}.hco-code-file svg{color:var(--c-ink3);flex:none}.hco-code-live{font-style:normal;font-size:11px;color:var(--c-kw);animation:hco-pulse 1.1s ease-in-out infinite}.hco-code-tabs{display:inline-flex;margin-left:auto;padding:2px;gap:2px;border:1px solid var(--c-line);border-radius:8px;background:#f1f5f9}.hco-code-tabs button{min-height:24px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--c-ink3);font-size:12px}.hco-code-tabs button[aria-pressed=true]{background:#fff;color:var(--c-ink);box-shadow:0 1px 2px #0f172a1f}.hco-code-actions,.hco-code-stat{display:inline-flex;align-items:center;gap:6px}.hco-code-actions button{min-height:24px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--c-ink3);font-size:12px;font-weight:500}.hco-code-actions button:hover{background:#e2e8f0;color:var(--c-ink)}.hco-code-actions .hco-ok,.hco-add{color:var(--c-green)}.hco-del{color:var(--c-red)}.hco-code-stat b{font-weight:500;font-size:12px}.hco-code-body{position:relative;padding:12px 0;font-size:12.5px;line-height:1.65;color:#334155}.hco-code-body:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:1px;background:var(--c-line);pointer-events:none}.hco-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:1.65em}.hco-row code{padding:0 12px 0 8px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.hco-num{text-align:center;font-size:11px;color:var(--c-ink3);user-select:none}.hco-row-add{background:#f0fdf4}.hco-row-del{background:#fef2f2}.hco-row-add:after,.hco-row-del:after{content:"";position:absolute;top:0;bottom:0;left:0;width:3px}.hco-row-add:after{background:var(--c-green)}.hco-row-del:after{background:var(--c-red)}.hco-row-add .hco-num{color:var(--c-green)}.hco-row-del .hco-num{color:var(--c-red)}.hco-chg{border-radius:3px;padding:0 2px;margin:0 -1px}.hco-chg-add{background:#15803d2e}.hco-chg-del{background:#b91c1c2e}.hco-tk-kw{color:var(--c-kw)}.hco-tk-lit{color:var(--c-lit)}.hco-tk-fn{color:var(--c-ink);font-weight:500}.hco-caret{display:inline-block;width:7px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:#141413;animation:hco-blink 1s steps(1) infinite}@keyframes hco-blink{50%{opacity:0}}@keyframes hco-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.hco-caret,.hco-code-live{animation:none}}.hco-admin-form textarea{min-height:88px;padding:8px;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;font:inherit;resize:vertical}.hco-admin-detected{margin:0;font-size:12px;color:#475569}.hco-admin-result{display:flex;flex-direction:column;gap:6px}.hco-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.hco-admin-actions button,.hco-admin-actions a{flex:1 1 140px;min-height:44px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;font-weight:600}.hco-admin-actions a[aria-disabled=true]{opacity:.5;pointer-events:none}.hpa-panel{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:300px;margin:0 auto}.hpa-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0;color:#64748b;font:12px/1.4 IBM Plex Sans,system-ui,sans-serif;text-align:center}.hpa-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#94a3b8}.hpa-panel[data-state=pro] .hpa-dot{background:#16a34a}.hpa-panel .hco-admin{display:flex;flex-direction:column;align-items:stretch;gap:10px}.hpa-panel .hco-reopen{width:100%;max-width:none;margin:0;justify-content:flex-start}.hpa-panel .hco-reopen--primary{background:#141413;border-color:#141413;color:#fff}.hpa-panel .hco-reopen--primary .hco-ico{color:#fff}.hpa-panel .hco-reopen--primary:hover{background:#27272a;border-color:#27272a;color:#fff}.hpa-panel .hco-reopen--primary:hover .hco-ico{color:#fff}.hpa-panel .hco-admin-form{align-self:center;width:min(440px,calc(100vw - 32px));margin:2px 0 0}@media(max-width:520px){.hco-header{flex-wrap:wrap;row-gap:12px}.hco-brand{flex-basis:100%}.hco-brand-logo{width:100%;max-width:360px}}.hco-price-note{margin:-8px 0 0;padding:12px 14px;border-left:3px solid #141413;border-radius:0 10px 10px 0;background:#f1f5f9;color:#334155;font-size:13px;line-height:1.55}.hau-faq{width:100%;max-width:480px;min-width:0;color:#fff}.hau-faq>h3{margin:0 0 12px;color:#a8a8a3;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.hau-faq-item{border-bottom:1px solid #ffffff21}.hau-faq-item:first-child{border-top:1px solid #ffffff21}.hau-faq-header{margin:0;font:inherit}.hau-faq .hau-faq-trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:17px 0;border:0;border-radius:2px;background:transparent;color:#ededeb;text-align:left;font-size:14px;font-weight:500;line-height:1.45}.hau-faq-trigger>span{flex:1;min-width:0;overflow-wrap:anywhere}.hau-faq-icon,.hau-faq-chevron{flex:0 0 auto;color:#aaa9a3}.hau-faq-trigger[data-state=open] .hau-faq-chevron{transform:rotate(180deg)}.hau-faq .hau-faq-trigger:hover{color:#fff}.hau-faq .hau-faq-trigger:focus-visible,.hau-faq a:focus-visible{outline:2px solid #d6e8cf;outline-offset:4px}.hau-faq-content{overflow:hidden;color:#b7b8b2;font-size:13px;line-height:1.7}.hau-faq-content p{margin:0;padding:0 20px 20px 32px}.hau-faq-content strong{color:#deded9;font-weight:500}.hau-faq-content a{color:#deded9;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.hau-faq-chevron{transition:transform .18s ease}.hau-faq-content[data-state=open]{animation:hau-faq-expand .2s ease-out}.hau-faq-content[data-state=closed]{animation:hau-faq-collapse .18s ease-in}}@keyframes hau-faq-expand{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes hau-faq-collapse{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}@media(max-width:760px){.hau-faq{max-width:none}}.shiny-text{position:relative;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shiny-text__glow{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;filter:blur(.14em);pointer-events:none;user-select:none}.hak-backdrop{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:16px;background:#1414139e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:auto}.hak-card{--hak-ink: #202020;--hak-ink-2: #616161;--hak-ink-3: #8a8a8a;--hak-line: #ededed;--hak-green: #141413;--hak-orange: #c58423;--hak-red: #b91c1c;width:100%;max-width:540px;max-height:calc(100vh - 32px);overflow:auto;padding:22px;border:1px solid var(--hak-line);border-radius:18px;background:#fff;color:var(--hak-ink);text-align:left;box-shadow:0 24px 60px #00000040,0 2px 8px #00000010;font:400 14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.hak-card,.hak-card *{box-sizing:border-box}.hak-head{display:flex;align-items:center;gap:12px}.hak-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#141413;color:#fff}.hak-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.hak-sub{margin:2px 0 0;font-size:12.5px;font-weight:500}.hak-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 8px}.hak-chip,.hak-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.6}.hak-chip{border:1px solid #e7e7e7;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hak-pill{background:#f4f4f4;color:var(--hak-ink);font-variant-numeric:tabular-nums}.hak-pill--green{background:#141413;color:#fff}.hak-progress{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#f0f0f0;margin-bottom:16px}.hak-progress-bar{width:100%;height:100%;border-radius:999px;background:var(--hak-green);transition:background-color .3s}.hak-progress[data-low=true] .hak-progress-bar{background:var(--hak-orange)}.hak-step{display:grid;gap:8px;margin-bottom:14px;justify-items:start}.hak-label{display:flex;align-items:center;gap:8px;font-weight:500}.hak-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#141413;color:#fff;font-size:11px;font-weight:600}.hak-mono{width:100%;padding:10px 12px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:var(--hak-ink);font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.hak-mono:focus{outline:2px solid var(--hak-green);outline-offset:1px;border-color:transparent}.hak-challenge{background:#f6f6f6;resize:none;word-break:break-all}.hak-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 16px;border:1px solid transparent;border-radius:9px;font:500 13.5px/1.4 Inter,system-ui,sans-serif;cursor:pointer;transition:background-color .15s,opacity .15s}.hak-button--secondary{background:#fff;border-color:#e5e5e5;color:var(--hak-ink)}.hak-button--secondary:hover:not(:disabled){background:#f5f5f5}.hak-button--primary{background:#242424;color:#fff;min-width:110px}.hak-button--primary:hover:not(:disabled){background:#000}.hak-button:disabled{opacity:.55;cursor:default}.hak-card button:focus-visible{outline:2px solid var(--hak-green);outline-offset:2px}.hak-help{margin:0 0 6px;border-top:1px solid var(--hak-line)}.hak-help [data-slot=accordion-item]{border-bottom:1px solid var(--hak-line)}.hak-help [data-slot=accordion-trigger],.hak-help button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 2px;border:0;background:transparent;color:var(--hak-ink-2);font:500 13px/1.4 inherit;cursor:pointer;text-align:left}.hak-help svg{flex:none;width:16px;height:16px;transition:transform .2s}.hak-help [data-state=open]>svg,.hak-help [data-state=open] svg{transform:rotate(180deg)}.hak-steps{margin:0 0 8px;padding-left:20px;color:var(--hak-ink-2);font-size:13px}.hak-steps code{padding:0 4px;border-radius:4px;background:#f4f4f4;font-size:12px}.hak-error{min-height:22px;margin:4px 0 8px;color:var(--hak-red);font-size:13px}.hak-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:520px){.hak-card{padding:18px}.hak-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.hak-progress-bar,.hak-button,.hak-help svg{transition:none}}.hau-backdrop,.hau,.hau *{box-sizing:border-box}body.hau-open{overflow:hidden!important}.hau-backdrop{position:fixed;inset:0;z-index:2147483647;overflow:auto;background:#fff;overscroll-behavior:contain}.hau{display:flex;flex-wrap:wrap;min-height:100dvh;width:100%;color:#0f172a;background:#fff;font:14px/1.5 IBM Plex Sans,system-ui,sans-serif}.hau button,.hau input,.hau a{font:inherit}.hau button{cursor:pointer;color:inherit}.hau button:disabled{cursor:wait}.hau button:focus-visible,.hau a:focus-visible,.hau input:focus-visible{outline:2px solid #141413;outline-offset:2px}.hau-brand{flex:1 1 420px;min-width:0;padding:48px 56px;display:flex;flex-direction:column;gap:36px;background:#141413;color:#fff}.hau-brand-intro{min-width:0}.hau-logo{display:block;width:min(360px,100%);height:auto;color:#fff}.hau-pitch{margin-top:48px}.hau-pitch h2{margin:0 0 12px;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.hau-pitch p{margin:0;max-width:420px;color:#cbd5e1;font-size:16px}.hau-brand small{margin-top:auto;padding-top:12px;color:#94a3b8;font-size:13px}.hau-form{position:relative;overflow:hidden;flex:1 1 480px;min-width:0;padding:48px 56px;display:flex;align-items:center;justify-content:center}.hau-form:before{content:"";position:absolute;inset:0;background-image:url(/assets/hashcod-skyline-bg.svg?v=20261026-skyline1);background-repeat:no-repeat;background-position:center bottom;background-size:130% auto;opacity:.07;pointer-events:none}.hau-form>*{position:relative;z-index:1}.hau-inner{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.hau-inner h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em}.hau-tabs{display:flex;padding:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:4px}.hau-tabs button{flex:1;min-height:44px;border:0;border-radius:9px;background:transparent;color:#64748b;font-weight:500}.hau-tabs button[aria-pressed=true]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.hau-social{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-weight:500;text-decoration:none}.hau-social:hover{background:#f8fafc}.hau-or{display:flex;align-items:center;gap:12px;color:#64748b;font-size:13px}.hau-or:before,.hau-or:after{content:"";flex:1;height:1px;background:#e2e8f0}.hau-field{display:flex;flex-direction:column;gap:6px}.hau-field label{font-size:13px;font-weight:500;color:#334155}.hau-field input{width:100%;min-height:48px;padding:0 14px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:15px}.hau-field input::placeholder{color:#94a3b8}.hau-pw{position:relative}.hau-pw input{padding-right:76px}.hau-pw button{position:absolute;top:4px;right:4px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:13px}.hau-status{margin:0;min-height:0;color:#166534;font-size:13px}.hau-status:empty{display:none}.hau-error{margin:0;color:#b42318;font-size:13px;overflow-wrap:anywhere}.hau-submit{min-height:50px;border:0;border-radius:10px;background:#141413;color:#fff!important;font-weight:600;font-size:15px}.hau-actions{display:flex;gap:10px;align-items:stretch}.hau-actions .hau-submit{flex:1 1 auto;min-width:0}.hau-wa{flex:0 0 50px;width:50px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #d9d6cc;background:#fff}.hau-wa:hover{background:#f1efe8}.hau-wa:focus-visible{outline:2px solid #40c351;outline-offset:2px}.hau-submit:hover:not(:disabled){background:#000}.hau-submit:disabled{opacity:.6}.hau-turnstile{display:flex;flex-direction:column;align-items:center;gap:6px}.hau-turnstile-widget{min-height:65px}.hau-turnstile-hint{margin:0;color:#475569;font-size:12px;text-align:center}.hau-turnstile-hint--error{color:#b42318}.hau-isms{display:flex;align-items:flex-start;justify-content:center;gap:7px;max-width:420px;margin:0 auto;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffffd9;color:#475569;font-size:12px;line-height:1.45;text-align:left}.hau-isms svg{flex:none;margin-top:1px;color:#278b56}@media(max-width:760px){.hau{flex-direction:column}.hau-brand{flex:0 0 auto;padding:24px 20px;gap:24px}.hau-logo{width:min(220px,70%)}.hau-pitch{margin-top:24px}.hau-pitch h2{font-size:20px;margin-bottom:6px}.hau-pitch p{max-width:480px;font-size:14px}.hau-brand small{display:none}.hau-form{flex:0 0 auto;padding:24px 20px 40px;align-items:flex-start}}@media(prefers-reduced-motion:no-preference){.hau-submit,.hau-tabs button,.hau-social{transition:background-color .15s ease}}.hau-note{margin:0;color:#475569;font-size:14px}.hau-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hau-code{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a;font:12px/1.4 IBM Plex Mono,ui-monospace,monospace;word-break:break-all;resize:vertical}.hau-row{display:flex;gap:8px}.hau-ghost{flex:1;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-weight:500}.hau-ghost:hover{background:#f8fafc}.hau-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#334155}.hau-check input{width:18px;height:18px;margin-top:2px;accent-color:#141413}.hau-link{align-self:center;padding:6px;border:0;background:none;color:#475569!important;font-size:13px;text-decoration:underline}.hau-method-tabs{display:flex;gap:6px}.hau-method-tabs button{flex:1;min-height:38px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-size:13px;font-weight:500;color:#475569}.hau-method-tabs button[aria-pressed=true]{background:#141413;border-color:#141413;color:#fff}.hau-keydrop{border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#fff}.hau-keydrop-head{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;background:#f8fafc;border:0;font-size:14px;font-weight:500;color:#334155;text-align:left}.hau-keydrop-chevron{display:inline-block;transition:transform .15s ease;color:#94a3b8}.hau-keydrop-label{flex:1 1 auto}.hau-keydrop-filename{font-size:12px;color:#16a34a;font-weight:400}.hau-keydrop-body{padding:12px;display:flex;flex-direction:column;gap:8px}.hau-keydrop-zone{display:flex;align-items:center;gap:8px;justify-content:center;min-height:72px;padding:12px;border:1.5px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:13px;text-align:center;cursor:pointer}.hau-keydrop-zone--over{border-color:#141413;background:#f8fafc}.hau-keydrop-zone--filled{border-style:solid;border-color:#16a34a;color:#0f172a}.hau-keydrop-check{color:#16a34a;font-weight:700}.hau-keydrop-clear{margin-left:auto;border:0;background:none;color:#ef4444;font-size:12px;text-decoration:underline}.hau-keydrop-hint{margin:0;color:#94a3b8;font-size:12px}.hau-dni{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #141413;border-radius:10px;background:#f8fafc}.hau-dni-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.hau-dni-value{flex:1 1 auto;font:600 17px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.02em;color:#0f172a}.hau-dni .hau-ghost{flex:0 0 auto;min-height:36px;padding:0 14px}.hac{position:fixed;right:150px;bottom:16px;z-index:2147483000;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;border:1px solid #ffffff26;border-radius:999px;background:#141413ee;color:#fff;font:500 13px/1 IBM Plex Sans,system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 16px #0006}.hac:hover{background:#000}.hac:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:520px){.hac span{display:none}.hac{padding:0 10px}}.hau-tabs .hau-tab-key,.hau-tabs .hau-tab-ai{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.hau-tabs .hau-tab-key:disabled,.hau-tabs .hau-tab-ai:disabled{opacity:.6}.hau-tabs .hau-tab-ai[aria-pressed=true]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.hau-ai-steps{margin:0;padding:12px 14px 12px 32px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;font-size:13px}.hau-ai-steps li+li{margin-top:4px}.hau-ai-form{display:flex;flex-direction:column;gap:12px}.hau-select{width:100%;min-height:48px;padding:0 12px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:15px}.hau-ai-send{width:100%;margin-top:12px}.hau-ai-sent{display:flex;flex-direction:column;gap:10px}.hau-ai-kv{margin:0;display:grid;gap:4px;font-size:12px;color:#475569}.hau-ai-kv code{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font:12px/1.4 IBM Plex Mono,ui-monospace,monospace;word-break:break-all}.hau-ai-sent .hau-status{color:#0f172a;font-weight:500}.hau-ai-sent .hau-status:empty{display:none}.hau-guest{flex:0 0 50px;width:50px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #d9d6cc;color:#141413;background:#fff;cursor:pointer}.hau-guest:hover:not(:disabled){background:#f1efe8}.hau-guest:focus-visible{outline:2px solid #141413;outline-offset:3px}.hau-guest:disabled{opacity:.6;cursor:wait}.hau-guest-note{margin:0;color:#6c6b64;font-size:12px;line-height:1.5}.hac .hac-guest{display:inline-flex;padding:3px 7px;border:1px solid currentColor;border-radius:999px;font-size:11px}.hpa-guest-opening{padding:12px;text-align:center}.hpa-guest-opening button{margin-left:8px}.hvg-root{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background-color:#fff;background-image:url(/assets/hashcod-skyline-bg-faint.svg?v=20261026-skyline1);background-repeat:no-repeat;background-position:center bottom;background-size:min(1800px,100%) auto;padding:32px}.hvg-stage{max-width:min(980px,92vw);text-align:center}.hvg-stage .sbi-root{line-height:1.15;font-family:Inter,IBM Plex Sans,ui-sans-serif,sans-serif;font-size:clamp(28px,6vw,72px)!important}.hpa-error{margin:12px 16px;color:#b42318;font:13px/1.5 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.hashcod-workspace-recommendation{position:absolute;top:calc(50% + 24px);left:50%;width:100%;max-width:380px;padding-bottom:150px;transform:translate(-50%)}html:has(body[data-hashcod-entry-intro="1"] .hashcod-workspace-recommendation){overflow-y:auto}@media(min-width:1180px){body[data-hashcod-entry-intro="1"] .entry-empty-state-stage:has(.hashcod-workspace-recommendation){transform:translate(-50%)}.entry-empty-state-stage:has(.hashcod-workspace-recommendation) .hashcod-files-empty-state{transform:translateY(-50%)}}@media(max-width:1179px){body[data-hashcod-entry-intro="1"] .entry-empty-state-mount{flex-direction:column;gap:16px}.hashcod-workspace-recommendation{position:static;padding-bottom:0;transform:none}}.hpa-account{margin:4px 16px 0;font:12px/1.5 Inter,system-ui,sans-serif;color:#64748b;overflow-wrap:anywhere}.hpa-account button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.hbash-frame-shell{position:fixed;inset:0;z-index:2147483000;background:#0b0b0d;display:flex;align-items:center;justify-content:center}.hbash-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0b0b0d}.hbash-frame-note{color:#d4d4d8;font:14px system-ui,sans-serif;margin:0;padding:24px;text-align:center}.hbash-frame-close{position:absolute;top:6px;right:8px;z-index:2;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#141418d9;color:#e4e4e7;font:20px/1 system-ui,sans-serif;cursor:pointer}.hbash-frame-close:hover{background:#3c3c46f2}.hwc-frame-shell{position:fixed;inset:0;z-index:2147483000;background:#ececec}.hwc-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#ececec}.hwc-frame-note{color:#3f3f3a;font:14px system-ui,sans-serif;margin:0;padding:24px;text-align:center}.hwc-frame-close{position:absolute;top:6px;right:10px;z-index:2;width:26px;height:26px;border-radius:6px;border:1px solid #d4d4cf;background:#fff;color:#000;font:18px/1 system-ui,sans-serif;cursor:pointer;padding:0}.hwc-frame-close:hover{background:#f0f0ec}.htb-panel{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:20px;font-family:IBM Plex Sans,system-ui,sans-serif;color:#0f172a}.htb-head{display:flex;align-items:center;justify-content:space-between}.htb-head h2{margin:0;font:600 12px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.htb-chip{padding:2px 8px;border:1px solid #0f172a;border-radius:999px;font:600 11px/1.5 IBM Plex Mono,ui-monospace,monospace}.htb-board{position:relative;box-sizing:border-box;padding:22px 18px;border:2px dashed #0f172a;border-radius:20px;background:#fff;box-shadow:0 12px 28px #00000014;overflow:hidden;isolation:isolate}.htb-bg{position:absolute;inset:0;width:100%;height:100%;color:#cbd5e1;z-index:-1}.htb-bracket{position:absolute;width:12px;height:12px;border:0 solid #0f172a}.htb-bracket--tl{top:8px;left:8px;border-top-width:2px;border-left-width:2px}.htb-bracket--tr{top:8px;right:8px;border-top-width:2px;border-right-width:2px}.htb-bracket--bl{bottom:8px;left:8px;border-bottom-width:2px;border-left-width:2px}.htb-bracket--br{bottom:8px;right:8px;border-bottom-width:2px;border-right-width:2px}.htb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.htb-grid li{display:grid}.htb-slot{box-sizing:border-box;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:2px solid #0f172a;border-radius:50%;background:#00000005;color:#0f172a}.htb-ring{display:grid;place-items:center;width:68%;aspect-ratio:1;border:1.5px solid currentColor;border-radius:50%;opacity:.95}.htb-caption{margin:0;min-height:18px;text-align:center;color:#64748b;font-size:12px;line-height:1.5}@media(max-width:360px){.htb-board{padding:20px 12px}.htb-grid{gap:6px}}.htb-panel{--htb-secondary:#e2e8f0;--htb-primary:#141413}.htb-panel .relative{position:relative}.htb-panel .h-2{height:8px}.htb-panel .w-full{width:100%}.htb-panel .overflow-hidden{overflow:hidden}.htb-panel .rounded-full{border-radius:9999px}.htb-panel .bg-secondary{background:var(--htb-secondary)}.htb-panel .bg-primary{background:var(--htb-primary)}.htb-panel .h-full{height:100%}.htb-panel .flex-1{flex:1 1 0%}.htb-slot[data-filled=true]{background:#141413;color:#fff;border-color:#141413}.htb-slot[data-filled=true] .htb-ring{border-color:#ffffffd9}.htb-slot--tool{cursor:pointer;padding:0;font:inherit;transition:transform .15s ease,box-shadow .15s ease}.htb-slot--tool:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000002e}.htb-slot--tool:active{transform:scale(.97)}.htb-slot--tool:focus-visible{outline:2px solid #278b56;outline-offset:3px}.htb-slot--tool .htb-ring svg{width:62%;height:62%;display:block}.htb-slot--tool .htb-ring img{width:62%;height:62%;display:block;border-radius:22%;object-fit:contain}.hcc-pane{grid-column:1/-1;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#18181b;border-bottom:1px solid #d4d4d8;font:12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.hcc-pane~.hatch-code-pane[data-code-pane=tsx],.hcc-pane~.hatch-code-pane[data-code-pane=java]{grid-row:2}.hcc-pane~.hatch-code-pane[data-code-pane=javascript],.hcc-pane~.hatch-code-pane[data-code-pane=html]{grid-row:3}.hcc-pane~.hatch-code-pane[data-code-pane=css],.hcc-pane~.hatch-code-pane[data-code-pane=python]{grid-row:4}.hcc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:44px;padding:0 15px;border-bottom:1px solid #e4e4e7;background:#fafafa}.hcc-header>div{display:flex;align-items:center;gap:9px;min-width:0}.hcc-header h2{margin:0;font:600 12px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.hcc-badge{padding:2px 6px;border:1px solid #d4d4d8;border-radius:5px;color:#52525b;font-size:9px;white-space:nowrap}.hcc-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;color:#52525b;background:transparent;cursor:pointer}.hcc-clear:hover{background:#f4f4f5}.hcc-clear:disabled{opacity:.35;cursor:default}.hcc-body{min-height:0;overflow:auto;padding:13px 15px 14px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #ffffff}.hcc-form{margin:0}.hcc-input-label{display:block;color:#3f3f46;font-size:10px;margin-bottom:7px}.hcc-command-row{display:flex;align-items:stretch;gap:7px}.hcc-input-wrap{position:relative;display:flex;align-items:center;gap:6px;min-width:0;flex:1;border:1px solid #d4d4d8;border-radius:7px;background:#fff;padding:0 9px;color:#71717a}.hcc-input-wrap:focus-within{border-color:#3f3f46;box-shadow:0 0 0 1px #3f3f4620}.hcc-input-wrap>svg{flex:none}.hcc-input-wrap textarea{box-sizing:border-box;min-width:0;width:100%;height:38px;padding:9px 0;resize:vertical;max-height:180px;border:0;background:none;color:#18181b;font:12px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace;outline:none}.hcc-input-wrap textarea::placeholder{color:#71717a}.hcc-input-wrap textarea:disabled{opacity:.55}.hcc-run{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:0 12px;min-height:40px;border:1px solid #18181b;border-radius:7px;background:#18181b;color:#fff;cursor:pointer;font:600 11px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.hcc-run:disabled{border-color:#e4e4e7;background:#f4f4f5;color:#71717a;cursor:default}.hcc-cancel{border-color:#d4d4d8;background:transparent;color:#27272a}.hcc-validation{display:flex;align-items:flex-start;gap:5px;min-height:15px;margin-top:7px;color:#52525b;font-size:10px;overflow-wrap:anywhere}.hcc-validation svg{flex:none;margin-top:2px}.hcc-validation.is-valid{color:#166534}.hcc-validation.is-error{color:#b42318}.hcc-keyboard{display:flex;align-items:center;gap:5px;color:#71717a;font-size:9px;margin:4px 0 0}.hcc-keyboard svg{flex:none}.hcc-plan{font-size:10px;margin-top:6px;color:#52525b}.hcc-plan summary{cursor:pointer}.hcc-plan pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.4 Consolas,monospace}.hcc-identity{color:#854d0e;font-size:10px;margin:0 0 8px}.hcc-suggestions{position:absolute;z-index:5;top:calc(100% + 5px);left:0;right:0;max-height:150px;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid #d4d4d8;border-radius:7px;background:#fff;box-shadow:0 12px 30px #00000012}.hcc-suggestions li{margin:0;padding:0}.hcc-suggestions button{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px 8px;border:0;border-radius:4px;background:none;text-align:left;color:#18181b;cursor:pointer}.hcc-suggestions button[aria-selected=true],.hcc-suggestions button:hover{background:#f4f4f5}.hcc-suggestions button>span{font:11px/1.4 Consolas,monospace;overflow-wrap:anywhere}.hcc-suggestions small{font:9px/1.4 Inter,system-ui,sans-serif;color:#52525b;overflow-wrap:anywhere}.hcc-examples{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0}.hcc-examples button{max-width:100%;padding:3px 6px;border:1px solid #e4e4e7;border-radius:5px;background:#fafafa;color:#52525b;font:9px/1.5 Consolas,monospace;text-align:left;cursor:pointer;overflow-wrap:anywhere}.hcc-examples button:disabled{opacity:.45;cursor:default}.hcc-results{min-height:44px}.hcc-empty{margin:0;padding:10px 0;color:#71717a;font-size:10px}.hcc-record{border-top:1px solid #e4e4e7;padding:9px 0;color:#3f3f46;overflow-wrap:anywhere}.hcc-record-command{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hcc-record-command code{min-width:0;white-space:pre-wrap;font:10px/1.5 Consolas,monospace;color:#71717a}.hcc-record-command>svg{flex:none;color:#166534}.hcc-record>strong{display:block;margin-top:4px;font-size:11px;font-weight:550}.hcc-record pre{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.6 Consolas,monospace;color:#3f3f46}.hcc-record--error>strong{color:#b42318}.hcc-record--cancelled>strong{color:#52525b}.hcc-reference{margin-top:8px;border-top:1px solid #e4e4e7;color:#52525b;font-size:10px}.hcc-reference summary{cursor:pointer;padding-top:8px}.hcc-reference ul{list-style:none;padding:0;margin:8px 0 0}.hcc-reference li{display:flex;flex-direction:column;gap:2px;padding:5px 0;border-bottom:1px solid #e4e4e7}.hcc-reference code{font:10px/1.5 Consolas,monospace;color:#27272a;overflow-wrap:anywhere}.hcc-reference li>span{color:#52525b}.hcc-pane button:focus-visible,.hcc-reference summary:focus-visible{outline:2px solid #18181b;outline-offset:2px}.hcc-spin{animation:hcc-spin 1s linear infinite}@keyframes hcc-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.hcc-header{padding:0 11px}.hcc-body{padding:11px}.hcc-badge{font-size:8px}.hcc-run{padding:0 8px}.hcc-input-wrap textarea{font-size:11px}.hcc-keyboard{line-height:1.6;align-items:flex-start}.hcc-examples button{font-size:8px}}@media(prefers-reduced-motion:reduce){.hcc-spin{animation:none}}.hcc-command-row--code .hcc-input-wrap{align-items:flex-start}.hcc-command-row--code .hcc-input-wrap>svg{margin-top:10px}.hcc-command-row--code textarea{height:132px;min-height:72px}.hcc-command-row--code .hcc-run{align-self:flex-start}.hcc-import-target{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:10px;color:#3f3f46}.hcc-import-target label{font-weight:600}.hcc-import-target select{max-width:100%;min-height:30px;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#18181b;padding:4px 7px;font:11px Inter,system-ui,sans-serif}.hcc-import-target small{flex-basis:100%;color:#71717a}.hcc-import-target select:focus-visible{outline:2px solid #18181b;outline-offset:2px}.hcc-stnet-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0}.hcc-stnet-targets>.hcc-import-target{margin:0;flex-direction:column;align-items:stretch;padding:10px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.hcc-minired-workspace{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafafa;border-bottom:1px solid #d4d4d8;color:#18181b;padding:14px 20px;font:12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.hcc-minired-workspace small{display:block;color:#52525b;margin-top:3px}.hcc-minired-workspace button{border:1px solid #d4d4d8;background:#fff;color:#18181b;padding:8px 12px;border-radius:8px;cursor:pointer;flex-shrink:0}.hcc-minired-workspace button:focus-visible{outline:2px solid #18181b;outline-offset:3px}.hatch-code-grid--minired>.hatch-code-pane{grid-column:auto!important;grid-row:auto!important}@media(max-width:640px){.hcc-minired-workspace{align-items:flex-start;flex-direction:column}.hcc-stnet-targets{grid-template-columns:minmax(0,1fr)}}.hatch-code-grid--minired{grid-template-rows:372px min-content}.hcc-workspace{margin:12px 0 16px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;color:#262626}.hcc-workspace>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;font-size:12px;font-weight:600;flex-wrap:wrap}.hcc-workspace>summary span{margin-left:auto;font-size:11px;color:#737373;font-weight:400}.hcc-workspace-body{padding:0 12px 12px}.hcc-workspace-search{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.hcc-workspace-search input{width:100%;min-width:0;border:0;outline:none;color:#171717;background:transparent;font:inherit;font-size:12px}.hcc-workspace-list{max-height:200px;overflow-y:auto;margin:8px 0 12px}.hcc-workspace-list button{width:100%;padding:9px 4px;border:0;border-bottom:1px solid #ededed;background:transparent;text-align:left;color:#262626;display:flex;justify-content:space-between;gap:8px;cursor:pointer}.hcc-workspace-list button:hover{background:#f0f0f0}.hcc-workspace-list button span{display:flex;flex-direction:column;gap:3px;min-width:0}.hcc-workspace-list strong{font-size:12px}.hcc-workspace-list code,.hcc-workspace-list small{font-size:10px;color:#737373;overflow-wrap:anywhere}.hcc-workspace-access{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5}.hcc-workspace-access input{accent-color:#171717;margin-top:2px}.hcc-workspace-body>p{font-size:10px;color:#737373;line-height:1.6;margin:8px 0 0}.hcc-workspace :is(button,input,summary):focus-visible{outline:2px solid #171717;outline-offset:2px}.hcc-archive{margin-bottom:12px}.hcc-archive>div{display:flex;flex-wrap:wrap;gap:6px}.hcc-archive button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 10px;border:1px solid #d4d4d8;border-radius:7px;background:#fff;color:#262626;font:11px Inter,system-ui,sans-serif;cursor:pointer}.hcc-archive button:disabled{opacity:.5;cursor:default}.hcc-archive p{font-size:10px;line-height:1.6;color:#737373;margin:7px 0 0}.hcc-replace-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:18px;background:#18181b70;backdrop-filter:blur(3px)}.hcc-replace{box-sizing:border-box;width:min(540px,100%);max-height:100%;overflow:auto;padding:24px;background:#fff;color:#18181b;border:1px solid #d4d4d8;border-radius:14px;box-shadow:0 20px 70px #0003;font:13px/1.6 Inter,system-ui,sans-serif}.hcc-replace h2{margin:0 0 10px;font:600 18px/1.4 Inter,system-ui,sans-serif;color:#18181b}.hcc-replace p{margin:0;color:#52525b}.hcc-replace pre{max-height:230px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;padding:12px;border:1px solid #e4e4e7;border-radius:7px;background:#fafafa;color:#27272a;font:12px/1.5 Consolas,monospace}.hcc-replace>div{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.hcc-replace button{padding:9px 12px;border:1px solid #d4d4d8;border-radius:7px;background:#fff;color:#27272a;font:500 12px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.hcc-replace button.hcc-replace-accept{background:#18181b;color:#fff;border-color:#18181b}.hcc-replace button:focus-visible{outline:2px solid #18181b;outline-offset:3px}.hfc{--hfc-surface:#fff;--hfc-page:#f5f5f5;--hfc-ink:#0f172a;--hfc-ink-2:#475569;--hfc-ink-3:#94a3b8;--hfc-line:#e2e8f0;--hfc-line-strong:#cbd5e1;--hfc-field:#f1f5f9;--hfc-hover:#f1f5f9;--hfc-hover-2:#e2e8f0;--hfc-accent:#141413;--hfc-shadow-card:0 0 0 1px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.05);--hfc-shadow-raised:0 0 0 1px rgba(15,23,42,.08),0 6px 18px rgba(15,23,42,.1);display:flex;flex-direction:column;gap:10px;width:100%;margin-top:20px;font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--hfc-ink)}.hfc,.hfc *{box-sizing:border-box}.hfc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hfc-head h2{margin:0;font:600 12px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.hfc-quota{padding:2px 8px;border:1px solid var(--hfc-ink);border-radius:999px;font:600 11px/1.5 IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.hfc-summary{margin:0;min-height:18px;text-align:center;color:var(--hfc-ink-2);font-size:12px;line-height:1.5}.hfc-canvas{position:relative;width:100%;overflow:hidden;border-radius:18px;background-color:var(--hfc-page);box-shadow:0 0 0 1px var(--hfc-line);user-select:none;-webkit-user-select:none;background-image:radial-gradient(var(--hfc-line-strong) 1px,transparent 1.25px);background-size:22px 22px;background-position:center;transition:height .2s ease}.hfc-edges{position:absolute;inset:0;pointer-events:none}.hfc-edge{transition:stroke .15s}.hfc-node{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transform:translate(-50%);touch-action:none}.hfc-pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500}.hfc-card{width:100%;border-radius:18px;background:var(--hfc-surface);box-shadow:var(--hfc-shadow-card);transition:box-shadow .15s}.hfc-card:hover{box-shadow:var(--hfc-shadow-raised)}.hfc-card--step{display:block;padding:0;border:0;text-align:left;color:inherit;font:inherit;cursor:grab;outline:none}.hfc-card--step:focus-visible{box-shadow:0 0 0 1.5px var(--hfc-accent)}.hfc-card--step.is-active{box-shadow:0 0 0 1.5px var(--hfc-accent),0 2px 10px #0000000b}.hfc-step{display:flex;align-items:center;gap:10px;padding:10px}.hfc-step-icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px}.hfc-step-text{min-width:0;text-align:left}.hfc-step-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;color:var(--hfc-ink)}.hfc-step-caption{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--hfc-ink-2);overflow-wrap:anywhere}.hfc-condition{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.hfc-line{display:flex;min-width:0;align-items:center;gap:6px}.hfc-line--wrap{flex-wrap:wrap}.hfc-handle{flex:none;color:var(--hfc-ink-3);cursor:grab;opacity:.7}.hfc-word{font-size:12.5px;color:var(--hfc-ink-2);white-space:nowrap}.hfc-word--lead{width:18px}.hfc-source,.hfc-static{display:inline-flex;flex:none;align-items:center;gap:4px;height:24px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:500;color:var(--hfc-ink)}.hfc-source{background:var(--hfc-surface);box-shadow:var(--hfc-shadow-card)}.hfc-static{background:var(--hfc-field)}.hfc-dot{flex:none;width:6px;height:6px;border-radius:50%}.hfc-select{position:relative;display:inline-flex;min-width:0}.hfc-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;height:24px;padding:0 6px;border:0;border-radius:6px;background:var(--hfc-field);color:var(--hfc-ink);font:500 12px/1 IBM Plex Sans,system-ui,sans-serif;cursor:pointer;transition:background-color .1s}.hfc-chip:hover:not(:disabled),.hfc-chip.is-open{background:var(--hfc-hover-2)}.hfc-chip:disabled{cursor:default}.hfc-chip:focus-visible{outline:2px solid var(--hfc-accent);outline-offset:1px}.hfc-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11em}.hfc-chevron{flex:none;color:var(--hfc-ink-3)}.hfc-menu{position:absolute;bottom:100%;left:0;z-index:20;margin-bottom:6px;width:min(18rem,calc(100vw - 48px));max-height:220px;overflow:auto;padding:4px;border-radius:10px;background:var(--hfc-surface);box-shadow:var(--hfc-shadow-raised);transform-origin:bottom left;animation:hfc-pop .18s cubic-bezier(.23,1,.32,1) both}.hfc-menu-hover{position:absolute;left:4px;right:4px;pointer-events:none;border-radius:6px;background:var(--hfc-hover);transition:top .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .15s ease}.hfc-menu-row{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--hfc-ink);text-align:left;font:inherit;cursor:pointer}.hfc-menu-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500}.hfc-menu-tag{flex:none;font-size:11px;color:var(--hfc-ink-3)}.hfc-menu-check{flex:none;display:inline-flex}@keyframes hfc-pop{0%{opacity:0;transform:scale(.96) translateY(3px)}to{opacity:1;transform:none}}@media(max-width:360px){.hfc-chip-label{max-width:7em}.hfc-word--lead{width:auto}}@media(prefers-reduced-motion:reduce){.hfc-canvas,.hfc-card,.hfc-edge,.hfc-menu,.hfc-menu-hover{transition:none;animation:none}}.hfc-constancia{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ecfdf3;color:#15803d;box-shadow:0 0 0 1px #bbf7d0;font:600 12px/1.4 IBM Plex Mono,ui-monospace,monospace;text-decoration:none}.hfc-constancia:hover{background:#dcfce7}.hfc-constancia:focus-visible{outline:2px solid #15803d;outline-offset:2px}.hcareer{box-sizing:border-box;width:100%;max-width:380px;min-width:0;margin:24px auto 0;padding:18px;border:1px solid #e2e8f0;border-radius:18px;color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0d;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif;text-align:left}.hcareer *,.hcareer-select-menu *{box-sizing:border-box}.hcareer-head{margin-bottom:20px;text-align:left}.hcareer-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:500;line-height:16px;letter-spacing:.01em}.hcareer-head h2{margin:12px 0 0;color:inherit;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.hcareer-head p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.55}.hcareer-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:2px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.hcareer-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.hcareer-filter{min-width:0;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.hcareer-filter:last-child{grid-column:1 / -1}.hcareer-select-trigger{display:flex;width:100%;min-width:0;min-height:38px;justify-content:space-between;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:500 12px/18px IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;cursor:pointer}.hcareer-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcareer-select-trigger>span:last-child{display:flex;flex:none;color:#64748b}body[data-scroll-locked="1"]:not(.hpc-locked):has(.hcareer-select-menu){overflow:visible!important}.hcareer-select-menu{z-index:10000;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);max-height:var(--radix-select-content-available-height);overflow:auto;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 4px 12px #0000001a;font:400 12px/18px IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif}.hcareer-select-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:34px;padding:7px 8px;border-radius:4px;cursor:default;outline:none}.hcareer-select-option[data-highlighted]{background:#f1f5f9}.hcareer-select-option>span:last-child{display:inline-flex}.hcareer-search{order:-1;display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;transition:box-shadow .15s}.hcareer-search>svg{flex:none;color:#64748b}.hcareer-search:focus-within{box-shadow:0 0 0 2px #cbd5e1}.hcareer-search input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:#334155;font:400 12px/18px IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif}.hcareer-search input::placeholder{color:#64748b;opacity:1}.hcareer-jobs{min-height:140px;scroll-margin-top:24px}.hcareer-job{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;transition:color .15s}.hcareer-job+.hcareer-job{border-top:1px solid #e2e8f0}.hcareer-job-copy{display:flex;min-width:0;flex-direction:column;gap:7px}.hcareer-job h3{margin:0;color:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.hcareer-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:6px}.hcareer-meta-item{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:11px;line-height:1.2}.hcareer-meta-item svg{flex:none}.hcareer-dot{color:#94a3b8;font-size:10px;line-height:13px}.hcareer-apply,.hcareer-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:36px;border:0;background:transparent;color:inherit;font:500 12px/18px IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.hcareer-apply{padding:6px 9px;border:1px solid #e2e8f0;border-radius:999px;transition:background-color .15s,border-color .15s}.hcareer-apply:hover{border-color:#cbd5e1;background:#f8fafc}.hcareer-apply svg{width:12px;height:12px;transition:transform .15s}.hcareer-job:hover .hcareer-apply svg{transform:translate(2px)}.hcareer button:focus-visible{outline:2px solid #525252;outline-offset:3px}.hcareer-empty{margin:0;padding:36px 0;color:#64748b;text-align:center;font-size:12px;line-height:18px}.hcareer-footer{margin-top:2px;padding-top:16px;border-top:1px solid #e2e8f0;text-align:center}.hcareer-footer p{margin:0 0 4px;color:#64748b;font-size:12px;line-height:18px}.hcareer-footer button{padding:0 4px;transition:color .15s}.hcareer-footer button:hover{color:#475569}@media(max-width:360px){.hcareer{padding:14px}.hcareer-head h2{font-size:20px}.hcareer-job{gap:8px}}@media(prefers-reduced-motion:reduce){.hcareer *,.hcareer-select-menu *{transition:none}}.hpc{--hpc-input:#e2e8f0;--hpc-primary:#141413;--hpc-primary-fg:#fff;--hpc-ring:rgba(20,20,19,.35);display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;font:13px/1.5 IBM Plex Sans,system-ui,sans-serif;color:#334155;pointer-events:auto}.hpc,.hpc *{box-sizing:border-box}.hpc .flex{display:flex}.hpc .items-center{align-items:center}.hpc .gap-x-3{column-gap:12px}.hpc-label{cursor:pointer;text-align:start}.hpc-label a{color:#0f172a;font-weight:600;text-decoration:underline;text-underline-offset:2px}.hpc [data-slot=checkbox]{border:0;padding:0;margin:0;cursor:pointer;background:var(--hpc-input);color:var(--hpc-primary-fg)}.hpc [data-slot=checkbox][data-state=checked],.hpc [data-slot=checkbox][data-state=indeterminate]{background:var(--hpc-primary)}.hpc .peer,.hpc .shrink-0{flex-shrink:0}.hpc .justify-center{justify-content:center}.hpc .transition-colors{transition:background-color .5s,color .5s}.hpc .size-5{width:20px;height:20px}.hpc .size-4\.5{width:18px;height:18px}.hpc .size-6{width:24px;height:24px}.hpc .rounded-sm{border-radius:4px}.hpc .rounded-\[5px\]{border-radius:5px}.hpc .rounded-\[7px\]{border-radius:7px}.hpc .size-5 svg{width:14px;height:14px}.hpc [data-slot=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hpc-ring)}.hpc [data-slot=checkbox]:disabled{cursor:not-allowed;opacity:.5}.hpc-note{margin:0;font-size:12px;color:#b45309;text-align:center}#d5PreviewPolicyFooter{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#f5f5f5f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.policy-consent-mount{width:100%;display:flex;justify-content:center;pointer-events:auto}@media(prefers-reduced-motion:reduce){.hpc .transition-colors{transition:none}}body.hpc-locked:before{content:"";position:fixed;inset:0;z-index:2147482400;background:#f5f5f5b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.hpc-locked #d5PreviewPolicyFooter{position:fixed;z-index:2147482500;pointer-events:auto;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));top:auto;width:min(520px,calc(100vw - 24px));margin:0;transform:translate(-50%);background:#fff;border:1px solid #0f172a;box-shadow:0 12px 32px #0f172a38}.hpc[data-accepted=true] [data-slot=checkbox]{cursor:default;opacity:1}.htk-backdrop,.htk-shell,.htk-shell *{box-sizing:border-box}.htk-backdrop{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;padding:20px;background:#f5f5f5b8;backdrop-filter:blur(10px)}.htk-shell{--htk-line: #ededed;--htk-muted: #6e6e6e;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 16px 48px #00000014,0 1px 3px #00000008;color:#202020;text-align:left;font:400 13px/1.5 Inter,system-ui,sans-serif}.htk-shell--wide{width:min(1080px,100%)}.htk-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--htk-line)}.htk-title-group{display:flex;align-items:center;gap:12px;min-width:0}.htk-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #e6e6e6;border-radius:9px;background:#fafafa}.htk-mark svg{width:22px;height:22px}.htk-eyebrow{color:var(--htk-muted);font-size:11px}.htk-shell h2{margin:2px 0 0;font-size:16px;font-weight:600;letter-spacing:-.025em}.htk-shell button,.htk-shell input,.htk-shell select{font:inherit}.htk-icon-button{width:32px;height:32px;border:0;border-radius:7px;background:transparent;font-size:24px!important;color:#737373}.htk-card-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--htk-line);color:#616161;font-size:12.5px}.htk-scroll{min-height:0;overflow-y:auto;overflow-x:hidden}.htk-shell table{font:inherit;width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.htk-shell th{padding:10px 16px;background:#fafafa;color:var(--htk-muted);font-size:12px;font-weight:500;border-bottom:1px solid var(--htk-line)}.htk-shell td{padding:12px 16px;border-bottom:1px solid var(--htk-line);overflow-wrap:anywhere;vertical-align:middle}.htk-files-table th:first-child{width:54%}.htk-files-table th:last-child{width:64px}.htk-file-name{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htk-muted,.htk-shell small{display:block;color:var(--htk-muted);font-size:11.5px}.htk-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid #e8e8e8;border-radius:999px;background:#f7f7f7;color:#616161;font-size:11px}.htk-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:#a3a3a3;flex:none}.htk-pill--green{background:#eef8f1;color:#278b56;border-color:#def0e4}.htk-pill--green:before{background:#278b56}.htk-pill--orange{background:#fff7e9;color:#b17c24;border-color:#fae9c9}.htk-pill--orange:before{background:#c58423}.htk-send{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e5e5e5;border-radius:7px;background:#fff;color:#616161}.htk-send svg,.htk-button svg{width:17px;height:17px;flex:none}.htk-sent-row{background:#f2faf5}.htk-footer{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-top:1px solid var(--htk-line);background:#fff}.htk-footer-actions{display:flex;flex-wrap:wrap;gap:6px}.htk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:5px 10px;border:1px solid #e5e5e5;border-radius:7px;background:#fff;color:#303030;font-weight:500!important;font-size:12px!important}.htk-button--accent{background:#278b56;border-color:#278b56;color:#fff}.htk-button--primary{background:#242424;border-color:#242424;color:#fff}.htk-shell button{cursor:pointer;transition:background-color .1s,transform .1s}.htk-shell button:hover:not(:disabled){filter:brightness(.97)}.htk-shell button:active:not(:disabled){transform:scale(.97)}.htk-shell button:disabled{opacity:.5;cursor:default}.htk-shell :focus-visible{outline:2px solid #278b56;outline-offset:2px}.htk-shell form{min-height:0;overflow-y:auto}.htk-form-body{padding:20px}.htk-form-body label{display:block;margin:16px 0 6px;font-size:12px;font-weight:500}.htk-form-body input{width:100%;min-height:42px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;color:#202020;padding:10px 12px}.htk-selected{display:flex;gap:10px;margin:0 0 12px;overflow-wrap:anywhere}.htk-file-mark{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:5px;background:#f1f1f1;border:1px solid #e8e8e8;color:#737373;font-size:11px}.htk-empty{padding:24px;color:var(--htk-muted);text-align:center}.htk-error{margin:0;padding:12px 20px;color:#b42318;background:#fff3f1;overflow-wrap:anywhere}.htk-notice{margin:0;padding:12px 20px;color:#278b56;background:#edf8f1;overflow-wrap:anywhere}.htk-search{min-width:0;width:min(360px,100%);border:0;border-radius:6px;background:#fafafa;padding:8px;color:#303030}.htk-records-table th,.htk-records-table td{padding:10px 12px;border-right:1px solid var(--htk-line)}.htk-records-table th:first-child{width:25%}.htk-records-table th:nth-child(2){width:22%}.htk-records-table th:nth-child(3){width:17%}.htk-records-table th:nth-child(4){width:17%}.htk-records-table tr:hover{background:#fafafa}.htk-record-name{display:flex;align-items:center;gap:8px;font-weight:500}.htk-rownum{color:#a3a3a3;font:10px ui-monospace,monospace}.htk-records-table small{margin-top:4px;font-size:10px}.htk-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.htk-backdrop{padding:12px}.htk-shell{max-height:calc(100dvh - 24px)}.htk-header{padding:16px}.htk-shell th,.htk-shell td{padding:10px}.htk-files-table th:first-child{width:48%}.htk-button,.htk-send,.htk-icon-button{min-height:44px}.htk-send,.htk-icon-button{min-width:44px}.htk-records-table thead{display:none}.htk-records-table,.htk-records-table tbody,.htk-records-table tr,.htk-records-table td{display:block;width:100%}.htk-records-table tr{padding:12px;border-bottom:1px solid var(--htk-line)}.htk-records-table td{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;padding:5px 0;border:0}.htk-records-table td:before{content:attr(data-label);font-size:11px;color:var(--htk-muted)}.htk-records-table td:first-child{display:block}.htk-records-table td:first-child:before{display:none}.htk-records-table td .htk-pill{justify-self:start}}@media(prefers-reduced-motion:reduce){.htk-shell *,.htk-shell{animation:none!important;transition:none!important}}.hashcod-expanding-button-group__icon svg.htk-tool-icon{fill:currentColor;stroke:none}.htk-status-select{width:100%;min-width:0;min-height:34px;padding:5px 4px;border:1px solid #e4e4e4;border-radius:7px;background:#fafafa;color:#555;cursor:pointer;font-size:11px!important}.htk-status-select--in_progress{background:#eef4ff;border-color:#dbe7ff;color:#3565ad}.htk-status-select--delayed{background:#fff7e9;border-color:#fae9c9;color:#996b20}.htk-status-select--awaiting_payment{background:#fff2f0;border-color:#f8dcd7;color:#b42318}.htk-status-select--completed{background:#eef8f1;border-color:#def0e4;color:#278b56}.htk-status-select:focus-visible{outline:2px solid #278b56;outline-offset:2px}.htk-status-select:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.htk-status-select{min-height:44px;max-width:210px;font-size:13px!important}}.htk-footer--end{justify-content:flex-end}.htk-shell--inline{width:100%;max-height:none;box-shadow:0 1px 2px #00000008}.htk-shell--inline.htk-shell--wide{width:100%}.htk-shell--inline .htk-records-scroll{max-height:min(70dvh,760px)}.htk-opening{display:grid;place-items:center;min-height:120px}.htk-ai{margin-top:18px;padding:12px 14px;border:1px dashed #dedede;border-radius:10px;background:#fcfcfc}.htk-ai summary{cursor:pointer;font-size:12.5px;font-weight:600}.htk-ai summary small{display:inline;margin-left:6px;font-weight:400}.htk-ai label:first-of-type{margin-top:12px}.htk-form-body select,.htk-form-body textarea{width:100%;min-height:42px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;color:#202020;padding:10px 12px;font:inherit;box-sizing:border-box}.htk-form-body textarea{resize:vertical}.htk-form-body select:focus-visible,.htk-form-body textarea:focus-visible{outline:none;border-color:#202020;box-shadow:0 0 0 3px #2020201a}.htk-ai small{margin-top:6px}.htk-ai-line{overflow-wrap:anywhere;color:#5b4bb7!important}.htk-seal-link{display:block;margin-top:6px;padding:0;border:0;background:none;color:#202020;font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.htk-seal-link:hover{color:#000}.htk-seal-link:focus-visible{outline:2px solid #202020;outline-offset:2px;border-radius:3px}.htk-seal-link:disabled{opacity:.5;cursor:default}.htk-notice--warn{color:#8a5a00;background:#fff6e0}.htk-seal-done{display:block;margin-top:4px;color:#1d7a46;font-size:12px;font-weight:600;text-decoration:none}.htk-seal-done:hover{text-decoration:underline}.htk-seal-done:focus-visible{outline:2px solid #1d7a46;outline-offset:2px;border-radius:3px}.hloc{--hloc-ink: #171717;--hloc-line: #ededed;--hloc-muted: #858585}.hloc-mark{color:var(--hloc-ink)}.hloc-aleph-icon{width:22px;height:22px;display:block}.hashcod-expanding-button-group__icon svg.hloc-aleph-icon{width:14px;height:14px;stroke:none;fill:none}.hloc-stage{position:relative;flex:none;height:clamp(260px,46vh,420px);background:#f2f3f0;border-bottom:1px solid var(--hloc-line);overflow:hidden}.hloc-stage>.hloc-map{position:absolute;inset:0;width:100%;height:100%}.hloc-map[hidden]{display:none}.hloc-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}.hloc-veil{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:#fafaf9d1;backdrop-filter:blur(2px);color:#404040;font-size:13px}.hloc-veil--flash{background:#ffffffb3}.hloc-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid #d4d4d4;border-top-color:var(--hloc-ink);animation:hloc-spin .8s linear infinite}@keyframes hloc-spin{to{transform:rotate(360deg)}}.hloc-live{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:#fffffff0;border:1px solid #e5e5e5;box-shadow:0 2px 10px #00000014;color:var(--hloc-ink);font:600 11.5px/1 Inter,system-ui,sans-serif}.hloc-live i{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 #16a34a80;animation:hloc-beat 1.6s ease-out infinite}@keyframes hloc-beat{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.hloc-readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--hloc-line)}.hloc-readout>div{padding:10px 16px;border-right:1px solid var(--hloc-line);min-width:0}.hloc-readout>div:last-child{border-right:0}.hloc-readout dt{color:var(--hloc-muted);font-size:11px}.hloc-readout dd{margin:2px 0 0;font:600 13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--hloc-ink);overflow-wrap:anywhere}.hloc-readout dd.hloc-good{color:#15803d}.hloc-address{margin:0;padding:10px 16px 0;color:#404040;font-size:12.5px;overflow-wrap:anywhere}.hloc-status{margin:0;padding:10px 16px;min-height:38px;color:#525252;font-size:12.5px}.hloc-foot{flex:1 1 260px}.hloc-problem{display:grid;justify-items:center;gap:8px;padding:36px 24px 28px;text-align:center}.hloc-problem__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#f5f5f4;color:var(--hloc-ink)}.hloc-problem__icon .hloc-aleph-icon{width:28px;height:28px}.hloc-problem h3{margin:6px 0 0;font-size:16px;letter-spacing:-.02em}.hloc-problem p{margin:0;max-width:48ch}.hloc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.hloc a.htk-button{text-decoration:none}@media(max-width:600px){.hloc-stage{height:clamp(220px,40vh,320px)}.hloc-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.hloc-readout>div:nth-child(2){border-right:0}.hloc-readout>div:nth-child(-n+2){border-bottom:1px solid var(--hloc-line)}.hloc .htk-footer-actions{width:100%}.hloc .htk-footer-actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.hloc-spinner,.hloc-live i{animation:none}}.hnd-icon{width:22px;height:22px;display:block}.hnd-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 20px;display:grid;gap:14px;align-content:start}.hnd-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hnd-list--skeleton li{height:120px;border-radius:12px;background:linear-gradient(90deg,#f5f5f5,#fafafa,#f5f5f5);background-size:200% 100%;animation:hnd-shimmer 1.2s linear infinite}@keyframes hnd-shimmer{to{background-position:-200% 0}}.hnd-card{display:grid;gap:12px;padding:14px;border:1px solid #ededed;border-radius:12px;background:#fff}.hnd-card[data-state=suspended]{border-color:#f8dcd7;background:snow}.hnd-card-head{display:flex;align-items:center;gap:12px;min-width:0}.hnd-card-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:#f5f5f4;color:#171717}.hnd-card-mark .hnd-icon{width:20px;height:20px}.hnd-card-title{display:grid;min-width:0;flex:1}.hnd-card-title b{font-size:14px;overflow-wrap:anywhere}.hnd-card-title small{color:#858585;font-size:11.5px;overflow-wrap:anywhere}.hnd-pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px;border-radius:999px;border:1px solid #e8e8e8;background:#f7f7f7;color:#616161;font-size:11.5px;white-space:nowrap}.hnd-pill i{width:7px;height:7px;border-radius:50%;background:#a3a3a3}.hnd-pill[data-state=online]{background:#eef8f1;border-color:#def0e4;color:#1d7a46}.hnd-pill[data-state=online] i{background:#16a34a;box-shadow:0 0 0 3px #16a34a22}.hnd-pill[data-state=paused]{background:#fff7e9;border-color:#fae9c9;color:#9a6418}.hnd-pill[data-state=paused] i{background:#c58423}.hnd-pill[data-state=suspended]{background:#fdeceb;border-color:#f8dcd7;color:#b3261e}.hnd-pill[data-state=suspended] i{background:#b3261e}.hnd-alert{margin:0;padding:8px 10px;border-radius:8px;background:#fdeceb;color:#9f1d17;font-size:12.5px}.hnd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.hnd-facts dt{color:#858585;font-size:11px}.hnd-facts dd{margin:2px 0 0;font-size:12.5px;overflow-wrap:anywhere}.hnd-soon{color:#858585;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px!important}.hnd-settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.hnd-field{display:grid;gap:4px;min-width:0;flex:1 1 180px}.hnd-field span{font-size:11.5px;font-weight:500;color:#404040}.hnd-field input,.hnd-field select{min-height:36px;padding:6px 10px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;color:#202020;font:inherit;min-width:0}.hnd-field input[aria-invalid=true]{border-color:#b3261e}.hnd-field input:focus-visible,.hnd-field select:focus-visible{outline:2px solid #278b56;outline-offset:1px}.hnd-settings em{flex-basis:100%;color:#b3261e;font-style:normal;font-size:12px}.hnd-card-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;border-top:1px solid #f2f2f2;padding-top:10px}.hnd-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.hnd .hnd-danger{background:#b3261e;border-color:#b3261e;color:#fff}.hnd-empty{display:grid;justify-items:center;gap:6px;padding:36px 16px;border:1px dashed #e2e2e2;border-radius:12px;text-align:center}.hnd-empty b{font-size:14px}.hnd-empty p{margin:0;max-width:50ch}.hnd-empty-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f5f5f4;color:#171717;margin-bottom:4px}.hnd-pair{display:grid;gap:10px;padding:16px;border:1px solid #e5e5e5;border-radius:12px;background:#fcfcfc}.hnd-pair h3{margin:0;font-size:15px;letter-spacing:-.01em}.hnd-pair ol{margin:0;padding-left:20px;color:#404040;font-size:13px;display:grid;gap:4px}.hnd-command{display:flex;align-items:stretch;gap:8px;min-width:0}.hnd-command code{flex:1;min-width:0;padding:10px 12px;border-radius:8px;background:#171717;color:#f5f5f5;font:500 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto;white-space:nowrap}.hnd-command code:focus-visible{outline:2px solid #278b56;outline-offset:2px}.hnd-code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hnd-code-row>span{color:#858585;font-size:12px}.hnd-code{font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}.hnd-wait{display:flex;align-items:center;gap:8px;margin:0;color:#404040;font-size:12.5px}.hnd-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #d4d4d4;border-top-color:#171717;animation:hnd-spin .8s linear infinite;flex:none}@keyframes hnd-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.hnd-body{padding:12px}.hnd-facts{grid-template-columns:1fr}.hnd-command{flex-direction:column}.hnd-card-actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.hnd-spinner,.hnd-list--skeleton li{animation:none}}.hnd-address{font:600 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#171717;overflow-wrap:anywhere}.hnd-publish{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:7px 10px;border-radius:8px;background:#f7f7f7;color:#525252;font-size:12.5px}.hnd-publish>span{flex:1;min-width:0}.hnd-publish i{width:7px;height:7px;border-radius:50%;background:#a3a3a3;flex:none}.hnd-publish[data-tone=good]{background:#eef8f1;color:#1d7a46}.hnd-publish[data-tone=good] i{background:#16a34a}.hnd-publish[data-tone=warn]{background:#fff7e9;color:#8a5a12}.hnd-publish[data-tone=warn] i{background:#c58423}.hnd-publish[data-tone=bad]{background:#fdeceb;color:#9f1d17}.hnd-publish[data-tone=bad] i{background:#b3261e}.hnd-publish a{color:inherit;font-weight:600}.hnd-os{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#f2f2f2;justify-self:start}.hnd-os-tab{min-height:32px;padding:4px 12px;border:0;border-radius:8px;background:transparent;color:#525252;font:500 12.5px/1 Inter,system-ui,sans-serif;cursor:pointer}.hnd-os-tab[aria-selected=true]{background:#fff;color:#171717;box-shadow:0 1px 3px #0000001a}.hnd-os-tab:focus-visible{outline:2px solid #278b56;outline-offset:1px}.hnd-install{display:grid;gap:10px}.hnd .hnd-download{justify-self:start;text-decoration:none;min-height:40px;padding:8px 16px}@media(max-width:600px){.hnd .hnd-download{justify-self:stretch}}.hnd-lead{margin:0;color:#404040;font-size:13px}.hnd-usage{display:grid;gap:6px}.hnd-usage-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#858585}.hnd-usage-row b{color:#171717;font-weight:600}.hnd-usage-bar{height:6px;border-radius:999px;background:#efefef;overflow:hidden}.hnd-usage-bar i{display:block;height:100%;border-radius:inherit;background:#171717;transition:width .3s ease}.hnd-usage[data-over=true] .hnd-usage-bar i{background:#b3261e}@media(prefers-reduced-motion:reduce){.hnd-usage-bar i{transition:none}}.hnd-plan{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 14px;border:1px solid #ececec;border-radius:12px;background:#fafafa}.hnd-plan[data-pro=true]{background:linear-gradient(135deg,#f7f5ff,#fafafa);border-color:#e4defc}.hnd-plan-main{display:flex;align-items:center;gap:10px;min-width:0}.hnd-plan-main b{display:block;font-size:13.5px}.hnd-plan-main small{display:block;color:#6b6b6b;font-size:12px}.hnd-plan-badge{flex:none;padding:3px 9px;border-radius:999px;background:#171717;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hnd-plan[data-pro=false] .hnd-plan-badge{background:#ececec;color:#404040}.hnd-plan[data-pro=true] .hnd-plan-badge{background:#5b3fd6}.hnd-plan-up{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hnd-plan-up small{color:#5b3fd6;font-size:12px;font-weight:500}.hnd-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:560px){.hnd-plan-up,.hnd-plan-up .htk-button{width:100%}}.hnd-offline{border:1px solid #f1dfbf;border-radius:10px;background:#fffaf1}.hnd-offline summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;border-radius:inherit}.hnd-offline summary::-webkit-details-marker{display:none}.hnd-offline summary:after{content:"";margin-left:auto;flex:none;width:8px;height:8px;border-right:1.5px solid #8a5a12;border-bottom:1.5px solid #8a5a12;transform:rotate(45deg);transition:transform .2s ease}.hnd-offline[open] summary:after{transform:rotate(-135deg)}.hnd-offline summary:focus-visible{outline:2px solid #278b56;outline-offset:2px}.hnd-offline summary b{display:block;font-size:13px;color:#6b4410}.hnd-offline summary small{display:block;font-size:12px;color:#8a5a12}.hnd-offline-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#c58423;color:#fff;font:700 13px/1 Inter,system-ui,sans-serif}.hnd-offline-body{display:grid;gap:12px;padding:4px 12px 12px}.hnd-offline-steps{display:grid;gap:12px;margin:0;padding-left:20px;color:#404040;font-size:12.5px}.hnd-offline-steps li{padding-left:2px;line-height:1.5}.hnd-offline-steps li::marker{color:#8a5a12;font-weight:600}.hnd-offline-steps li b{color:#262626}.hnd-offline-steps .hnd-command,.hnd-offline-steps .hnd-download{margin-top:8px}.hnd-offline-steps .hnd-download{display:inline-flex;align-items:center}.hnd-offline-body>p{margin:0;font-size:12px}.hnd-offline .hnd-os{background:#f6ecd9}@media(prefers-reduced-motion:reduce){.hnd-offline summary:after{transition:none}}.hpx{width:min(680px,100%)}.hpx,.hpx *{box-sizing:border-box}.hpx-corner{display:flex;align-items:center;gap:6px}.hpx-publish{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:#242424}.hpx-publish svg{width:16px;height:16px}.hpx-publish:not(:disabled):hover{background:#278b56;border-color:#278b56;color:#fff}.hpx-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.hpx-drop{display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;border:1.5px dashed #cfcfcf;border-radius:12px;background:#fafafa;cursor:pointer;overflow-wrap:anywhere}.hpx-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hpx-drop--over,.hpx-drop:focus-visible{border-color:#278b56;background:#f2faf5;outline:none}.hpx-drop strong{display:block;font-size:13px;font-weight:600}.hpx-formats{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;border:0}.hpx-formats legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:500}.hpx-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;cursor:pointer}.hpx-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.hpx-pages{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.hpx-pages input{width:190px;min-height:34px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;padding:6px 10px}.hpx-progress small{display:block;margin-top:6px}.hpx-meta{margin-left:auto;padding-left:12px;color:#858585;font-size:12px;font-weight:400}.hpx-visual{max-height:520px;overflow:auto;margin:0 0 10px;padding:12px;border:1px solid #ededed;border-radius:8px;background:#f4f4f5}.hpx-warn{margin:0 0 8px;color:#b17c24;font-size:12px}.hpx-preview{max-height:260px;overflow:auto;margin:0 0 10px;padding:12px;border:1px solid #ededed;border-radius:8px;background:#fafafa;font:12px/1.5 IBM Plex Mono,ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:520px){.hpx-pages input{width:130px}}.hpx{--hpx-secondary: #e2e8f0;--hpx-primary: #141413;--hpx-input: #e2e8f0;--hpx-primary-fg: #fff;--hpx-ring: rgba(20,20,19,.35)}.hpx .relative{position:relative}.hpx .h-2{height:8px}.hpx .w-full{width:100%}.hpx .overflow-hidden{overflow:hidden}.hpx .rounded-full{border-radius:9999px}.hpx .bg-secondary{background:var(--hpx-secondary)}.hpx .bg-primary{background:var(--hpx-primary)}.hpx .h-full{height:100%}.hpx .flex-1{flex:1 1 0%}.hpx [data-slot=checkbox]{border:0;padding:0;margin:0;cursor:pointer;background:var(--hpx-input);color:var(--hpx-primary-fg)}.hpx [data-slot=checkbox][data-state=checked],.hpx [data-slot=checkbox][data-state=indeterminate]{background:var(--hpx-primary)}.hpx .peer,.hpx .shrink-0{flex-shrink:0}.hpx .flex{display:flex}.hpx .items-center{align-items:center}.hpx .justify-center{justify-content:center}.hpx .transition-colors{transition:background-color .5s,color .5s}.hpx .size-5{width:20px;height:20px}.hpx .size-5 svg{width:14px;height:14px}.hpx .rounded-sm{border-radius:4px}.hpx [data-slot=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hpx-ring)}.hpx [data-slot=checkbox]:disabled{cursor:not-allowed;opacity:.5}.hpx .border-b{border-bottom:1px solid #e2e8f0}.hpx .text-start{text-align:start}.hpx .items-start{align-items:flex-start}.hpx .justify-between{justify-content:space-between}.hpx .gap-4{gap:16px}.hpx .py-4{padding-block:16px}.hpx .pb-4{padding-bottom:16px}.hpx .pt-0{padding-top:0}.hpx .text-sm{font-size:14px;line-height:20px}.hpx .font-medium{font-weight:500}.hpx .text-muted-foreground{color:#64748b}.hpx .transition-transform{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hpx [data-slot=accordion-trigger]{border:0;background:transparent;padding-inline:0;color:inherit;font-family:inherit;cursor:pointer;width:100%;align-items:center}.hpx [data-slot=accordion-trigger]:hover{text-decoration:underline}.hpx [data-slot=accordion-trigger][data-state=open]>svg{transform:rotate(180deg)}.hpx [data-slot=accordion-header]{margin:0;font:inherit}.hpx .size-5.shrink-0{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.hpx .transition-transform,.hpx .transition-colors{transition:none}}.hhf-tabs{display:flex;gap:4px;margin:12px 20px 0;padding:4px;border:1px solid #e5e5e5;border-radius:12px;background:#f5f5f5;align-self:flex-start}.hhf-tabs button{border:0;background:transparent;color:#666;padding:9px 15px;border-radius:8px;font:600 12px/1.3 system-ui,sans-serif;cursor:pointer}.hhf-tabs button[aria-selected=true]{background:#171717;color:#fff;box-shadow:0 1px 4px #0002}.hhf-tabs button:focus-visible,.mnc :is(button,input,select,textarea):focus-visible{outline:2px solid #171717;outline-offset:3px}.mnc{overflow:auto;padding:26px 28px 32px;color:#171717;background:#fff;font:13px/1.6 IBM Plex Sans,system-ui,sans-serif;min-height:0;flex:1}.mnc-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.mnc-eyebrow,.mnc-step{font:600 10px/1.4 ui-monospace,monospace;letter-spacing:.1em;color:#777}.mnc-intro h3{font-size:27px;letter-spacing:-.045em;line-height:1.2;margin:7px 0 8px}.mnc p{margin:0;color:#6a6a6a}.mnc-intro>svg{flex-shrink:0}.mnc-status{display:flex;align-items:center;gap:22px;padding:15px 18px;border:1px solid #dedede;border-radius:13px;background:#fafafa;margin-bottom:18px}.mnc-status>div{display:flex;align-items:center;gap:9px}.mnc-dot{width:7px;height:7px;border:1px solid #999;border-radius:50%}.mnc-dot.is-active{background:#171717;border-color:#171717}.mnc-status dl{display:flex;gap:24px;margin:0;flex:1;min-width:0}.mnc-status dl>div{display:flex;gap:7px;min-width:0}.mnc-status dt{color:#777}.mnc-status dd{margin:0;max-width:200px;overflow-wrap:anywhere;font-weight:600}.mnc-icon{display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:8px;background:#fff;padding:7px;margin-left:auto;cursor:pointer}.mnc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mnc-card{border:1px solid #e4e4e4;border-radius:15px;padding:22px;min-width:0;background:#fff}.mnc-card h4{display:flex;gap:9px;align-items:center;font-size:16px;font-weight:650;letter-spacing:-.02em;margin:12px 0 9px}.mnc-card h4 svg{flex-shrink:0}.mnc-card form{margin-top:16px}.mnc-label{display:block;font-size:12px;font-weight:600;margin:13px 0 6px;color:#333}.mnc :is(input,textarea,select){display:block;width:100%;min-width:0;padding:10px 11px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#171717;font:inherit;line-height:1.4}.mnc textarea{resize:vertical}.mnc input[type=file]{padding:9px;font-size:12px}.mnc input[type=file]::file-selector-button{border:0;border-radius:5px;background:#eee;color:#333;padding:5px 7px;margin-right:7px;cursor:pointer}.mnc input[readonly],.mnc textarea[readonly]{background:#f7f7f7;font:11px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.mnc-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:10px 14px;border:1px solid #171717;border-radius:9px;background:#171717;color:#fff;font:600 12px/1.4 system-ui,sans-serif;cursor:pointer;margin-top:14px;max-width:100%;transition:background .15s,transform .15s}.mnc-button:hover:not(:disabled){background:#333}.mnc-button:active:not(:disabled){transform:translateY(1px)}.mnc-button--secondary{background:#fff;color:#171717;border-color:#ddd}.mnc-button--secondary:hover:not(:disabled){background:#f1f1f1}.mnc :is(button):disabled{opacity:.45;cursor:default}.mnc p.mnc-hint{font-size:11px;margin-top:10px}.mnc p.mnc-message{padding:10px 12px;border:1px solid #d6d6d6;background:#f5f5f5;border-radius:8px;margin:12px 0 0;color:#333;font-size:12px;overflow-wrap:anywhere}.mnc p.mnc-message--error{border-color:#888;background:#f1f1f1;color:#171717}.mnc-connection{margin-top:16px;border-top:1px solid #e7e7e7;padding-top:2px}.mnc-connection p{font-size:11px;margin-top:9px}.mnc-connection ol{padding-left:18px;font-size:12px;color:#666;margin-bottom:0}.mnc-result{padding:17px;border:1px solid #ddd;border-radius:10px;background:#fafafa;margin-top:18px}.mnc-result>span{font:600 9px/1.4 ui-monospace,monospace;letter-spacing:.08em;color:#777}.mnc-result>strong{display:block;font-size:20px;letter-spacing:-.03em;margin:3px 0 8px;overflow-wrap:anywhere}.mnc-affinity{display:flex;gap:8px;align-items:baseline}.mnc-affinity b{font-size:25px;letter-spacing:-.04em}.mnc-affinity span,.mnc-result small{color:#777;font-size:11px}.mnc-result p{font-size:12px;margin:7px 0;overflow-wrap:anywhere}.mnc-export{border-top:1px solid #eee;margin-top:20px}.mnc-card strong{font-weight:600}.mnc-card--wide{grid-column:1 / -1}.mnc-role-row{display:grid;grid-template-columns:2fr 72px 3fr auto;gap:8px;align-items:center;margin-bottom:8px}.mnc-role-row input{margin:0}.mnc-role-row .mnc-icon{margin:0;padding:9px}.mnc-audit{margin-top:18px;border-top:1px solid #eee;padding-top:14px}.mnc-audit>span{font:600 9px/1.4 ui-monospace,monospace;letter-spacing:.08em;color:#777}.mnc-audit-row{display:grid;grid-template-columns:1fr 120px 48px;gap:10px;align-items:center;margin-top:8px;font-size:11px}.mnc-audit-row>span{overflow-wrap:anywhere}.mnc-audit-bar{height:6px;border-radius:4px;background:#eee;overflow:hidden}.mnc-audit-bar div{height:100%;background:#171717}.mnc-audit-row b{text-align:right;font-weight:600}@media(max-width:760px){.mnc{padding:20px 16px}.mnc-grid{grid-template-columns:1fr}.mnc-status{flex-wrap:wrap;gap:12px;padding:13px}.mnc-status dl{order:3;flex-basis:100%;gap:14px;flex-wrap:wrap}.mnc-intro h3{font-size:24px}.mnc-card{padding:18px}.hhf-tabs{margin-left:16px;margin-right:16px}.hhf-tabs button{padding:9px 10px}.mnc-role-row{grid-template-columns:1fr;gap:6px}.mnc-audit-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mnc-button{transition:none}}.hhf,.hhf *{box-sizing:border-box}.hhf{display:flex;flex-direction:column;min-height:0}.hhf-note{margin:0;padding:10px 20px 0;color:var(--htk-muted, #858585);font-size:12px}.hhf-canvas-wrap{flex:1 1 auto;min-height:0;padding:16px 20px 20px;overflow:auto;margin-top:10px!important}.hhf-canvas-wrap.hfc{display:block;gap:0;width:100%;margin-top:10px!important}.hhf-canvas{max-height:none;overflow:visible;cursor:grab;touch-action:none}.hhf-canvas.is-panning{cursor:grabbing}.hhf-stepcard{cursor:grab}.hhf-stepcard.is-active{box-shadow:0 0 0 1.5px var(--hfc-accent),0 2px 10px #0000000b}.hhf-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px;font-family:IBM Plex Sans,system-ui,sans-serif}.hhf-row{display:flex;align-items:center;gap:6px}.hhf-label{flex:1;font-size:12.5px;color:var(--hfc-ink-2)}.hhf-val{font:600 12px/1 IBM Plex Mono,ui-monospace,monospace;color:var(--hfc-ink)}.hhf-body input[type=range]{width:100%;accent-color:var(--hfc-accent);cursor:pointer}.hhf-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--hfc-ink-2)}.hhf-field input,.hhf-field select{padding:6px 8px;border:1px solid var(--hfc-line);border-radius:7px;font:500 13px/1.3 inherit;color:var(--hfc-ink);background:var(--hfc-surface)}.hhf-mono{margin:0;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hhf-mono.hhf-small{font-size:11px}.hhf-indent{padding-left:14px}.hhf-mt{margin-top:6px}.hhf-c{color:#9aa0ab;font-style:italic}.hhf-k,.hhf-call{color:#2f6fed}.hhf-str{color:#c2693f}.hhf-num{color:#0e8a6d}.hhf-cardwrap{padding:14px;display:flex;justify-content:center}.hhf-card{position:relative;width:320px;border:1px solid var(--hfc-line);border-radius:16px;background:var(--hfc-surface);box-shadow:var(--hfc-shadow-raised);padding:16px 18px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hhf-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hhf-card-logo{height:18px;width:auto;color:var(--hfc-ink)}.hhf-card-badge{font:700 10px/1 system-ui,sans-serif;letter-spacing:.04em;padding:4px 8px;border-radius:999px;background:var(--hfc-field);color:var(--hfc-ink)}.hhf-card-code{font-size:11px;line-height:1.75}.hhf-download{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:4px;padding:7px 12px;border:1px solid var(--hfc-ink);border-radius:8px;background:var(--hfc-accent);color:#fff;font:600 12px/1 system-ui,sans-serif;cursor:pointer}.hhf-download:hover{filter:brightness(1.1)}.hhf-download:disabled{opacity:.55;cursor:default;filter:none}.hhf-handle{flex:none;color:var(--hfc-ink-3);cursor:grab;opacity:.7}.hhf-sign{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--hfc-line)}.hhf-sign-btn{background:#16a34a;border-color:#16a34a}.hhf-sign-error{margin:0;font-size:11.5px;color:#b42318}.hhf-sign-ok{margin:0;font-size:11.5px;color:#16a34a}.hhf-export-package-btn{background:#2f6fed;border-color:#2f6fed}.hhf-note--inline{padding:0}.hhf-note--good{color:#16a34a}.hhf-note--warn{color:#b45309}.hhf-obs-panel{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px 13px 13px;border:1px solid var(--hfc-line);border-radius:14px;background:var(--hfc-field, #f7f8fa);box-shadow:0 1px 2px #1018280a,inset 0 1px #fff6}.hhf-obs-head{display:flex;flex-direction:column;gap:1px}.hhf-obs-title{font:650 12.5px/1.3 system-ui,sans-serif;color:var(--hfc-ink);letter-spacing:-.005em}.hhf-obs-sub{font-size:11px;color:var(--hfc-ink-3, #9aa0ab)}.hhf-seg{position:relative;display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--hfc-surface);border:1px solid var(--hfc-line)}.hhf-seg-btn{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:6px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;font:600 12px/1 system-ui,sans-serif;color:var(--hfc-ink-2);transition:color .15s ease;-webkit-tap-highlight-color:transparent}.hhf-seg-btn.is-active{color:#fff}.hhf-seg-highlight{position:absolute;inset:0;z-index:0;border-radius:8px;background:var(--hfc-accent);box-shadow:0 1px 4px #1018282e}.hhf-seg-label{position:relative;z-index:1}.hhf-obs-sparsity{overflow:hidden}.hhf-obs-sparsity input[type=range]{margin-top:2px}.hhf-train-btn{width:100%;justify-content:center;align-self:stretch;margin-top:2px}.hhf-obs-result{display:flex;flex-direction:column;gap:8px;padding-top:10px;margin-top:2px;border-top:1px dashed var(--hfc-line)}.hhf-obs-stat{display:flex;align-items:baseline;gap:6px}.hhf-obs-stat-num{font:700 18px/1 IBM Plex Mono,ui-monospace,monospace;color:var(--hfc-ink)}.hhf-obs-stat-label{font-size:11.5px;color:var(--hfc-ink-2)}.hhf-loss-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.hhf-loss-pill{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 9px;border-radius:9px;background:var(--hfc-surface);border:1px solid var(--hfc-line);min-width:62px}.hhf-loss-pill-label{font:600 9.5px/1 system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--hfc-ink-3, #9aa0ab)}.hhf-loss-pill-val{font:700 13px/1.3 IBM Plex Mono,ui-monospace,monospace;color:var(--hfc-ink)}.hhf-loss-pill--good{border-color:#16a34a59;background:#16a34a14}.hhf-loss-pill--good .hhf-loss-pill-val{color:#16a34a}.hhf-loss-pill--warn{border-color:#b423184d;background:#b423180f}.hhf-loss-pill--warn .hhf-loss-pill-val{color:#b42318}.hhf-loss-arrow{flex:none;color:var(--hfc-ink-3, #9aa0ab);display:inline-flex}.hhf-obs-removed{margin:0;font:11px/1.5 IBM Plex Mono,ui-monospace,monospace;color:var(--hfc-ink-2);word-break:break-word}@media(max-width:640px){.hhf-card{width:100%}}.hhf-gate{position:relative;width:min(380px,100%);padding:34px 28px 28px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 0 0 1px #0f172a0a,0 24px 60px #0f172a2e;color:#0f172a;text-align:center;font-family:IBM Plex Sans,system-ui,sans-serif;overflow:hidden}.hhf-gate-glow{position:absolute;inset:-40% -40% auto;height:220px;pointer-events:none;background:radial-gradient(closest-side,#1414130f,#14141300 70%)}.hhf-gate-close{position:absolute;top:10px;right:10px;color:#94a3b8}.hhf-gate-close:hover{color:#0f172a}.hhf-gate-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:14px;border-radius:16px;background:#141413;color:#fff;box-shadow:0 8px 24px #0f172a33}.hhf-gate-title{position:relative;z-index:1;margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#0f172a}.hhf-gate-sub{position:relative;z-index:1;margin:0 0 20px;font-size:12.5px;line-height:1.55;color:#64748b}.hhf-gate-sub strong{color:#0f172a;font-weight:600}.hhf-gate-input{position:relative;z-index:1;width:100%;padding:13px 10px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font:700 22px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.18em;text-align:center;text-transform:uppercase;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.hhf-gate-input::placeholder{color:#cbd5e1;letter-spacing:.18em}.hhf-gate-input:focus{border-color:#141413;background:#fff;box-shadow:0 0 0 3px #0f172a14}.hhf-gate-input:disabled{opacity:.6}.hhf-gate-error{position:relative;z-index:1;margin:10px 0 0;font-size:11.5px;color:#b42318;overflow:hidden}.hhf-gate-submit{position:relative;z-index:1;width:100%;margin-top:16px;padding:12px;border:1px solid #141413;border-radius:12px;background:#141413;color:#fff;font:700 13px/1 system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 24px #0f172a24;transition:filter .15s,transform .15s}.hhf-gate-submit:hover:not(:disabled){filter:brightness(1.3)}.hhf-gate-submit:active:not(:disabled){transform:translateY(1px)}.hhf-gate-submit:disabled{opacity:.35;cursor:default;box-shadow:none}.hhf-gate-ok{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0}.hhf-gate-ok p{margin:0;font:700 14px/1 system-ui,sans-serif;color:#16a34a;letter-spacing:.02em}.hal-overlay{position:fixed;inset:0;z-index:2147483646;background:#edebe6a3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hal-shell,.hal-detail{--hal-ink:#292926;--hal-muted:#817e77;--hal-line:#e9e7e2;position:fixed;z-index:2147483646;inset:0;margin:auto;box-sizing:border-box;color:var(--hal-ink);background:#fff;border:1px solid #e7e5df;box-shadow:0 28px 90px #28241a24,0 2px 8px #28241a0a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.hal-shell{width:min(960px,calc(100vw - 40px));height:min(780px,calc(100dvh - 64px));border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.hal-shell *,.hal-detail *{box-sizing:border-box}.hal-shell button,.hal-shell input,.hal-shell textarea,.hal-detail button{font:inherit}.hal-shell button,.hal-detail button{cursor:pointer}.hal-shell button:disabled{cursor:default;opacity:.55}.hal-shell button:focus-visible,.hal-detail button:focus-visible,.hal-image-upload:focus-within{outline:2px solid #77776d;outline-offset:4px}.hal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 0;gap:20px}.hal-brand{display:flex;align-items:center;gap:14px;min-width:0}.hal-mark{width:48px;height:48px;flex-shrink:0;border:1px solid var(--hal-line);border-radius:15px;display:grid;place-items:center;background:linear-gradient(#fff,#f8f7f4);box-shadow:0 2px 3px #00000006}.hal-eyebrow{display:block;color:var(--hal-muted);font-size:10px;font-weight:600;letter-spacing:.13em}.hal-title{font-size:21px!important;line-height:1.3;letter-spacing:-.6px;font-weight:600;margin:4px 0 0!important;color:var(--hal-ink)}.hal-icon-button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--hal-line);border-radius:50%;background:#fff;color:#77746e}.hal-icon-button:hover{background:#f5f4f1;color:#222}.hal-intro{margin:18px 32px 24px;color:var(--hal-muted);font-size:13px;max-width:580px}.hal-tabs-root{min-height:0;flex:1;display:flex;flex-direction:column}.hal-toolbar{padding:0 32px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hal-line)}.hal-fluid-tabs{display:flex;align-items:center;gap:5px;border:1.6px solid #f5f1ebf4;background:#f5f1eb;padding:4px;border-radius:999px}.hal-tab{position:relative;border:0;background:transparent;color:#77746d;border-radius:999px;padding:11px 19px;outline:none}.hal-tab[data-state=active]{color:#292926;font-weight:600}.hal-tab-pill{position:absolute;inset:0;border-radius:999px;border:1px solid #fffffff0;background:linear-gradient(#fff,#fafafa);box-shadow:0 2px 4px #28241a0c}.hal-tab-label{position:relative;display:flex;align-items:center;gap:9px;z-index:1;font-size:13px;letter-spacing:-.2px}.hal-count{font-size:11px;color:var(--hal-muted);padding:5px 10px;border:1px solid var(--hal-line);border-radius:999px;white-space:nowrap}.hal-panel{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:28px 32px;scrollbar-width:thin;scrollbar-color:#ddd9d1 transparent}.hal-panel[data-state=inactive]{display:none}.hal-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.hal-section-head h3{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.55px;margin:7px 0 0}.hal-section-head p{font-size:12px;color:var(--hal-muted);margin:8px 0 0}.hal-step{font-size:10px;letter-spacing:.1em;color:#aaa69e;white-space:nowrap;align-self:flex-start;padding-top:5px}.hal-search{display:flex;align-items:center;gap:8px;color:#a4a098;border:1px solid var(--hal-line);border-radius:10px;padding:8px 11px;width:225px;max-width:100%;background:#fafaf9}.hal-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--hal-ink);font-size:12px}.hal-search:focus-within{border-color:#858174}.hal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:5px}.hal-card{display:flex;align-items:center;gap:12px;width:100%;min-width:0;text-align:left;padding:14px;background:#fff;border:1px solid #e5e3df;border-radius:4px;color:var(--hal-ink);box-shadow:0 1px 2px #00000003;transition:box-shadow .2s,border-color .2s}.hal-card:hover{border-color:#c9c6bd;box-shadow:0 4px 15px #28241a08}.hal-cover{height:40px;width:40px;flex-shrink:0;border-radius:4px;overflow:hidden;display:grid;place-items:center;color:#898779;background:#f3f1eb;border:1px solid #ebe8df}.hal-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.hal-card-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hal-card-copy strong{font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.hal-card-copy>span{font-size:11px;line-height:1.5;color:#89867f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.hal-card-arrow{color:#b2afa7;flex-shrink:0}.hal-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 10px 20px;max-width:420px;margin:auto}.hal-empty-art{position:relative;width:128px;height:104px;margin:0 0 25px}.hal-empty-art>span{position:absolute;width:72px;height:86px;top:7px;left:27px;border:1px solid #dfdcd4;border-radius:11px;background:#f7f6f2;transform:rotate(-17deg) translate(-14px)}.hal-empty-art>span:nth-child(2){transform:rotate(13deg) translate(14px);background:#eeece6}.hal-empty-art>span:nth-child(3){display:grid;place-items:center;transform:none;background:#fff;box-shadow:0 6px 16px #302b1e0a;color:#5f5e53}.hal-empty h3{font-size:21px;font-weight:500;letter-spacing:-.7px;line-height:1.35;margin:9px 0}.hal-empty p{max-width:340px;font-size:12px;color:var(--hal-muted);line-height:1.8;margin:0 0 23px}.hal-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #222;border-radius:999px;padding:10px 17px;font-size:12px!important;font-weight:500!important}.hal-button--dark{background:#242423;color:#fff;box-shadow:0 2px 4px #0000000d}.hal-button--dark:hover{background:#3b3b38}.hal-empty-message{text-align:center;color:var(--hal-muted);padding:65px 12px;font-size:13px}.hal-fields{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;padding:0;margin:0;border:0;min-width:0}.hal-form-main{display:flex;flex-direction:column;gap:9px;min-width:0}.hal-form label{font-size:12px;font-weight:500;color:#4f4c45}.hal-form label>span{color:#a5a198}.hal-form label>small{font-size:10px;color:#a5a198;font-weight:400;margin-left:6px}.hal-form-main>label:not(:first-child),.hal-label-line{margin-top:9px}.hal-label-line{display:flex;justify-content:space-between;gap:8px}.hal-label-line>small{font-size:10px;color:#b0aba2}.hal-form-main>input,.hal-form textarea{display:block;width:100%;min-width:0;border:1px solid #e3e0d9;border-radius:9px;padding:11px 12px;background:#fff;color:var(--hal-ink);font-size:12px;line-height:1.65;outline:none;resize:vertical}.hal-form-main>input:focus,.hal-form textarea:focus{border-color:#8f8b7d;box-shadow:0 0 0 3px #f4f1e9}.hal-form input::placeholder,.hal-form textarea::placeholder{color:#b2ada3}.hal-form-aside{display:flex;flex-direction:column;gap:9px;min-width:0}.hal-image-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;border:1px dashed #dcd7cc;border-radius:12px;background:#faf9f6;overflow:hidden;text-align:center;cursor:pointer;color:#9d9788!important;padding:15px}.hal-image-upload strong{font-size:12px;font-weight:500;color:#706a5e}.hal-image-upload span{font-size:10px!important;font-weight:400;color:#a39c8e!important}.hal-image-upload:hover{border-color:#9e9584;background:#f7f5f0}.hal-image-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.hal-image-upload:has(input:disabled){cursor:default}.hal-image-upload--filled{padding:0;height:160px}.hal-image-upload img{width:100%;height:160px;object-fit:contain;background:#f5f3ee}.hal-text-button{background:none;border:0;padding:0;color:#777268;font-size:11px!important;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.hal-preview{margin-top:15px;border-top:1px solid var(--hal-line);padding-top:20px}.hal-preview>.hal-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:12px}.hal-card--preview{padding:10px;pointer-events:none}.hal-card--preview .hal-cover{width:32px;height:32px}.hal-card--preview .hal-card-copy strong{font-size:10px}.hal-card--preview .hal-card-copy>span{font-size:10px}.hal-form-footer{position:sticky;bottom:-28px;z-index:2;background:#fff;padding-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--hal-line)}.hal-form-hint{font-size:10px;color:#aaa499}.hal-publish-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.hal-publish-label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #edeae4;border-radius:999px;background:#f6f5f2;color:#676156;font-size:11px;font-weight:500}.hal-post{border:0;border-radius:999px;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:9px 17px;overflow:hidden}.hal-post:disabled{opacity:1!important}.hal-post-icon{display:flex}.hal-post-text{display:flex;font-size:12px}.hal-post-text>span{display:inline-block}.hal-error{font-size:12px;color:#a3352c;background:#fff6f4;border:1px solid #f1d6d0;border-radius:10px;padding:12px;margin:16px 0}.hal-tabs-root>.hal-error{margin:12px 32px 0}.hal-error button{border:0;background:transparent;color:inherit;text-decoration:underline;font-size:12px}.hal-success{display:flex;align-items:center;gap:8px;font-size:12px;background:#f1f8f2;color:#337547;border:1px solid #d7e9d9;border-radius:10px;padding:12px;margin-top:18px}.hal-success button{margin-left:auto;display:flex;align-items:center;gap:5px;color:inherit;border:0;background:transparent;text-decoration:underline;font-size:11px}.hal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--hal-line);padding:13px 32px;background:#fdfdfc;font-size:10px;color:#a19a8d}.hal-footer>span:first-child{display:flex;align-items:center;gap:6px}.hal-footer i{width:5px;height:5px;border-radius:50%;background:#8b9480}.hal-overlay--detail{background:#eae8e16b;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.hal-detail{width:min(500px,calc(100vw - 32px));height:fit-content;max-height:90dvh;border-radius:12px;overflow:hidden}.hal-detail-close{position:absolute;right:16px;top:16px;z-index:2}.hal-detail-scroll{padding:28px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hal-detail-cover{display:flex;justify-content:center;padding:25px 0 35px}.hal-cover--large{width:200px;height:240px;border-radius:6px}.hal-cover--large img{object-fit:contain;object-position:center;background:#faf9f6}.hal-detail h2{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.7px;margin:10px 0;overflow-wrap:anywhere}.hal-detail-summary{font-size:14px;color:#8a867d;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hal-detail-description{font-size:13px;line-height:1.85;color:#58554e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:23px;padding-top:23px;border-top:1px solid var(--hal-line)}.hal-detail-date{font-size:10px;color:#aaa499;margin-top:30px}@media(min-width:720px)and (max-height:760px){.hal-shell{height:calc(100dvh - 32px)}.hal-header{padding-top:20px}.hal-intro{margin-top:12px;margin-bottom:18px}.hal-toolbar{padding-bottom:16px}.hal-panel{padding-top:20px}.hal-empty{padding-top:12px}.hal-empty-art{margin-bottom:18px}}@media(max-width:700px){.hal-shell{width:calc(100vw - 20px);height:calc(100dvh - 24px);border-radius:18px}.hal-header{padding:20px 20px 0;gap:12px}.hal-title{font-size:17px!important}.hal-brand{gap:10px}.hal-mark{width:40px;height:40px;border-radius:12px}.hal-eyebrow{font-size:9px}.hal-intro{margin:16px 20px 20px;font-size:12px}.hal-toolbar{padding:0 20px 18px}.hal-tab{padding:10px 16px}.hal-panel{padding:23px 20px}.hal-section-head{flex-direction:column;align-items:flex-start;gap:16px}.hal-section-head h3{font-size:18px}.hal-section-head .hal-step{display:none}.hal-search{width:100%}.hal-grid{grid-template-columns:1fr}.hal-empty{padding-top:20px}.hal-empty h3{font-size:20px}.hal-fields{grid-template-columns:1fr;gap:24px}.hal-form-aside{max-width:none}.hal-image-upload{min-height:145px}.hal-preview{display:none}.hal-form-footer{bottom:-23px;flex-wrap:wrap;gap:14px}.hal-publish-label{font-size:10px;padding:10px}.hal-success{flex-wrap:wrap}.hal-success button{margin-left:26px}.hal-footer{padding:12px 20px;font-size:9px}.hal-detail-scroll{padding:24px}.hal-detail h2{font-size:22px}.hal-tabs-root>.hal-error{margin-left:20px;margin-right:20px}}@media(prefers-reduced-motion:reduce){.hal-shell *,.hal-detail *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hashcod-empty-state-actions-row.hashcod-paged-actions-row{width:max-content;max-width:calc(100vw - 48px);flex:0 0 auto;flex-wrap:wrap;justify-content:center}@media(min-width:1180px){.hashcod-empty-state-actions-row.hashcod-paged-actions-row{max-width:calc(100vw - 480px)}}.hashcod-tool-pager{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:#0a0a0a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hashcod-tool-pager__nav{padding:5px;border:1px solid #e5e5e5;border-radius:16px;background:#ffffffeb;box-shadow:0 7px 18px -9px #00000040,0 1px 2px #00000008;backdrop-filter:blur(8px);transition:box-shadow .18s ease}.hashcod-tool-pager__nav:hover{box-shadow:0 9px 22px -9px #0000004d,0 1px 2px #00000008}.hashcod-tool-pager__pages{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.hashcod-tool-pager__pages button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-width:32px;padding:0 8px;border:0;border-radius:11px;background:transparent;color:#525252;font-family:inherit;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.hashcod-tool-pager__pages button:hover:not(:disabled){background:#f5f5f5;color:#0a0a0a}.hashcod-tool-pager__pages button[aria-current=page],.hashcod-tool-pager__pages button[aria-current=page]:hover{background:#0a0a0a;color:#fff;font-weight:700;box-shadow:0 3px 7px #0000002e}.hashcod-tool-pager__pages button:disabled{color:#a3a3a3;cursor:default}.hashcod-tool-pager__pages button:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.hashcod-tool-pager__preview{width:44px;height:44px;flex:0 0 44px;position:relative;overflow:hidden;border:1px solid #e5e5e5;border-radius:14px;background:#fff}.hashcod-tool-pager__icon{display:grid;place-items:center;position:absolute;inset:0;width:100%;height:100%;padding:10px;border:0;background:transparent;color:#0a0a0a;opacity:1;cursor:default}.hashcod-tool-pager__icon:not(:disabled){cursor:pointer}.hashcod-tool-pager__icon:not(:disabled):hover{background:#f5f5f5}.hashcod-tool-pager__icon:focus-visible{outline:2px solid #0a0a0a;outline-offset:-4px;border-radius:13px}.hashcod-tool-pager__icon svg{display:block}.hashcod-tool-pager__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hashcod-paged-actions-row__tools{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto}@media(max-width:1179px){body[data-hashcod-entry-intro="1"] .hashcod-empty-state-actions-row.hashcod-paged-actions-row{display:flex;flex-wrap:wrap;width:100%;max-width:100%;justify-content:center;gap:12px}.hashcod-paged-actions-row__tools .hashcod-file-vault-trigger{flex-basis:48px}.hashcod-tool-pager__pages button{min-width:36px;height:38px}.hashcod-tool-pager__preview{width:50px;height:50px;flex-basis:50px}}@media(max-width:520px){.hashcod-tool-pager{gap:8px}.hashcod-tool-pager__step span{display:none}.hashcod-paged-actions-row__tools{gap:10px}}@media(prefers-reduced-motion:reduce){.hashcod-tool-pager__nav,.hashcod-tool-pager__pages button{transition:none}}.hmd-markdown .hmdc-block{border:1px solid #e1e4e8;border-radius:9px;background:#fafbfc;overflow:hidden;margin:14px 0;max-width:100%}.hmd-markdown .hmdc-language{padding:7px 12px;border-bottom:1px solid #e1e4e8;color:#57606a;background:#f6f8fa;font:10px/1.4 ui-monospace,monospace}.hmd-markdown .hmdc-pre,.hmd-markdown .hmdc-unified{margin:0!important;border:0!important;border-radius:0!important;padding:12px!important;overflow:auto;white-space:pre!important;background:transparent!important;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace!important;max-height:440px}.hmd-markdown .hmdc-pre code,.hmd-markdown .hmdc-unified code{display:block!important;padding:0!important;background:none!important;white-space:pre!important;font:inherit!important}.hmd-markdown .hmdc-pre .token{font-family:inherit!important;line-height:inherit!important}.hmd-markdown .hmdc-limit{padding:8px 12px;font-size:11px;color:#57606a;margin:0}.hmd-markdown .hmdc-diff-scroll{overflow:auto;max-height:440px}.hmd-markdown .hmdc-diff{display:table!important;width:100%;border-collapse:collapse;margin:0!important;font:11px/1.6 ui-monospace,Consolas,monospace;table-layout:fixed}.hmd-markdown .hmdc-diff th{font:600 10px/1.5 ui-sans-serif,system-ui,sans-serif;background:#f6f8fa;color:#424a53;padding:7px;border:0;border-bottom:1px solid #e1e4e8}.hmd-markdown .hmdc-diff td{padding:2px 8px;border:0;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.hmd-markdown .hmdc-diff td:nth-child(2){border-right:1px solid #e1e4e8}.hmd-markdown .hmdc-diff code{font:inherit;background:none!important;padding:0!important;white-space:pre-wrap}.hmd-markdown .hmdc-diff .hmdc-number{width:40px!important;color:#6e7781;background:#f6f8fa;text-align:right;font-size:10px}.hmd-markdown .hmdc-removed{background:#ffebe9;color:#82071e}.hmd-markdown .hmdc-added{background:#dafbe1;color:#116329}.hmd-markdown .hmdc-word-change{background:#00000014;font-weight:650}.hmd-markdown .hmdc-meta td{background:#eef4ff;color:#38598a;font-size:10px;padding:5px 8px}.hmd-markdown mark{background:#fff0a8;color:#4c3600;padding:.06em .16em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:680px){.hmd-markdown .hmdc-diff{min-width:520px}.hmd-markdown .hmdc-pre{font-size:11px!important}}.hmd-markdown .hmdc-diff col.hmdc-number-column{width:34px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_AMS-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/components/markdown/katex/fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/components/markdown/katex/fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/components/markdown/katex/fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Main-Bold.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/components/markdown/katex/fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Main-Italic.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Main-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/components/markdown/katex/fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Math-Italic.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/components/markdown/katex/fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Script-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Size1-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Size2-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Size3-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Size4-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/components/markdown/katex/fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(/components/markdown/katex/fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(/components/markdown/katex/fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main,HashcodMathSymbols}.katex .textsf{font-family:KaTeX_SansSerif,HashcodMathSymbols}.katex .texttt{font-family:KaTeX_Typewriter,HashcodMathSymbols}.katex .mathnormal{font-family:KaTeX_Math,HashcodMathSymbols;font-style:italic}.katex .mathit{font-family:KaTeX_Main,HashcodMathSymbols;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main,HashcodMathSymbols;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math,HashcodMathSymbols;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS,HashcodMathSymbols}.katex .mathcal{font-family:KaTeX_Caligraphic,HashcodMathSymbols}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur,HashcodMathSymbols}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur,HashcodMathSymbols;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter,HashcodMathSymbols}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script,HashcodMathSymbols}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif,HashcodMathSymbols}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif,HashcodMathSymbols;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif,HashcodMathSymbols;font-style:italic}.katex .mainrm{font-family:KaTeX_Main,HashcodMathSymbols;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1,HashcodMathSymbols}.katex .delimsizing.size2{font-family:KaTeX_Size2,HashcodMathSymbols}.katex .delimsizing.size3{font-family:KaTeX_Size3,HashcodMathSymbols}.katex .delimsizing.size4{font-family:KaTeX_Size4,HashcodMathSymbols}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1,HashcodMathSymbols}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4,HashcodMathSymbols}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1,HashcodMathSymbols}.katex .op-symbol.large-op{font-family:KaTeX_Size2,HashcodMathSymbols}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.hmdm-formula{color:#171717;max-width:100%}.hmdm-formula.is-display{display:block;overflow-x:auto;padding:10px 0;margin:8px 0}.hmdm-formula .katex-display{margin:.5em 0}.hmdm-invalid{color:#92400e;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.hmdm-invalid>span{font-size:10px}.hmdm-invalid code{white-space:pre-wrap;word-break:break-word}.hmd-markdown .hmdm-formula annotation{display:none}.hmd-markdown .hmdm-formula .katex{font-size:1.1em}.hmd-markdown .hmdm-formula .katex-html{white-space:nowrap}.hmd-markdown .hmdm-doc-limit{font:11px/1.5 system-ui,sans-serif;color:#737373;padding:7px 9px;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px}.hmdt-root{flex:none;border-top:1px solid #ededed;color:#404040;background:#fff}.hmdt-format{display:flex;align-items:center;gap:3px;padding:7px 18px;flex-wrap:wrap}.hmdt-root button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dedede;border-radius:7px;padding:6px 9px;color:#404040;background:#fff;font-size:11px}.hmdt-root button:hover:not(:disabled){background:#f2f2f2;color:#171717}.hmdt-format>button{width:29px;height:29px;padding:0;border-color:transparent}.hmdt-format>.hmdt-tools-toggle{width:auto;margin-left:auto;padding:0 8px;font-size:11px;background:#f5f5f5;border-color:#e5e5e5}.hmdt-divider{height:18px;width:1px;background:#e5e5e5;margin:0 5px}.hmdt-panel{max-height:260px;overflow:auto;padding:12px 19px;border-top:1px solid #eee;background:#fafafa}.hmdt-actions{display:flex;flex-wrap:wrap;gap:6px}.hmdt-privacy,.hmdt-hint{font-size:10px;line-height:1.6;color:#737373;margin:8px 0}.hmdt-convert{display:flex;align-items:center;gap:7px;margin-top:12px;flex-wrap:wrap}.hmdt-convert>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#737373}.hmdt-status{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:10px}.hmdt-status button{padding:3px 8px}.hmdt-error{padding:8px 10px;margin:10px 0 0;color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:7px;font-size:11px}.hmdt-result{margin-top:11px;padding-top:9px;border-top:1px solid #e5e5e5}.hmdt-result>p{font-size:11px;margin:0 0 8px}.hmdt-result-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px}.hmdt-result-head>div{display:flex;flex-wrap:wrap;gap:6px}.hmdt-issues{padding:0;margin:0;list-style:none;max-height:145px;overflow:auto}.hmdt-issues li+li{border-top:1px solid #ededed}.hmdt-issues button{display:flex;justify-content:flex-start;width:100%;padding:7px 3px;gap:7px;text-align:left;border:0;background:transparent;border-radius:0;align-items:flex-start}.hmdt-issues button>span:first-child{white-space:nowrap;color:#737373}.hmdt-issues strong{font-size:10px;font-weight:600}.hmdt-output{width:100%;min-height:90px;max-height:140px;resize:vertical;border:1px solid #e5e5e5;border-radius:7px;padding:9px;background:#fff;color:#404040;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace!important}.hmdt-presentation{display:block;width:100%;height:290px;border:1px solid #ddd;border-radius:8px;background:#fff}.hmd-workspace:has(.hmdt-root){overflow:auto}.hmd-workspace .hmd-editor-grid{min-height:240px}.hmdt-root button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:950px){.hmdt-format{padding:6px 10px;gap:1px}.hmdt-format>button{width:27px}.hmdt-panel{padding:10px 12px}.hmdt-convert>span{flex-basis:100%;order:2}.hmdt-result-head{align-items:flex-start;flex-wrap:wrap}}@media(max-width:680px){.hmdt-panel{max-height:230px}.hmdt-format{gap:1px;padding:5px 8px}.hmdt-format>button{width:25px;height:27px}.hmdt-format>.hmdt-tools-toggle{margin-left:2px}.hmdt-tools-toggle>span{font-size:10px}.hmdt-divider{margin:0 2px}.hmdt-presentation{height:220px}.hmdt-actions button{font-size:10px}.hmd-workspace .hmd-editor-grid{min-height:220px}}.hmd-focus-guard{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.hmdy-root{flex-shrink:0;border-bottom:1px solid #e5e5e5;color:#171717;background:#fff}.hmdy-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:12px 22px;border:0;background:#fafafa;color:inherit;text-align:left;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.hmdy-toggle svg:last-child{margin-left:auto}.hmdy-content{padding:16px 22px;max-height:35vh;overflow:auto}.hmdy-heading{display:flex;justify-content:space-between;gap:16px}.hmdy-heading strong{font-size:14px}.hmdy-heading p,.hmdy-guide{font-size:12px;line-height:1.65;color:#525252}.hmdy-heading p{margin:5px 0 12px}.hmdy-guide{margin-bottom:12px;padding:10px 12px;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px}.hmdy-guide summary{cursor:pointer;font-weight:600;color:#262626}.hmdy-guide ol{padding-left:20px}.hmdy-guide li{margin:8px 0}.hmdy-guide code{word-break:break-word;font-size:11px}.hmdy-guide a{color:#171717;text-decoration:underline}.hmdy-actions,.hmdy-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hmdy-actions button,.hmdy-selection button,.hmdy-content>p>button{border:1px solid #ddd;border-radius:8px;background:#fff;color:#262626;padding:8px 11px;font-size:12px;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.hmdy-actions .hmd-primary{background:#171717;color:#fff;border-color:#171717}.hmdy-root button:disabled{opacity:.45;cursor:not-allowed}.hmdy-root button:focus-visible,.hmdy-root summary:focus-visible,.hmdy-root a:focus-visible,.hmdy-root input:focus-visible{outline:2px solid #171717;outline-offset:3px}.hmdy-note{font-size:11px;line-height:1.6;color:#737373;margin:9px 0}.hmdy-error{font-size:12px;color:#991b1b}.hmdy-selection{justify-content:space-between;font-size:12px}.hmdy-documents{list-style:none;padding:0;margin:10px 0;max-height:190px;overflow:auto;border:1px solid #e5e5e5;border-radius:10px}.hmdy-documents li+li{border-top:1px solid #eee}.hmdy-documents label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer}.hmdy-documents input{margin-top:3px;accent-color:#171717}.hmdy-documents span{min-width:0;display:flex;flex-direction:column;gap:4px}.hmdy-documents strong{font-size:12px;overflow-wrap:anywhere}.hmdy-documents small{font-size:10px;color:#737373;overflow-wrap:anywhere}@media(max-width:640px){.hmdy-toggle{padding:11px 14px}.hmdy-content{padding:14px;max-height:28vh}.hmdy-actions button{flex:1;justify-content:center}.hmdy-guide code{display:block;overflow-wrap:anywhere}}.hmdf-root{padding:10px 22px;border-bottom:1px solid #e5e5e5;background:#fff;flex-shrink:0}.hmdf-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hmdf-label{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:#525252;font-weight:600}.hmdf-controls input,.hmdf-controls select{min-width:0;border:1px solid #ddd;border-radius:7px;background:#fafafa;color:#171717;padding:6px 8px;font-size:11px!important;max-width:100%;height:32px}.hmdf-controls input{width:170px;flex:1}.hmdf-controls select:first-of-type{flex:1;min-width:130px;max-width:240px}.hmdf-note{font-size:10px;line-height:1.5;color:#737373;margin:6px 0 0}.hmdf-error{font-size:11px;color:#991b1b;margin:6px 0}.hmdf-error button{border:1px solid #ddd;background:#fff;border-radius:6px;padding:3px 8px;font-size:11px}.hmdf-root :disabled{opacity:.5}@media(max-width:680px){.hmdf-root{padding:8px 13px}.hmdf-controls{gap:6px}.hmdf-label{width:100%}.hmdf-controls input{width:110px}.hmdf-controls select:first-of-type{min-width:110px}.hmdf-note{font-size:9px}.hmdf-controls select:last-of-type{width:100%}}.hmdh-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 22px;border-bottom:1px solid #e5e5e5;background:#fafafa;flex-shrink:0}.hmdh-toolbar>label{display:flex;align-items:center;gap:6px;font-size:10px;color:#525252}.hmdh-toolbar select,.hmdh-find{border:1px solid #ddd;background:#fff;border-radius:7px;min-height:29px}.hmdh-toolbar select{padding:4px 7px;color:#171717;font-size:11px}.hmdh-find{display:flex;align-items:center;gap:3px;flex:1;min-width:210px;padding:3px 5px;color:#737373}.hmdh-find input{width:100%;min-width:30px;flex:1;border:0;background:transparent;color:#171717;font-size:11px!important;outline:none}.hmdh-find button{border:0;background:transparent;color:#525252;padding:3px 4px;display:flex;border-radius:4px;font-size:10px}.hmdh-find button[aria-pressed=true]{background:#e5e5e5;color:#000}.hmdh-counter{font-size:9px;color:#737373}.hmdh-editor{position:relative;flex:1;min-height:0;overflow:hidden;line-height:1.9}.hmd-source .hmdh-editor>textarea,.hmdh-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;margin:0;border:0;padding:5px 23px 24px;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:2;font:inherit!important;line-height:inherit!important;letter-spacing:0;font-kerning:none;font-variant-ligatures:none;text-align:left}.hmdh-overlay{overflow:hidden;color:#404040;background:transparent;pointer-events:none;user-select:none}.hmd-source .hmdh-editor>textarea{resize:none;overflow:auto;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:#171717;outline:none!important}.hmdh-editor>textarea::selection{background:#3b82f63d;color:transparent}.hmdh-editor.is-composing>textarea{color:#404040;-webkit-text-fill-color:#404040}.hmdh-editor.is-composing .hmdh-overlay{visibility:hidden}.hmdh-overlay span,.hmdh-overlay mark{font:inherit!important;line-height:inherit!important;letter-spacing:inherit;font-variant-ligatures:none;font-kerning:none}.hmdh-overlay mark{background:#fef08a;color:inherit;border-radius:2px}.hmdh-overlay mark.is-current{background:#fbbf24;outline:1px solid #b45309}.hmdh-overlay .token.comment,.hmdh-overlay .token.prolog{color:#64748b}.hmdh-overlay .token.keyword,.hmdh-overlay .token.tag,.hmdh-overlay .token.title{color:#7c3aed}.hmdh-overlay .token.string,.hmdh-overlay .token.attr-value,.hmdh-overlay .token.url{color:#047857}.hmdh-overlay .token.number,.hmdh-overlay .token.boolean,.hmdh-overlay .token.constant{color:#b45309}.hmdh-overlay .token.function,.hmdh-overlay .token.class-name{color:#1d4ed8}.hmdh-overlay .token.punctuation,.hmdh-overlay .token.operator{color:#475569}.hmdh-scroll-marks{position:absolute;right:0;top:0;bottom:0;width:4px;pointer-events:none}.hmdh-scroll-marks i{position:absolute;width:4px;height:3px;background:#eab308}.hmdh-scroll-marks i.is-current{height:5px;background:#92400e}.hmd-shell ::highlight(hashcod-md-find){background-color:#fef08a;color:#171717}@media(max-width:950px){.hmd-source .hmdh-editor>textarea,.hmdh-overlay{padding-left:16px;padding-right:16px}}@media(max-width:680px){.hmdh-toolbar{padding:6px 13px;gap:5px}.hmdh-toolbar>label{width:100%;justify-content:space-between}.hmdh-find{min-width:0;width:100%;flex-basis:100%}.hmdh-counter{font-size:8px}}.hmd-source .hmdh-editor>textarea::placeholder{color:#a3a3a3;-webkit-text-fill-color:#a3a3a3}.hmdh-engine-status{position:absolute;bottom:3px;left:12px;max-width:90%;padding:2px 5px;background:#fafafae6;color:#737373;font:9px/1.4 system-ui,sans-serif;pointer-events:none}.hmdh-overlay .token.marked{background:#fef08a;color:#404040;border-radius:2px}@media(max-width:680px){.hmd-workspace{overflow-y:auto}.hmd-workspace .hmd-editor-grid{flex:0 0 300px;min-height:300px}.hmdf-note{font-size:8px}}@font-face{font-family:HashcodMathSymbols;src:url(/components/markdown/math-fonts/stix-two-math.woff2?v=8b2a6834cfe1) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2B,U+3C,U+3D,U+3E,U+5E,U+7C,U+7E,U+AC,U+B1,U+D7,U+F7,U+393,U+394,U+398,U+39B,U+39E,U+3A0,U+3A3,U+3A5,U+3A6,U+3A8,U+3A9,U+3B1,U+3B2,U+3B3,U+3B4,U+3B5,U+3B6,U+3B7,U+3B8,U+3B9,U+3BA,U+3BB,U+3BC,U+3BD,U+3BE,U+3BF,U+3C0,U+3C1,U+3C3,U+3C4,U+3C5,U+3C6,U+3C7,U+3C8,U+3C9,U+3D0,U+3D1,U+3D2,U+3D5,U+3F0,U+3F1,U+3F4,U+3F5,U+3F6,U+2016,U+2032,U+2033,U+2034,U+2040,U+2044,U+2052,U+207A,U+207B,U+207C,U+207D,U+207E,U+208A,U+208B,U+208C,U+208D,U+208E,U+2102,U+2107,U+210A,U+210B,U+210C,U+210D,U+210E,U+210F,U+2110,U+2111,U+2112,U+2113,U+2115,U+2118,U+2119,U+211A,U+211B,U+211C,U+211D,U+2124,U+2128,U+2129,U+212C,U+212D,U+212F,U+2130,U+2131,U+2133,U+2134,U+2135,U+2136,U+2137,U+2138,U+213C,U+213D,U+213E,U+213F,U+2140,U+2141,U+2142,U+2143,U+2144,U+2145,U+2146,U+2147,U+2148,U+2149,U+214B,U+2190,U+2191,U+2192,U+2193,U+2194,U+2195,U+2196,U+2197,U+2198,U+2199,U+219A,U+219B,U+219C,U+219D,U+219E,U+219F,U+21A0,U+21A1,U+21A2,U+21A3,U+21A4,U+21A5,U+21A6,U+21A7,U+21A9,U+21AA,U+21AB,U+21AC,U+21AD,U+21AE,U+21B0,U+21B1,U+21B6,U+21B7,U+21BC,U+21BD,U+21BE,U+21BF,U+21C0,U+21C1,U+21C2,U+21C3,U+21C4,U+21C5,U+21C6,U+21C7,U+21C8,U+21C9,U+21CA,U+21CB,U+21CC,U+21CD,U+21CE,U+21CF,U+21D0,U+21D1,U+21D2,U+21D3,U+21D4,U+21D5,U+21D6,U+21D7,U+21D8,U+21D9,U+21DA,U+21DB,U+21DD,U+21E4,U+21E5,U+21F4,U+21F5,U+21F6,U+21F7,U+21F8,U+21F9,U+21FA,U+21FB,U+21FC,U+21FD,U+21FE,U+21FF,U+2200,U+2201,U+2202,U+2203,U+2204,U+2205,U+2206,U+2207,U+2208,U+2209,U+220A,U+220B,U+220C,U+220D,U+220E,U+220F,U+2210,U+2211,U+2212,U+2213,U+2214,U+2215,U+2216,U+2217,U+2218,U+2219,U+221A,U+221B,U+221C,U+221D,U+221E,U+221F,U+2220,U+2221,U+2222,U+2223,U+2224,U+2225,U+2226,U+2227,U+2228,U+2229,U+222A,U+222B,U+222C,U+222D,U+222E,U+222F,U+2230,U+2231,U+2232,U+2233,U+2234,U+2235,U+2236,U+2237,U+2238,U+2239,U+223A,U+223B,U+223C,U+223D,U+223E,U+223F,U+2240,U+2241,U+2242,U+2243,U+2244,U+2245,U+2246,U+2247,U+2248,U+2249,U+224A,U+224B,U+224C,U+224D,U+224E,U+224F,U+2250,U+2251,U+2252,U+2253,U+2254,U+2255,U+2256,U+2257,U+2258,U+2259,U+225A,U+225B,U+225C,U+225D,U+225E,U+225F,U+2260,U+2261,U+2262,U+2263,U+2264,U+2265,U+2266,U+2267,U+2268,U+2269,U+226A,U+226B,U+226C,U+226D,U+226E,U+226F,U+2270,U+2271,U+2272,U+2273,U+2274,U+2275,U+2276,U+2277,U+2278,U+2279,U+227A,U+227B,U+227C,U+227D,U+227E,U+227F,U+2280,U+2281,U+2282,U+2283,U+2284,U+2285,U+2286,U+2287,U+2288,U+2289,U+228A,U+228B,U+228C,U+228D,U+228E,U+228F,U+2290,U+2291,U+2292,U+2293,U+2294,U+2295,U+2296,U+2297,U+2298,U+2299,U+229A,U+229B,U+229C,U+229D,U+229E,U+229F,U+22A0,U+22A1,U+22A2,U+22A3,U+22A4,U+22A5,U+22A6,U+22A7,U+22A8,U+22A9,U+22AA,U+22AB,U+22AC,U+22AD,U+22AE,U+22AF,U+22B0,U+22B1,U+22B2,U+22B3,U+22B4,U+22B5,U+22B6,U+22B7,U+22B8,U+22B9,U+22BA,U+22BB,U+22BC,U+22BD,U+22BE,U+22BF,U+22C0,U+22C1,U+22C2,U+22C3,U+22C4,U+22C5,U+22C6,U+22C7,U+22C8,U+22C9,U+22CA,U+22CB,U+22CC,U+22CD,U+22CE,U+22CF,U+22D0,U+22D1,U+22D2,U+22D3,U+22D4,U+22D5,U+22D6,U+22D7,U+22D8,U+22D9,U+22DA,U+22DB,U+22DC,U+22DD,U+22DE,U+22DF,U+22E0,U+22E1,U+22E2,U+22E3,U+22E4,U+22E5,U+22E6,U+22E7,U+22E8,U+22E9,U+22EA,U+22EB,U+22EC,U+22ED,U+22EE,U+22EF,U+22F0,U+22F1,U+22F2,U+22F3,U+22F4,U+22F5,U+22F6,U+22F7,U+22F8,U+22F9,U+22FA,U+22FB,U+22FC,U+22FD,U+22FE,U+22FF,U+2308,U+2309,U+230A,U+230B,U+2320,U+2321,U+237C,U+239B,U+239C,U+239D,U+239E,U+239F,U+23A0,U+23A1,U+23A2,U+23A3,U+23A4,U+23A5,U+23A6,U+23A7,U+23A8,U+23A9,U+23AA,U+23AB,U+23AC,U+23AD,U+23AE,U+23AF,U+23B0,U+23B1,U+23B2,U+23B3,U+23B4,U+23B5,U+23B7,U+23D0,U+23DC,U+23DD,U+23DE,U+23DF,U+23E0,U+23E1,U+23E2,U+25A0,U+25A1,U+25AE,U+25AF,U+25B0,U+25B1,U+25B2,U+25B3,U+25B4,U+25B5,U+25B6,U+25B7,U+25BC,U+25BD,U+25BE,U+25BF,U+25C0,U+25C1,U+25C6,U+25C7,U+25CA,U+25CB,U+25CF,U+25D0,U+25D1,U+25D2,U+25D3,U+25E2,U+25E4,U+25E7,U+25E8,U+25E9,U+25EA,U+25EB,U+25EC,U+25F8,U+25F9,U+25FA,U+25FB,U+25FC,U+25FD,U+25FE,U+25FF,U+2605,U+2606,U+2640,U+2642,U+2660,U+2661,U+2662,U+2663,U+266D,U+266E,U+266F,U+27C0,U+27C1,U+27C2,U+27C3,U+27C4,U+27C5,U+27C6,U+27C7,U+27C8,U+27C9,U+27CB,U+27CC,U+27CD,U+27D0,U+27D1,U+27D2,U+27D3,U+27D4,U+27D5,U+27D6,U+27D7,U+27D8,U+27D9,U+27DA,U+27DB,U+27DC,U+27DD,U+27DE,U+27DF,U+27E0,U+27E1,U+27E2,U+27E3,U+27E4,U+27E5,U+27E6,U+27E7,U+27E8,U+27E9,U+27EA,U+27EB,U+27EC,U+27ED,U+27EE,U+27EF,U+27F0,U+27F1,U+27F2,U+27F3,U+27F4,U+27F5,U+27F6,U+27F7,U+27F8,U+27F9,U+27FA,U+27FB,U+27FC,U+27FD,U+27FE,U+27FF,U+2900,U+2901,U+2902,U+2903,U+2904,U+2905,U+2906,U+2907,U+2908,U+2909,U+290A,U+290B,U+290C,U+290D,U+290E,U+290F,U+2910,U+2911,U+2912,U+2913,U+2914,U+2915,U+2916,U+2917,U+2918,U+2919,U+291A,U+291B,U+291C,U+291D,U+291E,U+291F,U+2920,U+2921,U+2922,U+2923,U+2924,U+2925,U+2926,U+2927,U+2928,U+2929,U+292A,U+292B,U+292C,U+292D,U+292E,U+292F,U+2930,U+2931,U+2932,U+2933,U+2934,U+2935,U+2936,U+2937,U+2938,U+2939,U+293A,U+293B,U+293C,U+293D,U+293E,U+293F,U+2940,U+2941,U+2942,U+2943,U+2944,U+2945,U+2946,U+2947,U+2948,U+2949,U+294A,U+294B,U+294C,U+294D,U+294E,U+294F,U+2950,U+2951,U+2952,U+2953,U+2954,U+2955,U+2956,U+2957,U+2958,U+2959,U+295A,U+295B,U+295C,U+295D,U+295E,U+295F,U+2960,U+2961,U+2962,U+2963,U+2964,U+2965,U+2966,U+2967,U+2968,U+2969,U+296A,U+296B,U+296C,U+296D,U+296E,U+296F,U+2970,U+2971,U+2972,U+2973,U+2974,U+2975,U+2976,U+2977,U+2978,U+2979,U+297A,U+297B,U+297C,U+297D,U+297E,U+297F,U+2980,U+2981,U+2982,U+2983,U+2984,U+2985,U+2986,U+2987,U+2988,U+2989,U+298A,U+298B,U+298C,U+298D,U+298E,U+298F,U+2990,U+2991,U+2992,U+2993,U+2994,U+2995,U+2996,U+2997,U+2998,U+2999,U+299A,U+299B,U+299C,U+299D,U+299E,U+299F,U+29A0,U+29A1,U+29A2,U+29A3,U+29A4,U+29A5,U+29A6,U+29A7,U+29A8,U+29A9,U+29AA,U+29AB,U+29AC,U+29AD,U+29AE,U+29AF,U+29B0,U+29B1,U+29B2,U+29B3,U+29B4,U+29B5,U+29B6,U+29B7,U+29B8,U+29B9,U+29BA,U+29BB,U+29BC,U+29BD,U+29BE,U+29BF,U+29C0,U+29C1,U+29C2,U+29C3,U+29C4,U+29C5,U+29C6,U+29C7,U+29C8,U+29C9,U+29CA,U+29CB,U+29CC,U+29CD,U+29CE,U+29CF,U+29D0,U+29D1,U+29D2,U+29D3,U+29D4,U+29D5,U+29D6,U+29D7,U+29D8,U+29D9,U+29DA,U+29DB,U+29DC,U+29DD,U+29DE,U+29DF,U+29E0,U+29E1,U+29E2,U+29E3,U+29E4,U+29E5,U+29E6,U+29E7,U+29E8,U+29E9,U+29EA,U+29EB,U+29EC,U+29ED,U+29EE,U+29EF,U+29F0,U+29F1,U+29F2,U+29F3,U+29F4,U+29F5,U+29F6,U+29F7,U+29F8,U+29F9,U+29FA,U+29FB,U+29FC,U+29FD,U+29FE,U+29FF,U+2A00,U+2A01,U+2A02,U+2A03,U+2A04,U+2A05,U+2A06,U+2A07,U+2A08,U+2A09,U+2A0A,U+2A0B,U+2A0C,U+2A0D,U+2A0E,U+2A0F,U+2A10,U+2A11,U+2A12,U+2A13,U+2A14,U+2A15,U+2A16,U+2A17,U+2A18,U+2A19,U+2A1A,U+2A1B,U+2A1C,U+2A1D,U+2A1E,U+2A1F,U+2A20,U+2A21,U+2A22,U+2A23,U+2A24,U+2A25,U+2A26,U+2A27,U+2A28,U+2A29,U+2A2A,U+2A2B,U+2A2C,U+2A2D,U+2A2E,U+2A2F,U+2A30,U+2A31,U+2A32,U+2A33,U+2A34,U+2A35,U+2A36,U+2A37,U+2A38,U+2A39,U+2A3A,U+2A3B,U+2A3C,U+2A3D,U+2A3E,U+2A3F,U+2A40,U+2A41,U+2A42,U+2A43,U+2A44,U+2A45,U+2A46,U+2A47,U+2A48,U+2A49,U+2A4A,U+2A4B,U+2A4C,U+2A4D,U+2A4E,U+2A4F,U+2A50,U+2A51,U+2A52,U+2A53,U+2A54,U+2A55,U+2A56,U+2A57,U+2A58,U+2A59,U+2A5A,U+2A5B,U+2A5C,U+2A5D,U+2A5E,U+2A5F,U+2A60,U+2A61,U+2A62,U+2A63,U+2A64,U+2A65,U+2A66,U+2A67,U+2A68,U+2A69,U+2A6A,U+2A6B,U+2A6C,U+2A6D,U+2A6E,U+2A6F,U+2A70,U+2A71,U+2A72,U+2A73,U+2A74,U+2A75,U+2A76,U+2A77,U+2A78,U+2A79,U+2A7A,U+2A7B,U+2A7C,U+2A7D,U+2A7E,U+2A7F,U+2A80,U+2A81,U+2A82,U+2A83,U+2A84,U+2A85,U+2A86,U+2A87,U+2A88,U+2A89,U+2A8A,U+2A8B,U+2A8C,U+2A8D,U+2A8E,U+2A8F,U+2A90,U+2A91,U+2A92,U+2A93,U+2A94,U+2A95,U+2A96,U+2A97,U+2A98,U+2A99,U+2A9A,U+2A9B,U+2A9C,U+2A9D,U+2A9E,U+2A9F,U+2AA0,U+2AA1,U+2AA2,U+2AA3,U+2AA4,U+2AA5,U+2AA6,U+2AA7,U+2AA8,U+2AA9,U+2AAA,U+2AAB,U+2AAC,U+2AAD,U+2AAE,U+2AAF,U+2AB0,U+2AB1,U+2AB2,U+2AB3,U+2AB4,U+2AB5,U+2AB6,U+2AB7,U+2AB8,U+2AB9,U+2ABA,U+2ABB,U+2ABC,U+2ABD,U+2ABE,U+2ABF,U+2AC0,U+2AC1,U+2AC2,U+2AC3,U+2AC4,U+2AC5,U+2AC6,U+2AC7,U+2AC8,U+2AC9,U+2ACA,U+2ACB,U+2ACC,U+2ACD,U+2ACE,U+2ACF,U+2AD0,U+2AD1,U+2AD2,U+2AD3,U+2AD4,U+2AD5,U+2AD6,U+2AD7,U+2AD8,U+2AD9,U+2ADA,U+2ADB,U+2ADC,U+2ADD,U+2ADE,U+2ADF,U+2AE0,U+2AE1,U+2AE2,U+2AE3,U+2AE4,U+2AE5,U+2AE6,U+2AE7,U+2AE8,U+2AE9,U+2AEA,U+2AEB,U+2AEC,U+2AED,U+2AEE,U+2AEF,U+2AF0,U+2AF1,U+2AF2,U+2AF3,U+2AF4,U+2AF5,U+2AF6,U+2AF7,U+2AF8,U+2AF9,U+2AFA,U+2AFB,U+2AFC,U+2AFD,U+2AFE,U+2AFF,U+2B30,U+2B31,U+2B32,U+2B33,U+2B34,U+2B35,U+2B36,U+2B37,U+2B38,U+2B39,U+2B3A,U+2B3B,U+2B3C,U+2B3D,U+2B3E,U+2B3F,U+2B40,U+2B41,U+2B42,U+2B43,U+2B44,U+2B47,U+2B48,U+2B49,U+2B4A,U+2B4B,U+2B4C,U+1D400,U+1D401,U+1D402,U+1D403,U+1D404,U+1D405,U+1D406,U+1D407,U+1D408,U+1D409,U+1D40A,U+1D40B,U+1D40C,U+1D40D,U+1D40E,U+1D40F,U+1D410,U+1D411,U+1D412,U+1D413,U+1D414,U+1D415,U+1D416,U+1D417,U+1D418,U+1D419,U+1D41A,U+1D41B,U+1D41C,U+1D41D,U+1D41E,U+1D41F,U+1D420,U+1D421,U+1D422,U+1D423,U+1D424,U+1D425,U+1D426,U+1D427,U+1D428,U+1D429,U+1D42A,U+1D42B,U+1D42C,U+1D42D,U+1D42E,U+1D42F,U+1D430,U+1D431,U+1D432,U+1D433,U+1D434,U+1D435,U+1D436,U+1D437,U+1D438,U+1D439,U+1D43A,U+1D43B,U+1D43C,U+1D43D,U+1D43E,U+1D43F,U+1D440,U+1D441,U+1D442,U+1D443,U+1D444,U+1D445,U+1D446,U+1D447,U+1D448,U+1D449,U+1D44A,U+1D44B,U+1D44C,U+1D44D,U+1D44E,U+1D44F,U+1D450,U+1D451,U+1D452,U+1D453,U+1D454,U+1D456,U+1D457,U+1D458,U+1D459,U+1D45A,U+1D45B,U+1D45C,U+1D45D,U+1D45E,U+1D45F,U+1D460,U+1D461,U+1D462,U+1D463,U+1D464,U+1D465,U+1D466,U+1D467,U+1D468,U+1D469,U+1D46A,U+1D46B,U+1D46C,U+1D46D,U+1D46E,U+1D46F,U+1D470,U+1D471,U+1D472,U+1D473,U+1D474,U+1D475,U+1D476,U+1D477,U+1D478,U+1D479,U+1D47A,U+1D47B,U+1D47C,U+1D47D,U+1D47E,U+1D47F,U+1D480,U+1D481,U+1D482,U+1D483,U+1D484,U+1D485,U+1D486,U+1D487,U+1D488,U+1D489,U+1D48A,U+1D48B,U+1D48C,U+1D48D,U+1D48E,U+1D48F,U+1D490,U+1D491,U+1D492,U+1D493,U+1D494,U+1D495,U+1D496,U+1D497,U+1D498,U+1D499,U+1D49A,U+1D49B,U+1D49C,U+1D49E,U+1D49F,U+1D4A2,U+1D4A5,U+1D4A6,U+1D4A9,U+1D4AA,U+1D4AB,U+1D4AC,U+1D4AE,U+1D4AF,U+1D4B0,U+1D4B1,U+1D4B2,U+1D4B3,U+1D4B4,U+1D4B5,U+1D4B6,U+1D4B7,U+1D4B8,U+1D4B9,U+1D4BB,U+1D4BD,U+1D4BE,U+1D4BF,U+1D4C0,U+1D4C1,U+1D4C2,U+1D4C3,U+1D4C5,U+1D4C6,U+1D4C7,U+1D4C8,U+1D4C9,U+1D4CA,U+1D4CB,U+1D4CC,U+1D4CD,U+1D4CE,U+1D4CF,U+1D4D0,U+1D4D1,U+1D4D2,U+1D4D3,U+1D4D4,U+1D4D5,U+1D4D6,U+1D4D7,U+1D4D8,U+1D4D9,U+1D4DA,U+1D4DB,U+1D4DC,U+1D4DD,U+1D4DE,U+1D4DF,U+1D4E0,U+1D4E1,U+1D4E2,U+1D4E3,U+1D4E4,U+1D4E5,U+1D4E6,U+1D4E7,U+1D4E8,U+1D4E9,U+1D4EA,U+1D4EB,U+1D4EC,U+1D4ED,U+1D4EE,U+1D4EF,U+1D4F0,U+1D4F1,U+1D4F2,U+1D4F3,U+1D4F4,U+1D4F5,U+1D4F6,U+1D4F7,U+1D4F8,U+1D4F9,U+1D4FA,U+1D4FB,U+1D4FC,U+1D4FD,U+1D4FE,U+1D4FF,U+1D500,U+1D501,U+1D502,U+1D503,U+1D504,U+1D505,U+1D507,U+1D508,U+1D509,U+1D50A,U+1D50D,U+1D50E,U+1D50F,U+1D510,U+1D511,U+1D512,U+1D513,U+1D514,U+1D516,U+1D517,U+1D518,U+1D519,U+1D51A,U+1D51B,U+1D51C,U+1D51E,U+1D51F,U+1D520,U+1D521,U+1D522,U+1D523,U+1D524,U+1D525,U+1D526,U+1D527,U+1D528,U+1D529,U+1D52A,U+1D52B,U+1D52C,U+1D52D,U+1D52E,U+1D52F,U+1D530,U+1D531,U+1D532,U+1D533,U+1D534,U+1D535,U+1D536,U+1D537,U+1D538,U+1D539,U+1D53B,U+1D53C,U+1D53D,U+1D53E,U+1D540,U+1D541,U+1D542,U+1D543,U+1D544,U+1D546,U+1D54A,U+1D54B,U+1D54C,U+1D54D,U+1D54E,U+1D54F,U+1D550,U+1D552,U+1D553,U+1D554,U+1D555,U+1D556,U+1D557,U+1D558,U+1D559,U+1D55A,U+1D55B,U+1D55C,U+1D55D,U+1D55E,U+1D55F,U+1D560,U+1D561,U+1D562,U+1D563,U+1D564,U+1D565,U+1D566,U+1D567,U+1D568,U+1D569,U+1D56A,U+1D56B,U+1D56C,U+1D56D,U+1D56E,U+1D56F,U+1D570,U+1D571,U+1D572,U+1D573,U+1D574,U+1D575,U+1D576,U+1D577,U+1D578,U+1D579,U+1D57A,U+1D57B,U+1D57C,U+1D57D,U+1D57E,U+1D57F,U+1D580,U+1D581,U+1D582,U+1D583,U+1D584,U+1D585,U+1D586,U+1D587,U+1D588,U+1D589,U+1D58A,U+1D58B,U+1D58C,U+1D58D,U+1D58E,U+1D58F,U+1D590,U+1D591,U+1D592,U+1D593,U+1D594,U+1D595,U+1D596,U+1D597,U+1D598,U+1D599,U+1D59A,U+1D59B,U+1D59C,U+1D59D,U+1D59E,U+1D59F,U+1D5A0,U+1D5A1,U+1D5A2,U+1D5A3,U+1D5A4,U+1D5A5,U+1D5A6,U+1D5A7,U+1D5A8,U+1D5A9,U+1D5AA,U+1D5AB,U+1D5AC,U+1D5AD,U+1D5AE,U+1D5AF,U+1D5B0,U+1D5B1,U+1D5B2,U+1D5B3,U+1D5B4,U+1D5B5,U+1D5B6,U+1D5B7,U+1D5B8,U+1D5B9,U+1D5BA,U+1D5BB,U+1D5BC,U+1D5BD,U+1D5BE,U+1D5BF,U+1D5C0,U+1D5C1,U+1D5C2,U+1D5C3,U+1D5C4,U+1D5C5,U+1D5C6,U+1D5C7,U+1D5C8,U+1D5C9,U+1D5CA,U+1D5CB,U+1D5CC,U+1D5CD,U+1D5CE,U+1D5CF,U+1D5D0,U+1D5D1,U+1D5D2,U+1D5D3,U+1D5D4,U+1D5D5,U+1D5D6,U+1D5D7,U+1D5D8,U+1D5D9,U+1D5DA,U+1D5DB,U+1D5DC,U+1D5DD,U+1D5DE,U+1D5DF,U+1D5E0,U+1D5E1,U+1D5E2,U+1D5E3,U+1D5E4,U+1D5E5,U+1D5E6,U+1D5E7,U+1D5E8,U+1D5E9,U+1D5EA,U+1D5EB,U+1D5EC,U+1D5ED,U+1D5EE,U+1D5EF,U+1D5F0,U+1D5F1,U+1D5F2,U+1D5F3,U+1D5F4,U+1D5F5,U+1D5F6,U+1D5F7,U+1D5F8,U+1D5F9,U+1D5FA,U+1D5FB,U+1D5FC,U+1D5FD,U+1D5FE,U+1D5FF,U+1D600,U+1D601,U+1D602,U+1D603,U+1D604,U+1D605,U+1D606,U+1D607,U+1D608,U+1D609,U+1D60A,U+1D60B,U+1D60C,U+1D60D,U+1D60E,U+1D60F,U+1D610,U+1D611,U+1D612,U+1D613,U+1D614,U+1D615,U+1D616,U+1D617,U+1D618,U+1D619,U+1D61A,U+1D61B,U+1D61C,U+1D61D,U+1D61E,U+1D61F,U+1D620,U+1D621,U+1D622,U+1D623,U+1D624,U+1D625,U+1D626,U+1D627,U+1D628,U+1D629,U+1D62A,U+1D62B,U+1D62C,U+1D62D,U+1D62E,U+1D62F,U+1D630,U+1D631,U+1D632,U+1D633,U+1D634,U+1D635,U+1D636,U+1D637,U+1D638,U+1D639,U+1D63A,U+1D63B,U+1D63C,U+1D63D,U+1D63E,U+1D63F,U+1D640,U+1D641,U+1D642,U+1D643,U+1D644,U+1D645,U+1D646,U+1D647,U+1D648,U+1D649,U+1D64A,U+1D64B,U+1D64C,U+1D64D,U+1D64E,U+1D64F,U+1D650,U+1D651,U+1D652,U+1D653,U+1D654,U+1D655,U+1D656,U+1D657,U+1D658,U+1D659,U+1D65A,U+1D65B,U+1D65C,U+1D65D,U+1D65E,U+1D65F,U+1D660,U+1D661,U+1D662,U+1D663,U+1D664,U+1D665,U+1D666,U+1D667,U+1D668,U+1D669,U+1D66A,U+1D66B,U+1D66C,U+1D66D,U+1D66E,U+1D66F,U+1D670,U+1D671,U+1D672,U+1D673,U+1D674,U+1D675,U+1D676,U+1D677,U+1D678,U+1D679,U+1D67A,U+1D67B,U+1D67C,U+1D67D,U+1D67E,U+1D67F,U+1D680,U+1D681,U+1D682,U+1D683,U+1D684,U+1D685,U+1D686,U+1D687,U+1D688,U+1D689,U+1D68A,U+1D68B,U+1D68C,U+1D68D,U+1D68E,U+1D68F,U+1D690,U+1D691,U+1D692,U+1D693,U+1D694,U+1D695,U+1D696,U+1D697,U+1D698,U+1D699,U+1D69A,U+1D69B,U+1D69C,U+1D69D,U+1D69E,U+1D69F,U+1D6A0,U+1D6A1,U+1D6A2,U+1D6A3,U+1D6A4,U+1D6A5,U+1D6A8,U+1D6A9,U+1D6AA,U+1D6AB,U+1D6AC,U+1D6AD,U+1D6AE,U+1D6AF,U+1D6B0,U+1D6B1,U+1D6B2,U+1D6B3,U+1D6B4,U+1D6B5,U+1D6B6,U+1D6B7,U+1D6B8,U+1D6B9,U+1D6BA,U+1D6BB,U+1D6BC,U+1D6BD,U+1D6BE,U+1D6BF,U+1D6C0,U+1D6C1,U+1D6C2,U+1D6C3,U+1D6C4,U+1D6C5,U+1D6C6,U+1D6C7,U+1D6C8,U+1D6C9,U+1D6CA,U+1D6CB,U+1D6CC,U+1D6CD,U+1D6CE,U+1D6CF,U+1D6D0,U+1D6D1,U+1D6D2,U+1D6D3,U+1D6D4,U+1D6D5,U+1D6D6,U+1D6D7,U+1D6D8,U+1D6D9,U+1D6DA,U+1D6DB,U+1D6DC,U+1D6DD,U+1D6DE,U+1D6DF,U+1D6E0,U+1D6E1,U+1D6E2,U+1D6E3,U+1D6E4,U+1D6E5,U+1D6E6,U+1D6E7,U+1D6E8,U+1D6E9,U+1D6EA,U+1D6EB,U+1D6EC,U+1D6ED,U+1D6EE,U+1D6EF,U+1D6F0,U+1D6F1,U+1D6F2,U+1D6F3,U+1D6F4,U+1D6F5,U+1D6F6,U+1D6F7,U+1D6F8,U+1D6F9,U+1D6FA,U+1D6FB,U+1D6FC,U+1D6FD,U+1D6FE,U+1D6FF,U+1D700,U+1D701,U+1D702,U+1D703,U+1D704,U+1D705,U+1D706,U+1D707,U+1D708,U+1D709,U+1D70A,U+1D70B,U+1D70C,U+1D70D,U+1D70E,U+1D70F,U+1D710,U+1D711,U+1D712,U+1D713,U+1D714,U+1D715,U+1D716,U+1D717,U+1D718,U+1D719,U+1D71A,U+1D71B,U+1D71C,U+1D71D,U+1D71E,U+1D71F,U+1D720,U+1D721,U+1D722,U+1D723,U+1D724,U+1D725,U+1D726,U+1D727,U+1D728,U+1D729,U+1D72A,U+1D72B,U+1D72C,U+1D72D,U+1D72E,U+1D72F,U+1D730,U+1D731,U+1D732,U+1D733,U+1D734,U+1D735,U+1D736,U+1D737,U+1D738,U+1D739,U+1D73A,U+1D73B,U+1D73C,U+1D73D,U+1D73E,U+1D73F,U+1D740,U+1D741,U+1D742,U+1D743,U+1D744,U+1D745,U+1D746,U+1D747,U+1D748,U+1D749,U+1D74A,U+1D74B,U+1D74C,U+1D74D,U+1D74E,U+1D74F,U+1D750,U+1D751,U+1D752,U+1D753,U+1D754,U+1D755,U+1D756,U+1D757,U+1D758,U+1D759,U+1D75A,U+1D75B,U+1D75C,U+1D75D,U+1D75E,U+1D75F,U+1D760,U+1D761,U+1D762,U+1D763,U+1D764,U+1D765,U+1D766,U+1D767}.hmd-math-symbol{font-family:HashcodMathSymbols,serif;font-kerning:normal;font-variant-ligatures:normal}.hmdm-root{border-bottom:1px solid #e5e5e5;flex-shrink:0;background:#fff;color:#171717}.hmdm-toggle{display:flex;align-items:center;gap:8px;border:0;width:100%;padding:10px 22px;background:#fafafa;text-align:left;color:#262626;font-size:12px!important}.hmdm-toggle strong{font-weight:600}.hmdm-toggle>span{margin-left:auto;color:#737373;font-size:10px}.hmdm-panel{padding:14px 22px;max-height:42vh;overflow:auto}.hmdm-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.hmdm-panel button,.hmdm-panel select{border:1px solid #ddd;border-radius:7px;background:#fff;padding:6px 9px;font-size:11px!important;color:#262626}.hmdm-tabs button[aria-pressed=true],.hmdm-panel .hmd-primary{background:#171717;border-color:#171717;color:#fff}.hmdm-templates,.hmdm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hmdm-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#525252;margin:12px 0 6px}.hmdm-panel textarea{display:block;width:100%;resize:vertical;min-height:64px;max-height:170px;border:1px solid #ddd;border-radius:8px;background:#fafafa;color:#171717;padding:10px;font:12px/1.7 ui-monospace,monospace!important}.hmdm-note{font-size:10px;line-height:1.6;color:#737373;margin:7px 0}.hmdm-preview{overflow:auto;padding:14px;margin:10px 0;border:1px solid #e5e5e5;border-radius:9px;min-height:62px;text-align:center}.hmdm-preview>span{font-size:12px;color:#a3a3a3}.hmdm-actions label{display:inline-flex;gap:5px;align-items:center;font-size:11px}.hmdm-import{margin-top:10px;border-top:1px solid #eee;padding-top:10px;font-size:11px}.hmdm-import summary{cursor:pointer}.hmdm-import button{margin-top:7px}.hmdm-filters{display:flex;flex-wrap:wrap;gap:6px}.hmdm-filters>input{flex:1;min-width:160px;border:1px solid #ddd;border-radius:7px;padding:7px;font-size:11px}.hmdm-symbols{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px;margin:9px 0}.hmdm-symbols>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:7px 3px}.hmdm-symbols>button>span{font-family:HashcodMathSymbols,serif;font-size:25px;line-height:1.3}.hmdm-symbols small{font:8px/1 ui-monospace,monospace;color:#737373}.hmdm-pages{display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px}.hmdm-pages button{display:flex}.hmdm-result{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;margin-top:10px;border:1px solid #e5e5e5;border-radius:9px}.hmdm-result output{font:600 19px/1.4 ui-monospace,monospace;overflow-wrap:anywhere}.hmdm-error{font-size:11px;line-height:1.6;color:#991b1b}.hmdm-panel :disabled{opacity:.45;cursor:not-allowed}@media(max-width:680px){.hmdm-toggle{padding:10px 13px}.hmdm-panel{padding:12px 13px;max-height:45vh}.hmdm-filters>*{width:100%}.hmdm-symbols{grid-template-columns:repeat(4,minmax(0,1fr))}}.hmd-backdrop{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073;backdrop-filter:blur(8px);color:#171717;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;animation:hmd-appear .18s ease-out}.hmd-shell{position:relative;width:min(1240px,100%);height:min(850px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:22px;box-shadow:0 30px 100px #0004;outline:none}.hmd-shell *{box-sizing:border-box}.hmd-shell button,.hmd-shell input,.hmd-shell textarea{font:inherit}.hmd-shell button{cursor:pointer}.hmd-shell button:disabled{opacity:.45;cursor:not-allowed}.hmd-shell button:focus-visible,.hmd-shell input:focus-visible,.hmd-shell textarea:focus-visible,.hmd-shell a:focus-visible{outline:2px solid #737373;outline-offset:3px}.hmd-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px;border-bottom:1px solid #eaeaea}.hmd-brand{display:flex;align-items:center;gap:13px}.hmd-brand-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e5e5e5;border-radius:13px;background:#fafafa}.hmd-eyebrow{font-size:9px;letter-spacing:1.5px;color:#737373;font-weight:600}.hmd-header h2{margin:2px 0 0;font-size:21px;font-weight:650;letter-spacing:-.7px;line-height:1.25}.hmd-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid #e5e5e5;border-radius:9px;background:#fff;color:#525252}.hmd-icon-button:hover{background:#f5f5f5;color:#000}.hmd-layout{display:grid;grid-template-columns:285px minmax(0,1fr);flex:1;min-height:0}.hmd-sidebar{display:flex;flex-direction:column;min-height:0;background:#fafafa;border-right:1px solid #e5e5e5;padding:20px 15px 15px}.hmd-sidebar-actions{display:flex;align-items:center;gap:7px;margin-bottom:18px}.hmd-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 13px;border:1px solid #171717;border-radius:9px;background:#171717;color:#fff;font-size:12px!important;font-weight:600;white-space:nowrap}.hmd-primary:hover{background:#333}.hmd-sidebar-actions>.hmd-primary{flex:1}.hmd-search{display:flex;align-items:center;gap:7px;border:1px solid #dfdfdf;background:#fff;border-radius:9px;padding:9px 10px;color:#737373}.hmd-search input{width:100%;min-width:0;border:0;outline:none!important;background:transparent;color:#171717;font-size:12px}.hmd-search-hint{margin:7px 1px 21px;font-size:10px;color:#737373}.hmd-list-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px;color:#737373;font-size:10px;font-weight:600;letter-spacing:1px}.hmd-list-heading span:last-child{font-size:11px;letter-spacing:0}.hmd-document-list{flex:1;overflow:auto;min-height:100px;padding:2px}.hmd-document{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 9px;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;color:#737373}.hmd-document:hover{background:#f0f0f0}.hmd-document.is-active{border-color:#dedede;background:#fff;color:#171717;box-shadow:0 2px 3px #00000004}.hmd-document>svg{margin-top:2px;flex-shrink:0}.hmd-document>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.hmd-document strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:12px;font-weight:550}.hmd-document small{color:#737373;font-size:10px}.hmd-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#737373;padding:30px 10px;font-size:12px}.hmd-empty p{margin:12px 0 4px}.hmd-empty small{font-size:11px}.hmd-storage{padding:17px 5px 0;margin-top:15px;border-top:1px solid #e5e5e5;font-size:10px;color:#737373}.hmd-storage-title{display:flex;align-items:center;gap:7px;color:#404040;margin-bottom:14px}.hmd-storage-title strong{font-size:11px;font-weight:550}.hmd-storage-values{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.hmd-storage-values strong{color:#171717;font-size:12px}.hmd-meter{height:4px;border-radius:5px;background:#e5e5e5;overflow:hidden}.hmd-meter span{display:block;height:100%;min-width:2px;background:#171717;border-radius:5px}.hmd-storage p{margin:7px 0}.hmd-text-button{display:flex;align-items:center;gap:6px;margin-top:10px;padding:0;background:transparent;border:0;color:#404040;font-size:10px!important;text-align:left}.hmd-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.hmd-toolbar{display:flex;align-items:center;gap:12px;padding:15px 22px;border-bottom:1px solid #ededed;min-height:65px}.hmd-tabs{display:flex;gap:2px;padding:3px;border:1px solid #e5e5e5;border-radius:9px;background:#f5f5f5}.hmd-tabs button{padding:5px 9px;border:0;border-radius:6px;background:transparent;font-size:11px;color:#737373;white-space:nowrap}.hmd-tabs button[aria-pressed=true]{background:#fff;color:#171717;box-shadow:0 1px 3px #00000012}.hmd-draft-status{margin-left:auto;color:#737373;font-size:10px;white-space:nowrap}.hmd-title-row{display:flex;align-items:center;gap:12px;padding:27px 25px 23px}.hmd-title-row>input{width:100%;min-width:0;font-size:23px;font-weight:600;letter-spacing:-.6px;border:0;background:transparent;color:#171717;outline:none}.hmd-title-row>input::placeholder{color:#a3a3a3}.hmd-document-actions{display:flex;gap:6px}.hmd-editor-grid{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;overflow:hidden;border-top:1px solid #f0f0f0}.hmd-source,.hmd-preview{display:flex;flex-direction:column;min-height:0;min-width:0}.hmd-source{border-right:1px solid #ededed;background:#fcfcfc}.hmd-pane-label{padding:14px 23px 10px;color:#a3a3a3;font-size:9px;font-weight:600;letter-spacing:1.4px}.hmd-source textarea{display:block;width:100%;flex:1;min-height:180px;resize:none;padding:5px 23px 24px;background:transparent;color:#404040;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;border:0;outline:none!important;tab-size:2}.hmd-source textarea::placeholder{color:#a3a3a3}.hmd-preview-content{overflow:auto;flex:1;padding:5px 23px 24px}.hmd-preview-empty{display:flex;align-items:center;justify-content:center;min-height:230px;flex-direction:column;text-align:center;color:#a3a3a3}.hmd-preview-empty h3{margin:17px 0 7px;color:#525252;font-size:20px;font-weight:500;letter-spacing:-.6px;line-height:1.4}.hmd-preview-empty p{font-size:11px;margin:0;max-width:230px}.hmd-view-edit .hmd-editor-grid,.hmd-view-preview .hmd-editor-grid{grid-template-columns:1fr}.hmd-view-edit .hmd-preview,.hmd-view-preview .hmd-source{display:none}.hmd-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 22px;border-top:1px solid #ededed;color:#a3a3a3;font-size:9px}.hmd-local-note{border-top:1px solid #e5e5e5;padding:11px 23px;color:#737373;background:#fafafa;font-size:10px;text-align:center}.hmd-message{display:flex;align-items:center;gap:7px;padding:10px 22px;background:#f5f5f5;border-bottom:1px solid #e5e5e5;color:#404040;font-size:12px}.hmd-message.is-error{background:#fff5f5;color:#991b1b;border-color:#fecaca}.hmd-confirm{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:20px;background:#0005}.hmd-confirm>div{width:min(420px,100%);padding:24px;background:#fff;border:1px solid #e5e5e5;border-radius:15px;box-shadow:0 20px 70px #0003}.hmd-confirm h3{font-size:15px;font-weight:550;margin:0 0 25px;line-height:1.6}.hmd-confirm>div>div{display:flex;justify-content:flex-end;gap:10px}.hmd-confirm button:not(.hmd-primary){background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 13px}.hmd-markdown{font-size:13px;color:#404040;line-height:1.8;overflow-wrap:anywhere}.hmd-markdown :is(h1,h2,h3,h4,h5,h6){color:#171717;font-weight:600;line-height:1.4;margin:1.3em 0 .6em;letter-spacing:-.3px}.hmd-markdown :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.hmd-markdown h1{font-size:25px}.hmd-markdown h2{font-size:21px}.hmd-markdown h3{font-size:17px}.hmd-markdown p{margin:.8em 0}.hmd-markdown ul{list-style:disc;padding-left:21px;margin:.8em 0}.hmd-markdown ol{list-style:decimal;padding-left:21px;margin:.8em 0}.hmd-markdown li{margin:.25em 0}.hmd-markdown a{color:#171717;text-decoration:underline;text-underline-offset:3px}.hmd-markdown blockquote{border-left:3px solid #d4d4d4;padding-left:14px;margin:1em 0;color:#737373}.hmd-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:12px}.hmd-markdown td,.hmd-markdown th{padding:7px 11px;border:1px solid #e5e5e5;text-align:left}.hmd-markdown th{background:#fafafa;font-weight:600}.hmd-markdown hr{border:0;border-top:1px solid #e5e5e5;margin:20px 0}.hmd-markdown code{font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f3f3f3;padding:2px 4px;border-radius:4px}.hmd-markdown pre{overflow:auto;margin:14px 0;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:9px;white-space:pre}.hmd-markdown pre code{display:block;padding:12px;background:transparent;white-space:pre}.hmd-code{display:block;white-space:pre}.hmd-code-language{display:block;padding:6px 12px;border-bottom:1px solid #e5e5e5;color:#737373;font:10px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px}.hmd-diff-add{display:block;background:#eef4ee;color:#244c2a}.hmd-diff-remove{display:block;background:#f8eeee;color:#782929}.hmd-image-note{font-size:11px;color:#737373;font-style:italic}.hmd-markdown input[type=checkbox]{accent-color:#171717;margin-right:5px}.hmd-markdown [data-streamdown=code-block]{margin:14px 0;border:1px solid #e5e5e5;border-radius:9px;overflow:hidden}.hmd-markdown [data-streamdown=code-block] pre{margin:0;border:0;border-radius:0}@keyframes hmd-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.hmd-layout{grid-template-columns:235px minmax(0,1fr)}.hmd-toolbar{gap:7px;padding:12px}.hmd-draft-status{display:none}.hmd-toolbar>.hmd-primary{margin-left:auto}.hmd-title-row{padding:20px 17px}.hmd-title-row>input{font-size:20px}.hmd-footer{padding:10px 14px}.hmd-footer span:last-child{display:none}.hmd-pane-label{padding-left:16px}.hmd-source textarea,.hmd-preview-content{padding-left:16px;padding-right:16px}.hmd-tabs button{padding:5px 7px}}@media(max-width:680px){.hmd-backdrop{padding:0}.hmd-shell{height:100dvh;width:100%;border-radius:0;border:0}.hmd-header{padding:15px 16px}.hmd-header h2{font-size:19px}.hmd-eyebrow{font-size:8px}.hmd-layout{display:flex;flex-direction:column}.hmd-sidebar{flex-shrink:0;padding:12px 14px;max-height:220px;border-right:0;border-bottom:1px solid #e5e5e5}.hmd-sidebar-actions{margin-bottom:10px}.hmd-sidebar-actions>.hmd-primary{flex:0 1 auto}.hmd-search{padding:7px 10px}.hmd-search-hint,.hmd-list-heading{display:none}.hmd-document-list{display:flex;gap:5px;flex:none;min-height:0;max-height:65px;margin-top:8px;overflow:auto}.hmd-document{width:180px;min-width:180px;padding:7px}.hmd-empty{width:100%;padding:5px;font-size:11px}.hmd-empty>svg,.hmd-empty small{display:none}.hmd-empty p{margin:0}.hmd-storage{display:flex;gap:8px;align-items:center;margin:8px 0 0;padding:7px 0 0;font-size:9px}.hmd-storage-title,.hmd-storage p,.hmd-meter,.hmd-storage .hmd-text-button{display:none}.hmd-storage-values{margin:0;width:100%;justify-content:flex-start;gap:8px}.hmd-storage-values strong{font-size:10px}.hmd-workspace{flex:1}.hmd-toolbar{min-height:55px}.hmd-title-row{padding:13px}.hmd-title-row>input{font-size:18px}.hmd-editor-grid{grid-template-columns:1fr}.hmd-view-split .hmd-editor-grid{grid-template-rows:1fr 1fr}.hmd-source{border-right:0;border-bottom:1px solid #ededed}.hmd-source textarea{min-height:60px;font-size:11px}.hmd-pane-label{padding-top:9px;padding-bottom:5px}.hmd-preview-empty{min-height:100px}.hmd-preview-empty>svg{display:none}.hmd-preview-empty h3{font-size:17px;margin:8px}.hmd-local-note{font-size:9px;padding:8px 13px}.hmd-tabs button{font-size:10px}.hmd-confirm>div{padding:20px}}@media(prefers-reduced-motion:reduce){.hmd-backdrop{animation:none}}@media(max-width:680px){.hmd-sidebar{max-height:260px}.hmd-storage{flex-wrap:wrap;gap:4px 12px}.hmd-storage-values{width:100%}.hmd-storage .hmd-text-button{display:flex;font-size:9px!important;margin-top:3px}.hmd-storage-title,.hmd-storage p,.hmd-meter{display:none}}.hmd-markdown>.cui-markdown-streamdown>span.hmd-code,.hmd-markdown .hmd-code{display:block;overflow:auto;max-width:100%;margin:14px 0;border:1px solid #e5e5e5;border-radius:9px;background:#f7f7f7}.hmd-markdown .hmd-code>code{display:block;padding:12px;white-space:pre;background:transparent;overflow:auto}.hmd-shell .hmd-preview-content.hmd-prose{color:var(--tw-prose-body);max-width:none}.hmd-shell .hmd-preview-content.hmd-prose :where(p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.hmd-shell .hmd-preview-content.hmd-prose :where([class~=lead]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.hmd-shell .hmd-preview-content.hmd-prose :where(a):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.hmd-shell .hmd-preview-content.hmd-prose :where(strong):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-bold);font-weight:600}.hmd-shell .hmd-preview-content.hmd-prose :where(a strong):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(blockquote strong):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(thead th strong):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type=A]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:upper-alpha}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type=a]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:lower-alpha}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type=A s]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:upper-alpha}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type=a s]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:lower-alpha}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type=I]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:upper-roman}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type=i]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:lower-roman}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type=I s]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:upper-roman}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type=i s]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:lower-roman}.hmd-shell .hmd-preview-content.hmd-prose :where(ol[type="1"]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:decimal}.hmd-shell .hmd-preview-content.hmd-prose :where(ul):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.hmd-shell .hmd-preview-content.hmd-prose :where(ol>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.hmd-shell .hmd-preview-content.hmd-prose :where(ul>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *))::marker{color:var(--tw-prose-bullets)}.hmd-shell .hmd-preview-content.hmd-prose :where(dt):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.hmd-shell .hmd-preview-content.hmd-prose :where(hr):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.hmd-shell .hmd-preview-content.hmd-prose :where(blockquote):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201c""\201d""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.hmd-shell .hmd-preview-content.hmd-prose :where(blockquote p:first-of-type):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)):before{content:open-quote}.hmd-shell .hmd-preview-content.hmd-prose :where(blockquote p:last-of-type):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)):after{content:close-quote}.hmd-shell .hmd-preview-content.hmd-prose :where(h1):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.hmd-shell .hmd-preview-content.hmd-prose :where(h1 strong):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-weight:900;color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(h2):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.hmd-shell .hmd-preview-content.hmd-prose :where(h2 strong):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-weight:800;color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(h3):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.hmd-shell .hmd-preview-content.hmd-prose :where(h3 strong):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-weight:700;color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(h4):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.hmd-shell .hmd-preview-content.hmd-prose :where(h4 strong):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-weight:700;color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose :where(picture):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose :where(video):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose :where(kbd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.hmd-shell .hmd-preview-content.hmd-prose :where(code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.hmd-shell .hmd-preview-content.hmd-prose :where(code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)):before{content:"`"}.hmd-shell .hmd-preview-content.hmd-prose :where(code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)):after{content:"`"}.hmd-shell .hmd-preview-content.hmd-prose :where(a code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(h1 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(h2 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit;font-size:.875em}.hmd-shell .hmd-preview-content.hmd-prose :where(h3 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit;font-size:.9em}.hmd-shell .hmd-preview-content.hmd-prose :where(h4 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(blockquote code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(thead th code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(pre):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose :where(pre code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.hmd-shell .hmd-preview-content.hmd-prose :where(pre code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)):before{content:none}.hmd-shell .hmd-preview-content.hmd-prose :where(pre code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)):after{content:none}.hmd-shell .hmd-preview-content.hmd-prose :where(table):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.hmd-shell .hmd-preview-content.hmd-prose :where(thead):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.hmd-shell .hmd-preview-content.hmd-prose :where(thead th):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.hmd-shell .hmd-preview-content.hmd-prose :where(tbody tr):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.hmd-shell .hmd-preview-content.hmd-prose :where(tbody tr:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){border-bottom-width:0}.hmd-shell .hmd-preview-content.hmd-prose :where(tbody td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){vertical-align:baseline}.hmd-shell .hmd-preview-content.hmd-prose :where(tfoot):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.hmd-shell .hmd-preview-content.hmd-prose :where(tfoot td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){vertical-align:top}.hmd-shell .hmd-preview-content.hmd-prose :where(th,td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){text-align:start}.hmd-shell .hmd-preview-content.hmd-prose :where(figure>*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose :where(figcaption):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.hmd-shell .hmd-preview-content.hmd-prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.hmd-shell .hmd-preview-content.hmd-prose :where(picture>img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose :where(li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.5em;margin-bottom:.5em}.hmd-shell .hmd-preview-content.hmd-prose :where(ol>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.375em}.hmd-shell .hmd-preview-content.hmd-prose :where(ul>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.375em}.hmd-shell .hmd-preview-content.hmd-prose :where(.hmd-shell .hmd-preview-content.hmd-prose>ul>li p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.75em;margin-bottom:.75em}.hmd-shell .hmd-preview-content.hmd-prose :where(.hmd-shell .hmd-preview-content.hmd-prose>ul>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em}.hmd-shell .hmd-preview-content.hmd-prose :where(.hmd-shell .hmd-preview-content.hmd-prose>ul>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.25em}.hmd-shell .hmd-preview-content.hmd-prose :where(.hmd-shell .hmd-preview-content.hmd-prose>ol>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em}.hmd-shell .hmd-preview-content.hmd-prose :where(.hmd-shell .hmd-preview-content.hmd-prose>ol>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.25em}.hmd-shell .hmd-preview-content.hmd-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.75em;margin-bottom:.75em}.hmd-shell .hmd-preview-content.hmd-prose :where(dl):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.hmd-shell .hmd-preview-content.hmd-prose :where(dd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.hmd-shell .hmd-preview-content.hmd-prose :where(hr+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose :where(h2+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose :where(h3+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose :where(h4+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose :where(thead th:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose :where(thead th:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose :where(tbody td,tfoot td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.hmd-shell .hmd-preview-content.hmd-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose :where(figure):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose :where(.hmd-shell .hmd-preview-content.hmd-prose>:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose :where(.hmd-shell .hmd-preview-content.hmd-prose>:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-sm{font-size:.875rem;line-height:1.7142857}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where([class~=lead]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(blockquote):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h1):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h2):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h3):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h4):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(picture):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(picture>img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(video):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(kbd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8571429em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h2 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.9em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h3 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8888889em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(pre):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(ul):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(ol>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.4285714em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(ul>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.4285714em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(.hmd-shell .hmd-preview-content.hmd-prose-sm>ul>li p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(.hmd-shell .hmd-preview-content.hmd-prose-sm>ul>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(.hmd-shell .hmd-preview-content.hmd-prose-sm>ul>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(.hmd-shell .hmd-preview-content.hmd-prose-sm>ol>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(.hmd-shell .hmd-preview-content.hmd-prose-sm>ol>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(dl):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(dt):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(dd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(hr):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(hr+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h2+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h3+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(h4+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(table):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8571429em;line-height:1.5}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(thead th):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(thead th:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(thead th:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(tbody td,tfoot td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(figure):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(figure>*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(figcaption):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(.hmd-shell .hmd-preview-content.hmd-prose-sm>:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-sm :where(.hmd-shell .hmd-preview-content.hmd-prose-sm>:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-base{font-size:1rem;line-height:1.75}.hmd-shell .hmd-preview-content.hmd-prose-base :where(p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.hmd-shell .hmd-preview-content.hmd-prose-base :where([class~=lead]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(blockquote):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h1):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h2):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h3):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h4):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.hmd-shell .hmd-preview-content.hmd-prose-base :where(img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(picture):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(picture>img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(video):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(kbd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.875em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h2 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.875em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h3 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.9em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(pre):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(ul):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.5em;margin-bottom:.5em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(ol>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.375em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(ul>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.375em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(.hmd-shell .hmd-preview-content.hmd-prose-base>ul>li p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.75em;margin-bottom:.75em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(.hmd-shell .hmd-preview-content.hmd-prose-base>ul>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(.hmd-shell .hmd-preview-content.hmd-prose-base>ul>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.25em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(.hmd-shell .hmd-preview-content.hmd-prose-base>ol>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(.hmd-shell .hmd-preview-content.hmd-prose-base>ol>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.25em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.75em;margin-bottom:.75em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(dl):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(dt):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.25em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(dd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(hr):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:3em;margin-bottom:3em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(hr+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h2+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h3+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(h4+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(table):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.875em;line-height:1.7142857}.hmd-shell .hmd-preview-content.hmd-prose-base :where(thead th):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(thead th:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(thead th:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(tbody td,tfoot td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(figure):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(figure>*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(figcaption):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.hmd-shell .hmd-preview-content.hmd-prose-base :where(.hmd-shell .hmd-preview-content.hmd-prose-base>:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-base :where(.hmd-shell .hmd-preview-content.hmd-prose-base>:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-lg{font-size:1.125rem;line-height:1.7777778}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where([class~=lead]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(blockquote):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h1):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h2):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h3):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h4):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(picture):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(picture>img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(video):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(kbd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8888889em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h2 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8666667em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h3 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.875em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(pre):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(ul):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(ol>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.4444444em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(ul>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.4444444em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(.hmd-shell .hmd-preview-content.hmd-prose-lg>ul>li p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(.hmd-shell .hmd-preview-content.hmd-prose-lg>ul>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(.hmd-shell .hmd-preview-content.hmd-prose-lg>ul>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(.hmd-shell .hmd-preview-content.hmd-prose-lg>ol>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(.hmd-shell .hmd-preview-content.hmd-prose-lg>ol>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(dl):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(dt):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(dd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(hr):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(hr+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h2+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h3+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(h4+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(table):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8888889em;line-height:1.5}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(thead th):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(thead th:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(thead th:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(tbody td,tfoot td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(figure):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(figure>*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(figcaption):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(.hmd-shell .hmd-preview-content.hmd-prose-lg>:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-lg :where(.hmd-shell .hmd-preview-content.hmd-prose-lg>:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-xl{font-size:1.25rem;line-height:1.8}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where([class~=lead]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(blockquote):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.0666667em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h1):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h2):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h3):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h4):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(picture):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(picture>img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(video):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(kbd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.9em;border-radius:.3125rem;padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;padding-inline-start:.4em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.9em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h2 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8611111em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h3 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.9em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(pre):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.1111111em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-inline-start:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(ul):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.6em;margin-bottom:.6em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(ol>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.4em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(ul>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.4em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(.hmd-shell .hmd-preview-content.hmd-prose-xl>ul>li p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.8em;margin-bottom:.8em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(.hmd-shell .hmd-preview-content.hmd-prose-xl>ul>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(.hmd-shell .hmd-preview-content.hmd-prose-xl>ul>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(.hmd-shell .hmd-preview-content.hmd-prose-xl>ol>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(.hmd-shell .hmd-preview-content.hmd-prose-xl>ol>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.8em;margin-bottom:.8em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(dl):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(dt):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(dd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(hr):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(hr+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h2+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h3+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(h4+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(table):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.9em;line-height:1.5555556}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(thead th):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(thead th:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(thead th:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(tbody td,tfoot td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-top:.8888889em;padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(figure):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(figure>*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(figcaption):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(.hmd-shell .hmd-preview-content.hmd-prose-xl>:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-xl :where(.hmd-shell .hmd-preview-content.hmd-prose-xl>:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl{font-size:1.5rem;line-height:1.6666667}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where([class~=lead]):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.25em;line-height:1.4666667;margin-top:1.0666667em;margin-bottom:1.0666667em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(blockquote):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;padding-inline-start:1.1111111em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h1):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.875em;line-height:1}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h2):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:2em;margin-top:1.5em;margin-bottom:.8333333em;line-height:1.0833333}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h3):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:1.5em;margin-top:1.5555556em;margin-bottom:.6666667em;line-height:1.2222222}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h4):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(picture):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(picture>img):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(video):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(kbd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8333333em;border-radius:.375rem;padding-top:.25em;padding-inline-end:.3333333em;padding-bottom:.25em;padding-inline-start:.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h2 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.875em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h3 code):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8888889em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(pre):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8333333em;line-height:1.8;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.2em;padding-inline-end:1.6em;padding-bottom:1.2em;padding-inline-start:1.6em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5833333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(ul):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5833333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.5em;margin-bottom:.5em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(ol>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.4166667em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(ul>li):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:.4166667em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(.hmd-shell .hmd-preview-content.hmd-prose-2xl>ul>li p):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.8333333em;margin-bottom:.8333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(.hmd-shell .hmd-preview-content.hmd-prose-2xl>ul>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(.hmd-shell .hmd-preview-content.hmd-prose-2xl>ul>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(.hmd-shell .hmd-preview-content.hmd-prose-2xl>ol>li>p:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(.hmd-shell .hmd-preview-content.hmd-prose-2xl>ol>li>p:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(dl):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(dt):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:1.3333333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(dd):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:.5em;padding-inline-start:1.5833333em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(hr):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:3em;margin-bottom:3em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(hr+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h2+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h3+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(h4+*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(table):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8333333em;line-height:1.4}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(thead th):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(thead th:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(thead th:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(tbody td,tfoot td):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-top:.8em;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-start:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){padding-inline-end:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(figure):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:2em;margin-bottom:2em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(figure>*):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0;margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(figcaption):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){font-size:.8333333em;line-height:1.6;margin-top:1em}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(.hmd-shell .hmd-preview-content.hmd-prose-2xl>:first-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-top:0}.hmd-shell .hmd-preview-content.hmd-prose-2xl :where(.hmd-shell .hmd-preview-content.hmd-prose-2xl>:last-child):not(:where([class~=not-hmd-prose],[class~=not-hmd-prose] *)){margin-bottom:0}.hmd-shell .hmd-preview-content.hmd-prose-neutral{--tw-prose-body: #404040;--tw-prose-headings: #171717;--tw-prose-lead: #525252;--tw-prose-links: #171717;--tw-prose-bold: #171717;--tw-prose-counters: #737373;--tw-prose-bullets: #d4d4d4;--tw-prose-hr: #e5e5e5;--tw-prose-quotes: #171717;--tw-prose-quote-borders: #e5e5e5;--tw-prose-captions: #737373;--tw-prose-kbd: #171717;--tw-prose-kbd-shadows: rgb(23 23 23 / 10%);--tw-prose-code: #171717;--tw-prose-pre-code: #e5e5e5;--tw-prose-pre-bg: #262626;--tw-prose-th-borders: #d4d4d4;--tw-prose-td-borders: #e5e5e5;--tw-prose-invert-body: #d4d4d4;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #a3a3a3;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #a3a3a3;--tw-prose-invert-bullets: #525252;--tw-prose-invert-hr: #404040;--tw-prose-invert-quotes: #f5f5f5;--tw-prose-invert-quote-borders: #404040;--tw-prose-invert-captions: #a3a3a3;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d4d4d4;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #525252;--tw-prose-invert-td-borders: #404040}.hmd-shell .hmd-preview-content.hmd-prose .hmd-markdown{font-size:inherit;line-height:inherit;color:inherit}.hmg-overlay{position:fixed;inset:0;z-index:10100;background:#0006;backdrop-filter:blur(5px)}.hmg-shell{position:fixed;inset:24px;z-index:10101;display:flex;flex-direction:column;max-width:1400px;margin:auto;overflow:hidden;border:1px solid #dedede;border-radius:18px;background:#fff;color:#171717;box-shadow:0 25px 90px #0003;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.hmg-shell:not(.hmg-shell--connected){width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px)}.hmg-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 18px;flex:0 0 auto;border-bottom:1px solid #eee}.hmg-brand,.hmg-header-actions{display:flex;align-items:center;gap:10px}.hmg-brand h2{margin:0;font-size:16px;line-height:1.3;font-weight:650}.hmg-brand span{font-size:11px;color:#737373}.hmg-icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #e5e5e5;border-radius:10px;background:#fff;color:#404040;cursor:pointer}.hmg-icon-button:hover{background:#f5f5f5}.hmg-shell button:focus-visible,.hmg-shell a:focus-visible{outline:2px solid #171717;outline-offset:3px}.hmg-shell button:disabled{opacity:.5;cursor:wait}.hmg-setup{padding:30px 32px 25px;overflow-y:auto}.hmg-setup-mark{display:grid;place-items:center;width:66px;height:66px;margin-bottom:18px;border:1px solid #e8e8e8;border-radius:18px;background:#fafafa}.hmg-setup h2{margin:0 0 8px;font-size:24px;letter-spacing:-.7px;line-height:1.25}.hmg-setup p{margin:0 0 24px;color:#626262;font-size:13px}.hmg-form{display:flex;flex-direction:column;gap:7px}.hmg-form label{font-size:12px;font-weight:600}.hmg-form input{box-sizing:border-box;width:100%;height:43px;margin-bottom:10px;padding:10px 12px;border:1px solid #d8d8d8;border-radius:9px;background:#fff;color:#171717;font:inherit;font-size:13px}.hmg-form input:focus{outline:2px solid #171717;outline-offset:2px}.hmg-form small{margin:-5px 0 13px;color:#737373;font-size:11px}.hmg-connect{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 15px;border:0;border-radius:10px;background:#171717;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hmg-text-button{display:block;margin:14px auto 0;padding:3px;border:0;background:none;color:#626262;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.hmg-help{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:23px;padding-top:17px;border-top:1px solid #eee;font-size:11px;color:#737373}.hmg-help span{flex-basis:100%}.hmg-help a{display:inline-flex;align-items:center;gap:5px;color:#404040;text-decoration:none}.hmg-help a:hover{text-decoration:underline}.hmg-frame-wrap{position:relative;flex:1 1 auto;min-height:0;background:#fafafa}.hmg-frame{display:block;width:100%;height:100%;border:0;background:#fff}.hmg-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#737373;font-size:13px;pointer-events:none}.hmg-loading--setup{position:relative;min-height:230px}.hmg-error{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-bottom:1px solid #e5e5e5;background:#f5f5f5;font-size:12px}.hmg-error button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 7px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:inherit;font:inherit;cursor:pointer}.hmg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hmg-spin{animation:hmg-spin 1s linear infinite}@keyframes hmg-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.hmg-shell{inset:8px;border-radius:13px}.hmg-shell:not(.hmg-shell--connected){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.hmg-header{min-height:58px;padding:9px 13px}.hmg-setup{padding:24px 19px 20px}.hmg-setup h2{font-size:22px}.hmg-error{padding:10px 13px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hmg-spin{animation:none}}.hmg-shell--connected{--hmg-bg: #fafaf9;--hmg-ink: #292524;--hmg-muted: #78716c;--hmg-line: #e7e5e4;--hmg-hover: #f0eeec;--hmg-active: #e7e5e4;border-color:var(--hmg-line);background:var(--hmg-bg);color:var(--hmg-ink)}.hmg-shell--connected[data-magpie-theme=dark]{--hmg-bg: #1c1917;--hmg-ink: #e7e5e4;--hmg-muted: #a8a29e;--hmg-line: #44403c;--hmg-hover: #292524;--hmg-active: #44403c}.hmg-shell--connected .hmg-header{min-height:54px;background:var(--hmg-bg);border-color:var(--hmg-line)}.hmg-shell--connected .hmg-brand span{color:var(--hmg-muted)}.hmg-shell--connected .hmg-icon-button{border-color:var(--hmg-line);background:transparent;color:var(--hmg-ink)}.hmg-shell--connected .hmg-icon-button:hover{background:var(--hmg-hover)}.hmg-shell--connected button:focus-visible{outline-color:var(--hmg-ink)}.hmg-library-nav{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--hmg-line);border-radius:9px}.hmg-library-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--hmg-muted);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.hmg-library-button:hover{background:var(--hmg-hover);color:var(--hmg-ink)}.hmg-library-button[aria-pressed=true]{background:var(--hmg-active);color:var(--hmg-ink)}@media(max-width:600px){.hmg-shell--connected .hmg-header{gap:6px;padding:8px}.hmg-shell--connected .hmg-brand{gap:5px}.hmg-shell--connected .hmg-brand>svg{width:22px;height:22px}.hmg-shell--connected .hmg-brand h2{font-size:14px}.hmg-shell--connected .hmg-brand span{display:none}.hmg-shell--connected .hmg-header-actions{gap:4px}.hmg-shell--connected .hmg-icon-button{width:28px;height:32px}.hmg-library-button{gap:4px;padding:4px 5px;font-size:11px}}.hwm-status{position:fixed;right:16px;bottom:16px;z-index:2147483647;pointer-events:auto;font:12px/1.5 Inter,system-ui,sans-serif;color:#35352f;box-sizing:border-box}.hwm-status *{box-sizing:border-box}.hwm-status summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid #dfddd5;border-radius:999px;background:#fffffff2;box-shadow:0 2px 9px #24241f0d;cursor:pointer;list-style:none}.hwm-status summary::-webkit-details-marker{display:none}.hwm-status summary:focus-visible,.hwm-status button:focus-visible,.hwm-status a:focus-visible{outline:2px solid #616452;outline-offset:4px}.hwm-status summary i{width:6px;height:6px;border-radius:50%;background:#aaa69b}.hwm-status summary i[data-active=true]{background:#4f865b}.hwm-status>section{position:absolute;right:0;bottom:49px;width:min(345px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow-y:auto;border:1px solid #e5e3db;border-radius:16px;background:#fff;padding:20px;box-shadow:0 12px 48px #26271f26;overscroll-behavior:contain}.hwm-status header{display:flex;align-items:center;gap:9px;font-size:14px}.hwm-status p{font-size:12px;line-height:1.7;color:#868174;margin:12px 0}.hwm-status dl{padding:10px 12px;margin:14px 0;background:#f8f7f3;border:1px solid #ece9e0;border-radius:10px}.hwm-status dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0}.hwm-status dt{font-size:10px;color:#7a766c;flex-shrink:0}.hwm-status dd{font-size:10px;margin:0;text-align:right}.hwm-status code{font:10px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.hwm-status a{font-size:11px;color:#4b6650;text-underline-offset:3px}.hwm-status button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #dedbd1;border-radius:999px;background:#f5f3ed;color:#555346;font:500 11px/1.4 Inter,system-ui,sans-serif;padding:10px 13px;cursor:pointer;margin-top:16px}.hwm-status button:disabled{opacity:.5;cursor:default}.hwm-status .hwm-last{border-top:1px solid #efede6;padding-top:12px;font-size:10px}.hwm-status .hwm-error{color:#8a6e36;font-size:10px}@media(max-width:600px){.hwm-status{bottom:12px;right:12px}.hwm-status summary{padding:8px 11px;font-size:11px}.hwm-status>section{width:calc(100vw - 24px)}}body:has(.htk-backdrop) .hwm-status{visibility:hidden;pointer-events:none}.session-alert-stage{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:2147483600;width:min(420px,calc(100vw - 32px));pointer-events:none}.session-alert{pointer-events:auto;display:grid;grid-template-columns:16px 1fr;column-gap:12px;row-gap:2px;align-items:start;width:100%;padding:12px 16px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f;font-family:Inter,IBM Plex Sans,ui-sans-serif,sans-serif;animation:session-alert-in .18s ease-out}.session-alert-icon{grid-column:1;grid-row:1 / span 2;width:16px;height:16px;margin-top:2px;color:#16a34a}.session-alert-title{grid-column:2;font-size:14px;font-weight:600;color:#0f172a;line-height:1.3}.session-alert-description{grid-column:2;font-size:13px;color:#64748b;line-height:1.5}@keyframes session-alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.session-alert{animation:none}}.hcloud-backdrop{position:fixed;inset:0;z-index:2147483500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;backdrop-filter:blur(4px)}.hcloud-shell{width:min(560px,100%);max-height:min(640px,100dvh - 48px);display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a38;overflow-y:auto}.hcloud-head{display:flex;align-items:center;justify-content:space-between}.hcloud-brand{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#0a0a0a}.hcloud-mark{width:22px;height:22px;fill:#0a0a0a;flex:none}.hcloud-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.hcloud-close:hover{background:#f1f5f9;color:#0f172a}.hcloud-pitch{margin:0;font-size:13px;line-height:1.55;color:#475569}.hcloud-note{margin:0;padding:10px 12px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:12.5px}.hcloud-upload{display:flex;align-items:center;gap:12px;padding:16px;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.hcloud-upload-btn{flex:none;min-height:38px;padding:0 16px;border:0;border-radius:8px;background:#0a0a0a;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.hcloud-upload-btn:hover:not(:disabled){background:#262626}.hcloud-upload-btn:disabled{opacity:.55;cursor:not-allowed}.hcloud-upload-hint{font-size:12px;color:#64748b}.hcloud-error{margin:0;padding:8px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12.5px}.hcloud-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.hcloud-empty{margin:0;padding:16px 0;text-align:center;color:#94a3b8;font-size:13px}.hcloud-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .15s ease}.hcloud-item:hover{background:#f8fafc}.hcloud-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#0f172a}.hcloud-item-meta{flex:none;font-size:12px;color:#94a3b8;font-variant-numeric:tabular-nums}.htk-shell.hnb{width:min(860px,100%);height:min(780px,calc(100dvh - 40px))}.hnb-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 20px 12px;display:flex;flex-direction:column;gap:12px}.hnb-panels{flex:none}.hnb-form{display:grid;gap:12px}.hnb-form label{display:grid;gap:6px;font-size:12px;font-weight:500}.hnb-form input[type=password],.hnb-form input[type=text],.hnb-form input:not([type]),.hnb-form select{width:100%;min-height:38px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;padding:8px 10px;color:#202020}.hnb-form .hnb-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:#616161;line-height:1.5}.hnb-form .hnb-consent [data-slot=checkbox]{margin-top:2px}.hnb-consent a{color:#202020;text-decoration:underline;text-underline-offset:2px}.hnb-actions{display:flex;flex-wrap:wrap;gap:8px}.hnb-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa;color:#202020;text-decoration:none;transition:background-color .15s ease}.hnb-whatsapp:hover{background:#f0f0f0}.hnb-whatsapp-text{font:500 13px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.01em}.hnb-whatsapp-icon{width:26px;height:26px;flex:none}.hnb-sources{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px;max-height:190px;overflow-y:auto}.hnb-sources li{padding:6px 0;border-bottom:1px solid #f1f1f1}.hnb-sources .hpx-check{align-items:flex-start;width:100%}.hnb-file{min-width:0}.hnb-file strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hnb-meter{margin:8px 0}.hnb-meter small{display:block;margin-top:6px}.hnb-transforms{display:flex;flex-wrap:wrap;gap:8px}.hnb-chat{flex:1 1 auto;min-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #ededed;border-radius:12px;background:#fafafa}.hnb-empty{margin:auto;text-align:center}.hnb-msg{max-width:92%;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.hnb-msg--user{align-self:flex-end;background:#242424;color:#fff;white-space:pre-wrap}.hnb-msg--ai{align-self:flex-start;background:#fff;border:1px solid #e8e8e8}.hnb-md>:first-child{margin-top:0}.hnb-md>:last-child{margin-bottom:0}.hnb-md p,.hnb-md ul,.hnb-md ol{margin:0 0 8px}.hnb-md ul,.hnb-md ol{padding-left:20px}.hnb-md table{table-layout:auto;font-size:12px}.hnb-md th,.hnb-md td{padding:6px 8px}.hnb-md pre{overflow:auto;padding:8px;border-radius:6px;background:#f4f4f5;font:12px/1.5 IBM Plex Mono,ui-monospace,monospace}.hnb-msg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #f1f1f1}.hnb-msg-foot small{color:#858585;min-width:0;overflow-wrap:anywhere}.hnb-thinking{width:160px}.hnb-ask{align-items:stretch;flex-wrap:nowrap}.hnb-ask textarea{flex:1 1 auto;min-width:0;resize:none;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;padding:8px 10px;font:inherit}@media(max-width:560px){.hnb-msg{max-width:100%}.hnb-body{padding-inline:14px}}.hfm{width:min(1080px,100%);height:min(760px,calc(100dvh - 40px))}.hfm-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr)}.hfm-list{min-height:0;overflow-y:auto;padding:14px 16px;border-right:1px solid #ededed;display:flex;flex-direction:column;gap:10px}.hfm-search{width:100%;min-height:36px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;padding:6px 10px}.hfm-search:focus-visible{outline:none;border-color:#141413;box-shadow:0 0 0 3px #1414131f}.hfm-accordion [data-slot=accordion-trigger]{padding-block:11px;font-weight:600;font-size:13px}.hfm-forms{list-style:none;margin:0;padding:0 0 8px;display:flex;flex-direction:column;gap:2px}.hfm-form{width:100%;display:flex;gap:8px;align-items:baseline;text-align:left;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.hfm-form b{flex:none;min-width:34px;font:600 11px/1.4 IBM Plex Mono,ui-monospace,monospace;color:#858585}.hfm-form span{overflow-wrap:anywhere}.hfm-form:hover{background:#f4f4f5}.hfm-form[aria-current=true]{background:#141413;color:#fff}.hfm-form[aria-current=true] b{color:#cfcfcf}.hfm-form:focus-visible{outline:2px solid #141413;outline-offset:1px}.hfm-view{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f4f4f5}.hfm-view-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #ededed}.hfm-view-head h3{margin:2px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.hfm-sheet{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.hfm-sheet .hfv-pdf-viewer{margin:0 auto;max-width:900px}.hfm-sheet canvas{max-width:100%;height:auto;background:#fff;box-shadow:0 2px 12px #0000001f}@media(max-width:760px){.hfm{height:calc(100dvh - 40px)}.hfm-body{grid-template-columns:1fr;grid-template-rows:minmax(0,40%) minmax(0,1fr)}.hfm-list{border-right:0;border-bottom:1px solid #ededed}.hfm-view-head{flex-wrap:wrap;padding:10px 14px}}.hst{width:min(960px,100%);max-height:calc(100dvh - 40px)}.hst-pad{padding:20px}.hst-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.hst-gate h3{margin:0;font-size:15px}.hst-signature{width:100%;resize:vertical;padding:10px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa;font:12px/1.4 IBM Plex Mono,ui-monospace,monospace;word-break:break-all}.hst-signature:focus-visible,.hst-ai__files input:focus-visible,.hst-ai__files textarea:focus-visible,.hst-field input:focus-visible,.hst-field select:focus-visible,.hst-field textarea:focus-visible{outline:none;border-color:#141413;box-shadow:0 0 0 3px #1414131f}.hst-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.hst-file{position:relative;cursor:pointer}.hst-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hst-tabs{flex:none;display:flex;gap:4px;padding:8px 20px 0;border-bottom:1px solid #ededed;overflow-x:auto;scrollbar-width:none}.hst-tabs::-webkit-scrollbar{display:none}.hst-tabs button{flex:none;white-space:nowrap;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--htk-muted, #6e6e6e);cursor:pointer;font-weight:500}.hst-tabs button[aria-selected=true]{color:#141413;border-bottom-color:#141413}.hst-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:12px 14px 14px;border:1px solid #ededed;border-radius:12px}.hst-grid legend{padding:0 6px;color:var(--htk-muted, #6e6e6e);font-size:12px;font-weight:500}.hst-field{display:flex;flex-direction:column;gap:4px;min-width:0}.hst-field>span{font-size:12px;font-weight:500}.hst-field input,.hst-field select,.hst-field textarea,.hst-ai__files input,.hst-ai__files textarea{width:100%;min-height:36px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;padding:6px 10px}.hst-field small,.hst-grid small{color:var(--htk-muted, #6e6e6e);font-size:11px}.hst-grid em,.hst-field em{color:#b3261e;font-size:12px;font-style:normal}.hst-field--wide{grid-column:1 / -1}.hst-drop{border:1.5px dashed #cfcfcf;border-radius:12px;background:#fafafa;text-align:center;cursor:pointer}.hst-drop label{display:block;padding:18px;cursor:pointer}.hst-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hst-drop strong{display:block;font-size:13px}.hst-drop--over,.hst-drop:focus-within{border-color:#278b56;background:#f2faf5}.hst-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hst-files li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:6px 10px;border:1px solid #ededed;border-radius:8px;overflow-wrap:anywhere}.hst-files code,.hst-root code,.hst-mono{font:11px/1.4 IBM Plex Mono,ui-monospace,monospace;overflow-wrap:anywhere}.hst-files button{border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--htk-muted, #6e6e6e)}.hst-root{display:flex;flex-direction:column;gap:2px;margin:0;padding:10px 12px;border-radius:8px;background:#f4f4f5;font-size:12px}.hst-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;cursor:pointer}.hst-generated{margin:0 0 8px;padding-left:18px;columns:2;font-size:12px}.hst-result{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;padding:12px 14px;border:1px solid #ededed;border-radius:12px}.hst-result dt{color:var(--htk-muted, #6e6e6e);font-size:12px}.hst-result dd{margin:0;overflow-wrap:anywhere}.hst-sheet{max-height:520px;overflow:auto;padding:12px;border:1px solid #ededed;border-radius:8px;background:#f4f4f5}.hst-sheet canvas{max-width:100%;height:auto;background:#fff;box-shadow:0 2px 12px #0000001f}.hst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hst-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #ededed;border-radius:10px}.hst-badge{padding:1px 8px;border-radius:999px;font-size:11px;background:#e6f4ec;color:#1d7a46}.hst-badge--revocada{background:#fdeceb;color:#b3261e}@media(max-width:640px){.hst-grid{grid-template-columns:1fr}.hst-generated{columns:1}.hst-files li{grid-template-columns:minmax(0,1fr) auto}}.hst-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.hst-preview{margin:0;border:1px solid #ededed;border-radius:10px;background:#fafafa;overflow:hidden;display:flex;flex-direction:column;min-width:0}.hst-preview img,.hst-preview video{display:block;width:100%;max-height:220px;object-fit:contain;background:#fff}.hst-preview audio{width:100%}.hst-preview pre{margin:0;padding:8px 10px;max-height:180px;overflow:auto;font:11px/1.4 IBM Plex Mono,ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;background:#fff}.hst-preview>p{margin:0;padding:14px 10px}.hst-preview figcaption{padding:8px 10px;font-size:12px;border-top:1px solid #ededed;overflow-wrap:anywhere}.hst-h{margin:12px 0 8px;font-size:14px}.hst-mine li{align-items:center}.hst-mine-main{display:grid;gap:2px;min-width:0}.hst-mine-main>b{font-size:13.5px;letter-spacing:-.01em}.hst-mine-main .hst-badge{justify-self:start}.hst-mine-asset{font-weight:500;overflow-wrap:anywhere}.hst-mine-main small{color:var(--htk-muted, #6e6e6e);font-size:11.5px}.hst-actions--start{justify-content:flex-start}.hst-empty{display:grid;gap:4px;place-items:center;padding:36px 16px;border:1px dashed #e2e2e2;border-radius:12px;text-align:center}.hst-empty b{font-size:14px}.hst-empty p{margin:0;max-width:46ch}.hst-list--skeleton li{height:64px;background:linear-gradient(90deg,#f5f5f5,#fafafa,#f5f5f5);background-size:200% 100%;animation:hst-shimmer 1.2s linear infinite;border-color:#f0f0f0}.hst-list--skeleton li span{display:none}@keyframes hst-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hst-list--skeleton li{animation:none}}.hst-owner{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border-radius:999px;background:#f2f6ff;color:#2a4a8a;font-size:11.5px;overflow-wrap:anywhere}.hst-owner--none{background:#fff6e8;color:#9a6418}.hst-assign{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.hst-assign input{min-width:0;flex:1 1 220px;min-height:34px;padding:6px 10px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;font:inherit}.hst-assign input:focus-visible{outline:2px solid #278b56;outline-offset:1px}.hst-assign em{flex-basis:100%;color:#b3261e;font-style:normal;font-size:12px}.hst--admin{max-height:none}@media(max-width:600px){.hst-mine .hst-actions{width:100%}.hst-mine .hst-actions>*{flex:1 1 auto}}.hst a.htk-button{display:inline-flex;align-items:center;text-decoration:none;color:#303030}.hst a.htk-button--primary{color:#fff}.hst-ai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 14px;border:1px dashed #d6d6d6;border-radius:10px;background:#14141305}.hst-ai__lead{grid-column:1 / -1;display:grid;gap:2px;margin:0;font-size:13px}@media(max-width:640px){.hst-ai{grid-template-columns:1fr}}.hst-ai__files{grid-column:1 / -1;border-top:1px solid #ededed;padding-top:10px}.hst-ai__files summary{cursor:pointer;font-size:13px;font-weight:600}.hst-ai__files summary small{color:var(--htk-muted, #6e6e6e);font-weight:400}.hst-ai__files ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.hst-ai__files li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.6fr);gap:8px;align-items:center}.hst-ai__files li b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hst-ai__files li textarea{resize:vertical;min-height:36px;font:inherit;box-sizing:border-box}.hst-ai__files input{font:inherit;box-sizing:border-box}@media(max-width:900px){.hst-ai__files li{grid-template-columns:1fr 1fr}.hst-ai__files li b{grid-column:1 / -1}}@media(max-width:640px){.hst-ai__files li{grid-template-columns:1fr}}.hst-prefill{margin:0 0 4px}.hst-ai__digest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin:0;padding:8px 10px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;font-size:12px}.hst-ai__digest code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b5b5b}@media(max-width:640px){.hst-ai__digest{grid-template-columns:1fr}}.hst-integrations{display:grid;gap:14px}.hst-integrations>p code,.hst-event code{font-size:11px;color:#5b5b5b}.hst-events{display:grid;gap:6px}.hst-events>span{font-size:12px;font-weight:500}.hst-event{display:flex;align-items:center;gap:8px;font-size:13px}.hst-event input{width:16px;height:16px;accent-color:#141413}.hst-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px 14px;border:1px solid #f0d27a;border-radius:10px;background:#fff8e1}.hst-secret b,.hst-secret span{grid-column:1 / -1;font-size:13px}.hst-secret span{color:#8a5a00;font-size:12px}.hst-secret code{overflow-wrap:anywhere;font-size:12px;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid #f0d27a}.hst-empty{padding:18px;border:1px dashed #e0e0e0;border-radius:10px;text-align:center}.hst-hooks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hst-hooks>li{display:grid;gap:6px;padding:12px 14px;border:1px solid #ededed;border-radius:12px}.hst-hook-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.hst-hook-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.hst-deliveries{width:100%;border-collapse:collapse;font-size:12px}.hst-deliveries th{text-align:left;padding:6px 8px;color:var(--htk-muted, #6e6e6e);font-weight:500;border-bottom:1px solid #ededed}.hst-deliveries td{padding:6px 8px;border-bottom:1px solid #f3f3f3;overflow-wrap:anywhere}.hst-badge--delivered{background:#edf8f1;color:#278b56}.hst-badge--pending{background:#fff6e0;color:#8a5a00}.hst-badge--failed{background:#fdecea;color:#b3261e}.hst-badge--cancelled{background:#f3f3f3;color:#6b6b66}@media(max-width:640px){.hst-deliveries th:nth-child(3),.hst-deliveries td:nth-child(3){display:none}}.hss{--hss-series: #2a78d6;--hss-ink: #141413;--hss-muted: #6b6b66;--hss-grid: #ececea;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.hss>*{min-width:0}.hss-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.hss-tile{display:grid;gap:2px;padding:12px 14px;border:1px solid #ededed;border-radius:12px;background:#fff}.hss-tile span{color:var(--hss-muted);font-size:12px}.hss-tile b{color:var(--hss-ink);font-size:26px;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hss-tile small{color:var(--hss-muted);font-size:11.5px}.hss-tile--warn{border-color:#f0d27a;background:#fffcf2}.hss-chart{position:relative;margin:0;padding:12px 14px 10px;border:1px solid #ededed;border-radius:12px;background:#fff}.hss-chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.hss-chart figcaption b{color:var(--hss-ink);font-size:13.5px}.hss-chart figcaption span{color:var(--hss-muted);font-size:12px}.hss-toggle{margin-left:auto;padding:3px 10px;border:1px solid #e5e5e5;border-radius:999px;background:#fafafa;font:inherit;font-size:12px;cursor:pointer}.hss-toggle:focus-visible,.hss-plot rect:focus-visible{outline:2px solid var(--hss-ink);outline-offset:2px}.hss-plot{position:relative;width:100%;overflow:hidden}.hss-plot svg{display:block}.hss-grid{stroke:var(--hss-grid);stroke-width:1}.hss-axis{fill:var(--hss-muted);font-size:11px;font-variant-numeric:tabular-nums}.hss-bar{fill:var(--hss-series)}.hss-bar.is-active{fill:#1e5fae}.hss-plot rect{cursor:default;outline:none}.hss-tip{position:absolute;top:4px;transform:translate(-50%);display:grid;gap:1px;min-width:110px;max-width:240px;padding:7px 10px;border-radius:8px;background:#141413;color:#fff;font-size:12px;pointer-events:none;box-shadow:0 6px 18px #0000002e}.hss-tip span{font-size:15px;font-weight:700}.hss-tip small{color:#d6d6d0;font-size:11px}.hss-table-wrap{max-height:280px;overflow:auto}.hss-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.hss-table th{position:sticky;top:0;background:#fafafa;text-align:left;padding:6px 8px;color:var(--hss-muted);font-weight:500}.hss-table td{padding:6px 8px;border-top:1px solid #f3f3f3}.hss-table small{color:var(--hss-muted)}.hss-hbars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hss-hbars li{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr) 48px;gap:10px;align-items:center;font-size:13px}.hss-hlabel{color:var(--hss-ink)}.hss-htrack{height:14px}.hss-hbar{display:block;height:14px;border-radius:0 4px 4px 0;background:var(--hss-series)}.hss-hvalue{text-align:right;font-variant-numeric:tabular-nums;color:var(--hss-ink)}.hss-empty{padding:14px;border:1px dashed #e0e0e0;border-radius:10px;text-align:center}.hss-foot{font-size:11.5px}@media(max-width:640px){.hss-hbars li{grid-template-columns:minmax(80px,110px) minmax(0,1fr) 40px}.hss-tile b{font-size:22px}}.hst-share,.hst-provenance{flex-basis:100%}.hst-share{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:8px;border-top:1px dashed #ededed}.hst-share-btn{min-height:30px;padding:4px 10px;border:1px solid #e5e5e5;border-radius:999px;background:#fafafa;color:#202020;font:inherit;font-size:12px;cursor:pointer}.hst-share-btn:hover{border-color:#c9c9c9}.hst-share-btn:focus-visible{outline:2px solid #141413;outline-offset:2px}.hst-share-badge{margin-left:auto;max-width:100%;height:20px}.hst-provenance{padding:8px 10px;border-radius:8px;background:#fafafa;font-size:12.5px}.hst-provenance summary{cursor:pointer;font-weight:600}.hst-provenance dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 4px}.hst-provenance dt{color:var(--htk-muted, #6e6e6e)}.hst-provenance dd{margin:0;overflow-wrap:anywhere}.hst-provenance ul{margin:4px 0;padding-left:18px}.hst-provenance small{color:var(--htk-muted, #6e6e6e)}@media(max-width:600px){.hst-share-badge{margin-left:0}.hst-provenance dl{grid-template-columns:1fr}}.hst-list .hst-provenance li{display:list-item;padding:2px 0;border:0;border-radius:0;overflow-wrap:anywhere}.hst-self .hst-drop{display:grid;gap:2px;place-items:center;padding:18px;border:1px dashed #d6d6d6;border-radius:10px;text-align:center;cursor:pointer}.hst-self .hst-drop input{position:absolute;width:1px;height:1px;opacity:0}.hst-self .hst-drop:focus-within{outline:2px solid #141413;outline-offset:2px}.hst-self .hst-check input{width:16px;height:16px;margin-top:2px;accent-color:#141413;flex:none}.hst-root--remote{border:1px dashed #c9d8f2;background:#f5f9ff}.hst-root--remote small{display:block;margin-top:4px;color:#6b6b66}.hst-myreq{margin-top:6px}.hst-myreq h3{margin:6px 0 8px;font-size:13px}.hst-myreq ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hst-myreq li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid #ededed;border-radius:10px;font-size:13px}.hst-myreq li>div{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.hst-myreq li small{display:block;color:var(--htk-muted, #6e6e6e);font-size:11.5px}.hst-myreq li a{font-size:12px;font-weight:600;color:#1d7a46}.hst-myreq-reason{flex-basis:100%}.hst-apikeys{display:grid;gap:12px;padding-bottom:14px;border-bottom:1px solid #ededed}.hst-apikeys h3,.hst-integrations-h{margin:0;font-size:14px}.hst-keytable code{font-size:11.5px}.hst-keytable td{vertical-align:middle}@media(max-width:640px){.hst-keytable th:nth-child(4),.hst-keytable td:nth-child(4){display:none}}.hst-mine-note{margin:0 0 10px;padding:10px 12px;border:1px solid #ededed;border-radius:10px;background:#14141305;font-size:13px;line-height:1.5}.hst-mine-note b{font-weight:650}.hst-batch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 12px;border:1px solid #ededed;border-radius:10px;background:#14141305;font-size:13px}.hst-batch span{color:var(--htk-muted, #6e6e6e)}.hst-batch .htk-button{margin-left:auto}.hst-remote-ai{display:grid;gap:6px;padding:10px 12px;border:1px dashed #d6d6d6;border-radius:10px;font-size:13px}.hst-remote-ai ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hst-remote-ai li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px}.hst-remote-ai li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hst-remote-ai small{color:var(--htk-muted, #6e6e6e);overflow-wrap:anywhere}@media(max-width:640px){.hst-remote-ai li{grid-template-columns:1fr;gap:0}.hst-batch .htk-button{margin-left:0}}.hst-updates{flex:0 0 auto;margin:0;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 6px 18px #00000010,0 1px 2px #00000008;overflow:hidden}.hst-updates header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #ededed;background:linear-gradient(180deg,#fbfbfa,#fff)}.hst-updates header div{display:grid;flex:1 1 auto;min-width:0}.hst-updates header b{font-size:13px}.hst-updates header small{color:var(--htk-muted, #6e6e6e)}.hst-updates-bell{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#f4f4f2;color:#202020}.hst-updates-bell i{position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px #f4f4f2;animation:hst-dot-bounce 1.6s cubic-bezier(.3,0,.2,1) infinite}@keyframes hst-dot-bounce{0%,60%,to{transform:translateY(0)}20%{transform:translateY(-3px)}40%{transform:translateY(0)}50%{transform:translateY(-1px)}}.hst-updates ul{list-style:none;margin:0;padding:4px 0}.hst-update{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px}.hst-update+.hst-update{border-top:1px dashed #ededed}.hst-update div{display:grid;gap:1px;min-width:0}.hst-update b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hst-update small{color:var(--htk-muted, #6e6e6e)}.hst-update p{margin:2px 0 0;color:#5f5f5f;font-size:12.5px;overflow-wrap:anywhere}.hst-update-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.hst-update--issued .hst-update-icon{background:#e9f6ee;color:#1d7a46}.hst-update--rejected .hst-update-icon{background:#fdeceb;color:#b3261e}.hst-updates .htk-error{margin:0;padding:8px 12px}@media(max-width:600px){.hst-updates header{flex-wrap:wrap}.hst-updates header .htk-button{width:100%}.hst-update{grid-template-columns:auto minmax(0,1fr)}.hst-update>a{grid-column:1 / -1;justify-self:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.hst-updates-bell i{animation:none}}.hss-section{display:grid;gap:10px;padding-top:4px;border-top:1px solid #ededed}.hss-section h3{margin:8px 0 0;font-size:13px;font-weight:650;color:var(--hss-ink)}.hss-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.hss-actions .hss-toggle{margin-left:0}.hst-project{gap:12px}.hst-project-create{display:grid;gap:10px}.hst-project-slug{display:flex;align-items:center;min-height:40px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;overflow:hidden;font:12px/1.4 IBM Plex Mono,ui-monospace,monospace}.hst-project-slug:focus-within{border-color:#202020;box-shadow:0 0 0 3px #2020201a}.hst-project-slug>span{padding:0 8px;color:var(--htk-muted, #6e6e6e);white-space:nowrap}.hst-project-slug>span:last-child{overflow:hidden;text-overflow:ellipsis}.hst-project-slug input{flex:1 1 8ch;min-width:6ch;border:0;outline:0;padding:9px 0;font:inherit;color:#202020;background:transparent}.hst-project-slug input[aria-invalid=true]{color:#b3261e}.hst-project-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--htk-line, #ededed);border-radius:12px;background:#fafafa}.hst-project-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.hst-project-url{color:#202020;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.hst-project-url:focus-visible,.hst-project-drop:focus-within{outline:2px solid #202020;outline-offset:2px}.hst-badge--draft{background:#f1f1f1;color:#555}.hst-project-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin:4px 0 6px;font-size:13px;font-weight:600}.hst-project-h small{font-weight:400}.hst-project-committed,.hst-project-queue{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hst-project-committed li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--htk-line, #ededed);border-radius:8px}.hst-project-committed li small{color:#8a5a00}.hst-project-committed li.is-done small{color:var(--htk-muted, #6e6e6e)}.hst-project-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px dashed #c4c4c4;font-size:11px;font-weight:700;color:#fff}.is-done .hst-project-dot{border:0;background:#1d7a46}.hst-project-path{min-width:0;overflow-wrap:anywhere;font:12px/1.4 IBM Plex Mono,ui-monospace,monospace}.hst-project-drop{display:grid;gap:4px;justify-items:center;padding:20px 16px;border:1.5px dashed #d0d0d0;border-radius:12px;background:#fcfcfc;text-align:center;transition:border-color .15s,background .15s}.hst-project-drop.is-over{border-color:#202020;background:#f5f5f5}.hst-project-drop p{margin:0 0 4px}.hst-project-queue li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:7px 10px;border:1px solid var(--htk-line, #ededed);border-radius:8px}.hst-project-state{white-space:nowrap;color:var(--htk-muted, #6e6e6e)}.hst-project-queue li.is-done .hst-project-state,.hst-project-queue li.is-match .hst-project-state{color:#1d7a46;font-weight:600}.hst-project-queue li.is-mismatch,.hst-project-queue li.is-error,.hst-project-queue li.is-toolarge{border-color:#f1c3bf;background:#fff8f7}.hst-project-queue li.is-mismatch .hst-project-state,.hst-project-queue li.is-error .hst-project-state,.hst-project-queue li.is-toolarge .hst-project-state{color:#b3261e;font-weight:600}.hst-project-progress{grid-column:1 / -1}.hst-project-error{grid-column:1 / -1;color:#b3261e}.hst-project-note{margin:0}.hst-project-actions{justify-content:flex-start;align-items:center}.hst-danger{color:#b3261e}.hst-danger--solid{background:#b3261e;border-color:#b3261e;color:#fff}.hst-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid #f1c3bf;border-radius:10px;background:#fff8f7}.hst-project-ok{margin:0;color:#1d7a46;font-weight:600}@media(max-width:600px){.hst-project-slug>span:first-child{display:none}.hst-project-actions>*,.hst-confirm{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.hst-project-drop{transition:none}}.hst-server{display:grid;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--htk-line, #ededed)}.hst-server>p{margin:0}.hst-server-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--htk-line, #ededed);border-radius:10px}.hst-server-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.hst-server-row--skeleton span{display:block;height:12px;border-radius:6px;background:#f0f0f0;width:40%}.hst-server-row--skeleton span+span{width:18%}.hst-server-warn{flex-basis:100%;color:#8a5a00}.hst-server-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hst-server-pick label{font-weight:600}.hst-server-pick select{flex:1 1 220px;min-height:36px;padding:6px 10px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#202020;font:inherit}.hst-server-pick select:focus-visible{outline:2px solid #202020;outline-offset:1px}@media(max-width:600px){.hst-server-pick>*{flex:1 1 100%}}.hdg{width:min(1280px,100%);height:min(860px,calc(100dvh - 40px))}.hdg-tabs{flex:none;display:flex;gap:4px;padding:8px 20px 0;border-bottom:1px solid #ededed}.hdg-tabs button{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#858585;cursor:pointer;font-weight:500}.hdg-tabs button[aria-selected=true]{color:#141413;border-bottom-color:#141413}.hdg-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr)}.hdg-side{min-height:0;overflow-y:auto;padding:14px 16px 18px;border-right:1px solid #ededed;display:flex;flex-direction:column;gap:12px}.hdg-side form{display:flex;flex-direction:column;gap:12px}.hdg-field{display:flex;flex-direction:column;gap:4px;min-width:0}.hdg-field>span:first-child{font-size:12px;font-weight:500}.hdg-field input:not([type=color]),.hdg-field select,.hdg-field textarea{width:100%;min-height:36px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;padding:6px 10px}.hdg-field input:focus-visible,.hdg-field select:focus-visible,.hdg-field textarea:focus-visible{outline:none;border-color:#141413;box-shadow:0 0 0 3px #1414131f}.hdg-field small{color:#858585;font-size:11px}.hdg-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hdg-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.hdg-color{display:flex;align-items:center;gap:6px}.hdg-color input[type=color]{width:34px;height:30px;padding:0;border:1px solid #e5e5e5;border-radius:6px;background:#fff}.hdg-color button{border:0;background:transparent;color:#858585;font:11px IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.hdg-key{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.hdg-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;cursor:pointer}.hdg-code{font:12px/1.45 IBM Plex Mono,ui-monospace,monospace;white-space:pre;overflow:auto}.hdg-field textarea.hdg-source{min-height:52vh;resize:vertical}.hdg-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.hdg-progress{display:flex;flex-direction:column;gap:6px}.hdg-progress small{color:#858585}.hdg-segment{display:flex;gap:6px;flex-wrap:wrap}.hdg-segment button{padding:6px 12px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;cursor:pointer}.hdg-segment button[aria-pressed=true]{background:#141413;color:#fff;border-color:#141413}.hdg-view{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f4f4f5}.hdg-view-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#fff;border-bottom:1px solid #ededed}.hdg-tools{display:flex;gap:6px;flex-wrap:wrap}.hdg-issues{flex:none;margin:8px 16px 0;padding:8px 12px;border:1px solid #f0d9a8;border-radius:8px;background:#fff9ec;font-size:12px}.hdg-issues ul{margin:6px 0 0;padding-left:18px}.hdg-frame-wrap{flex:1 1 auto;min-height:0;padding:12px;display:flex}.hdg-frame-box{flex:1 1 auto;min-width:0;overflow:hidden;border-radius:10px}.hdg-frame{display:block;border:1px solid #e5e5e5;border-radius:10px;background:#fff;transform-origin:0 0}.hdg-zoom{display:flex;gap:4px}.hdg-zoom button{padding:3px 9px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer;font-size:12px}.hdg-zoom button[aria-pressed=true]{background:#141413;color:#fff;border-color:#141413}.hdg-empty{margin:auto;max-width:320px;text-align:center}@media(max-width:860px){.hdg{height:calc(100dvh - 40px)}.hdg-body{grid-template-columns:1fr;grid-template-rows:minmax(0,58%) minmax(0,1fr)}.hdg-side{border-right:0;border-bottom:1px solid #ededed}.hdg-colors{grid-template-columns:1fr}}.hdg-build{display:flex;flex-direction:column;gap:12px}.hdg-rows{border:1px solid #ededed;border-radius:10px;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px;min-width:0}.hdg-rows legend{padding:0 6px;font-size:12px;font-weight:600;display:flex;gap:8px;align-items:baseline}.hdg-rowline{display:grid;gap:6px;position:relative;padding-right:26px}.hdg-rowline input:not([type=checkbox]),.hdg-rowline select,.hdg-zone textarea{width:100%;min-height:32px;border:1px solid #e5e5e5;border-radius:7px;background:#fafafa;padding:4px 8px;font-size:12px;min-width:0}.hdg-rowline input:focus-visible,.hdg-rowline select:focus-visible,.hdg-zone textarea:focus-visible{outline:none;border-color:#141413;box-shadow:0 0 0 3px #1414131f}.hdg-x{position:absolute;right:0;top:2px;width:24px;height:28px;border:0;background:transparent;color:#858585;font-size:18px;cursor:pointer;border-radius:6px}.hdg-x:hover{color:#b3261e;background:#f5f5f5}.hdg-mini-check{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.hdg-zone{display:flex;flex-direction:column;gap:6px;padding:6px 0;border-top:1px dashed #ededed}.hdg-members{display:flex;flex-wrap:wrap;gap:4px 12px}.hdg-palette{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hdg-palette>span{font-size:12px;font-weight:500;margin-right:4px}.hdg-chip{padding:4px 10px;border:1px solid #2d3142;border-radius:6px;background:#fff;font-size:12px;cursor:pointer}.hdg-chip:disabled{opacity:.45;cursor:not-allowed}.hdg-chip--focal{border-color:#bf4520;background:#bf452014;color:#bf4520}.hdg-chip--store{background:#2d31420d;border-color:#4f5d75}.hdg-chip--external{border-color:#2d31424d;background:#2d314208}.hdg-chip--input{border-color:#5a6580;background:#4f5d751a}.hdg-chip--optional{border-style:dashed;border-color:#2d314259}.hdg-chip--security{border-style:dashed;border-color:#bf452080;background:#bf45200d}.hdg-inline{overflow:auto;border:1px solid #e5e5e5}.hdg-inline svg{display:block;width:100%;height:auto;min-width:0}.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #ffffff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:iso-flow 1.6s linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 1.6s steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}.iso-figure{margin:32px 0 36px}.iso-plate{position:relative;padding:52px 24px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}.iso-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}.iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}.iso-plate-corner[data-corner=fig]{top:0;left:0;color:var(--anatomy-text)}.iso-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--anatomy-text);font-variant-numeric:tabular-nums}.iso-plate .iso-svg{margin:0 auto}.iso-legend{display:grid;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}.iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}.iso-key{display:inline-flex;align-items:center;gap:7px}.iso-swatch{width:16px;height:10px;flex:none;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media(max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media(prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.htk-shell.an{width:min(980px,100%);height:min(820px,calc(100dvh - 40px))}.an-tabs{display:flex;gap:4px;margin:14px 20px 0;padding:4px;border:1px solid #e5e5e5;border-radius:10px;background:#f5f5f5;width:fit-content}.an-tabs button{border:0;background:transparent;color:#666;padding:7px 14px;border-radius:7px;font:600 12px/1.3 system-ui,sans-serif;cursor:pointer}.an-tabs button[aria-selected=true]{background:#171717;color:#fff}.an-body{overflow:auto;padding:16px 20px 24px;flex:1;min-height:0}.an-source{margin:0 0 14px;font-size:12px;color:#777}.an-source a{color:inherit}.an-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none}.an-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px;border:1px solid #e4e4e4;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.an-card:hover{border-color:#bbb}.an-card svg{width:26px;height:26px;color:#171717}.an-card-title{font-weight:650;font-size:13px}.an-card-hint{font-size:11px;color:#777;line-height:1.4}.an-viewer{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;padding:16px 20px;z-index:2}.an-viewer-head{display:flex;align-items:center;justify-content:space-between}.an-viewer-head h3{margin:0;font-size:15px}.an-viewer-hint{margin:4px 0 12px;font-size:12px;color:#777}.an-viewer-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center}.an-viewer-stage .iso-figure,.an-viewer-stage .iso-page{margin:0;width:100%}.an-key-form,.an-generator form{display:flex;flex-direction:column;gap:8px;max-width:420px}.an-key-intro{font-size:12px;color:#666;margin:0 0 4px}.htk-label{font-size:12px;font-weight:600;color:#333;margin-top:6px}.an-key-form select,.an-key-form input,.an-generator textarea{padding:9px 10px;border:1px solid #ddd;border-radius:8px;font:inherit}.an-consent{display:flex;align-items:center;gap:8px;font-size:12px;color:#555}.an-generator textarea{resize:vertical}.an-figure{margin:18px 0 0;border:1px solid #e4e4e4;border-radius:12px;padding:14px;background:#fff}.an-figure-stage{width:100%}.an-figure-stage svg{width:100%;height:auto;display:block}.an-figure figcaption h4{margin:10px 0 2px;font-size:14px}.an-figure .an-hint,.an-figure .an-readout{margin:2px 0;font-size:12px;color:#666}.an-figure .an-readout{min-height:1.4em;font-weight:600;color:#171717}.am-moving,.am-accessory{transform-box:fill-box}.an-viewer-stage[tabindex]{cursor:pointer;outline:none;touch-action:none}.an-viewer-stage[tabindex]:focus-visible{box-shadow:0 0 0 2px #171717;border-radius:10px}.anatomy-module{cursor:pointer;transition:transform .15s ease;transform-box:fill-box;transform-origin:center}.anatomy-module:hover,.anatomy-module:focus-visible{transform:translateY(-3px)}.anatomy-module-label{font:600 7px ui-sans-serif,system-ui,sans-serif;fill:var(--anatomy-strong, #18181a);pointer-events:none}@media(max-width:760px){.an-gallery{grid-template-columns:1fr 1fr}.an-body{padding:14px}}.hoc-frame-shell{position:fixed;inset:0;z-index:2147483000;background:#0a0a0a;display:flex;align-items:center;justify-content:center}.hoc-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0a0a0a}.hoc-frame-note{color:#d4d4d8;font:14px system-ui,sans-serif;margin:0;padding:24px;text-align:center}.hoc-frame-close{position:absolute;top:6px;right:8px;z-index:2;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#141418d9;color:#e4e4e7;font:20px/1 system-ui,sans-serif;cursor:pointer}.hoc-frame-close:hover{background:#3c3c46f2}.hod-overlay{position:fixed;inset:0;z-index:2147482999;background:#12121270;backdrop-filter:blur(5px)}.hod-shell{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2147483000;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9d9d5;border-radius:20px;background:#fafaf8;color:#202020;box-shadow:0 24px 100px #0003;font-family:Inter,system-ui,sans-serif;outline:none}.hod-shell--connected{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;border-radius:14px}.hod-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e5e5df;flex:none}.hod-brand,.hod-actions{display:flex;align-items:center;gap:10px}.hod-brand h2{margin:0;font-size:15px;line-height:1.4;font-weight:650;letter-spacing:-.4px}.hod-brand span{display:block;font-size:10px;color:#777;margin-top:1px}.hod-actions{gap:6px}.hod-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#454540;cursor:pointer;text-decoration:none}.hod-icon-button:hover{background:#eaeae4}.hod-icon-button:focus-visible,.hod-form input:focus-visible,.hod-connect:focus-visible,.hod-help a:focus-visible,.hod-text-button:focus-visible{outline:2px solid #272722;outline-offset:3px}.hod-icon-button:disabled,.hod-connect:disabled{opacity:.55;cursor:wait}.hod-setup{display:flex;flex-direction:column;align-items:center;overflow:auto;padding:32px 36px 28px;text-align:center}.hod-eyebrow{font-size:9px;letter-spacing:2px;color:#7d7d75;margin-top:20px}.hod-setup h2{font-size:28px;line-height:1.2;letter-spacing:-1.1px;margin:9px 0 10px;font-weight:580}.hod-setup>p{font-size:13px;color:#72726b;line-height:1.65;margin:0;max-width:380px}.hod-form{display:flex;flex-direction:column;gap:9px;width:100%;margin-top:28px;text-align:left}.hod-form label{font-size:12px;font-weight:550}.hod-form input{box-sizing:border-box;width:100%;height:42px;border:1px solid #d6d6ce;border-radius:9px;background:#fff;color:#202020;padding:0 12px;font-family:inherit;font-size:13px}.hod-form small{font-size:11px;line-height:1.6;color:#828279}.hod-connect{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #22221f;border-radius:9px;background:#232320;color:#fff;font:550 13px Inter,system-ui,sans-serif;cursor:pointer;margin-top:7px}.hod-connect:hover{background:#3a3a35}.hod-help{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:24px;font-size:11px;color:#84847a}.hod-help a,.hod-instance-note a{display:inline-flex;align-items:center;gap:4px;color:#43443b;text-underline-offset:3px}.hod-text-button{font-size:11px;color:#55554d;background:none;border:0;text-decoration:underline;cursor:pointer;margin-top:16px}.hod-loading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:240px;color:#777;font-size:13px}.hod-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#fff0ed;color:#8f3020;font-size:12px;line-height:1.5;flex:none}.hod-error button{display:flex;align-items:center;gap:5px;flex:none;color:inherit;background:transparent;border:0;font-size:11px;cursor:pointer}.hod-instance-note{flex:none;margin:0;padding:8px 18px;border-bottom:1px solid #e5e5df;font-size:10px;line-height:1.6;color:#72726b}.hod-frame{width:100%;flex:1;min-height:0;border:0;background:#fff}.hod-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hod-spin{animation:hod-spin 1s linear infinite}@keyframes hod-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.hod-shell{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.hod-shell--connected{width:100vw;height:100dvh;max-height:none;border-radius:0}.hod-setup{padding:28px 22px 24px}.hod-header{padding:10px 12px}.hod-instance-note{padding:7px 12px}.hod-error{padding:10px 12px}.hod-setup h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.hod-spin{animation:none}}.htd-stage{flex:1 1 auto;min-height:320px;display:flex;align-items:center;justify-content:center;padding:28px 24px;background:#f4f4f5}.htd-note{text-align:center}.htd-pair{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.htd-qr{border-radius:12px;border:1px solid var(--htk-line);background:#fff}.htd-qr--placeholder{width:220px;height:220px;background:#f4f4f5}.htd-code{margin:0;font:600 14px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.02em;color:#202020;word-break:break-all}.htd-regen{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:2px;border:1px solid var(--htk-line);border-radius:999px;background:#fff;color:#525252;cursor:pointer;transition:color .15s,border-color .15s}.htd-regen:hover{color:#141413;border-color:#141413}.htd-call{width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center}.htd-video{max-width:100%;max-height:min(70vh,720px);border-radius:8px;background:#000;cursor:crosshair}.hia-stage{flex:1 1 auto;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 24px;background:#f4f4f5;text-align:center}.hia-qr{border-radius:12px;border:1px solid var(--htk-line);background:#fff}.hia-qr--placeholder{width:220px;height:220px;background:#f4f4f5}:root{--hc-fg-default: #242424;--hc-fg-muted: #6b6b6b;--hc-fg-disabled: #a3a3a3;--hc-fg-onEmphasis: #ffffff;--hc-bg-default: #ffffff;--hc-bg-muted: #f7f7f7;--hc-bg-inset: #f4f4f5;--hc-bg-emphasis: #1a1a1a;--hc-border-default: #e5e5e5;--hc-border-muted: #ededed;--hc-border-emphasis: #a3a3a3;--hc-accent: #278b56;--hc-accent-hover: #1f7347;--hc-accent-active: #195d39;--hc-accent-muted: #eef8f1;--hc-success: #278b56;--hc-success-muted: #eef8f1;--hc-danger: #b42318;--hc-danger-muted: #fff3f1;--hc-warning: #b17c24;--hc-warning-muted: #fff7e9;--hc-space-1: 4px;--hc-space-2: 8px;--hc-space-3: 16px;--hc-space-4: 24px;--hc-space-5: 32px;--hc-space-6: 40px;--hc-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--hc-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hc-text-xs: .75rem;--hc-text-sm: .875rem;--hc-text-md: 1rem;--hc-text-lg: 1.25rem;--hc-text-xl: 2rem;--hc-text-2xl: 2.5rem;--hc-weight-normal: 400;--hc-weight-medium: 500;--hc-weight-semibold: 600;--hc-leading-tight: 1.25;--hc-leading-normal: 1.5;--hc-leading-relaxed: 1.625;--hc-radius-sm: 7px;--hc-radius-md: 9px;--hc-radius-lg: 16px}@media(prefers-color-scheme:dark){:root{--hc-fg-default: #e8e8e8;--hc-fg-muted: #9b9b9b;--hc-fg-disabled: #5e5e5e;--hc-bg-default: #141414;--hc-bg-muted: #1b1b1b;--hc-bg-inset: #1a1a1a;--hc-bg-emphasis: #f2f2f2;--hc-border-default: #2e2e2e;--hc-border-muted: #262626;--hc-border-emphasis: #4a4a4a;--hc-accent-muted: #163826;--hc-success-muted: #163826;--hc-danger-muted: #2a1515;--hc-warning-muted: #2a2210}}.hds-scroll{flex:1 1 auto;padding:20px 24px 24px}.hds-section{margin:0 0 28px}.hds-section:last-child{margin-bottom:4px}.hds-section-title{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:-.01em}.hds-group{margin-top:14px}.hds-group-title{display:block;margin-bottom:8px;color:var(--htk-muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.hds-swatch-row{display:flex;flex-wrap:wrap;gap:8px}.hds-swatch{width:40px;height:40px;border:1px solid var(--hc-border-default);border-radius:var(--hc-radius-sm);padding:0;cursor:pointer}.hds-type-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.hds-type-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--hc-radius-sm);background:transparent;text-align:left;cursor:pointer}.hds-type-row:hover{background:var(--hc-bg-muted);border-color:var(--hc-border-muted)}.hds-type-sample{color:var(--hc-fg-default);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hds-type-label{flex:none;color:var(--htk-muted);font-size:11px;font-family:var(--hc-font-mono)}.hds-space-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.hds-space-row{display:flex;align-items:center;gap:12px;padding:4px 10px;border:0;border-radius:var(--hc-radius-sm);background:transparent;cursor:pointer}.hds-space-row:hover{background:var(--hc-bg-muted)}.hds-space-bar{height:10px;min-width:4px;border-radius:3px;background:var(--hc-accent)}.hds-space-label{color:var(--htk-muted);font-size:11px;font-family:var(--hc-font-mono)}.hds-controls{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 16px}.hds-control-group{display:flex;gap:6px}.hds-chip{padding:5px 10px;border:1px solid var(--hc-border-default);border-radius:999px;background:var(--hc-bg-default);color:var(--hc-fg-muted);font-size:12px;cursor:pointer}.hds-chip--active{border-color:var(--hc-accent);background:var(--hc-accent-muted);color:var(--hc-accent);font-weight:500}.hds-button-stage{display:flex;align-items:center;justify-content:center;padding:28px;background:var(--hc-bg-inset);border-radius:var(--hc-radius-md)}.hds-demo-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--hc-radius-sm);font-weight:500;cursor:pointer;transition:filter .1s,transform .1s}.hds-demo-button:hover{filter:brightness(.97)}.hds-demo-button:active{transform:scale(.97)}.hds-demo-button--small{min-height:28px;padding:4px 10px;font-size:11.5px}.hds-demo-button--medium{min-height:36px;padding:6px 14px;font-size:13px}.hds-demo-button--large{min-height:44px;padding:9px 18px;font-size:14px}.hds-demo-button--primary{background:var(--hc-accent);border:1px solid var(--hc-accent);color:var(--hc-fg-onEmphasis)}.hds-demo-button--primary:hover{background:var(--hc-accent-hover);border-color:var(--hc-accent-hover)}.hds-demo-button--default{background:var(--hc-bg-default);border:1px solid var(--hc-border-default);color:var(--hc-fg-default)}.hds-demo-button--invisible{background:transparent;border:1px solid transparent;color:var(--hc-fg-default)}.hds-demo-button--invisible:hover{background:var(--hc-bg-muted)}.hds-demo-button--danger{background:var(--hc-bg-default);border:1px solid var(--hc-border-default);color:var(--hc-danger)}.hds-demo-button--danger:hover{background:var(--hc-danger-muted);border-color:var(--hc-danger-muted)}@media(max-width:600px){.hds-scroll{padding:16px}.hds-swatch{width:44px;height:44px}}.ofm{width:min(1200px,100%);height:min(820px,calc(100dvh - 40px))}.ofm-header-actions{display:flex;align-items:center;gap:6px}.ofm-projects{flex:1 1 auto;min-height:0;padding:20px 24px}.ofm-new-row{display:flex;gap:8px;margin-bottom:16px}.ofm-new-row input{flex:1 1 auto;min-height:36px;border:1px solid var(--htk-line);border-radius:8px;padding:6px 10px}.ofm-project-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ofm-project-row{display:flex;align-items:center;gap:8px}.ofm-project-open{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.ofm-project-open:hover{background:#fafafa;border-color:var(--htk-line)}.ofm-editor{flex:1 1 auto;min-height:0;display:flex}.ofm-side{width:320px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--htk-line)}.ofm-side-tabs{display:flex;flex:none;border-bottom:1px solid var(--htk-line)}.ofm-tab{flex:1 1 0;padding:10px;border:0;background:transparent;color:var(--htk-muted);font-size:12.5px;font-weight:500;cursor:pointer}.ofm-tab--active{color:#202020;box-shadow:inset 0 -2px #278b56}.ofm-side-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px;gap:8px}.ofm-file-list{list-style:none;margin:0;padding:0;max-height:150px;overflow-y:auto}.ofm-file{display:block;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ofm-file:hover:not(:disabled){background:#fafafa}.ofm-file--active{background:#eef8f1;color:#278b56;font-weight:500}.ofm-file:disabled{color:var(--htk-muted);cursor:default}.ofm-side-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ofm-upload-label{cursor:pointer}.ofm-code{flex:1 1 auto;min-height:160px;width:100%;border:1px solid var(--htk-line);border-radius:8px;padding:10px;font:12px/1.5 ui-monospace,monospace;resize:vertical}.ofm-key-form{display:flex;flex-direction:column;gap:4px}.ofm-field{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;font-weight:500}.ofm-field select,.ofm-field input{min-height:34px;border:1px solid var(--htk-line);border-radius:7px;padding:4px 8px;font-weight:400}.ofm-consent{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:11.5px;color:var(--htk-muted)}.ofm-chat{flex:1 1 auto;min-height:0}.ofm-chat-log{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.ofm-msg{margin:0;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ofm-msg--user{background:#f2f2f2;align-self:flex-end}.ofm-msg--assistant{background:#eef8f1}.ofm-msg--tool{color:var(--htk-muted);font-family:ui-monospace,monospace;font-size:11px}.ofm-msg--tool-result{color:#278b56;font-family:ui-monospace,monospace;font-size:11px}.ofm-msg--tool-error,.ofm-msg--error{color:#b42318;font-family:ui-monospace,monospace;font-size:11px}.ofm-msg--status{color:var(--htk-muted);font-style:italic}.ofm-chat-input{display:flex;gap:8px;align-items:flex-end;flex:none}.ofm-chat-input textarea{flex:1 1 auto;border:1px solid var(--htk-line);border-radius:8px;padding:8px;font:inherit;resize:none}.ofm-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:16px;gap:10px;background:#f4f4f5}.ofm-stage-wrap{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.ofm-stage{position:relative;overflow:hidden;background:#000;border-radius:10px;box-shadow:0 4px 20px #0002}.ofm-stage-inner{position:relative;transform-origin:top left;overflow:hidden}.ofm-stage-inner iframe,.ofm-stage-inner video,.ofm-stage-inner img{position:absolute;left:0;top:0;width:100%;height:100%;border:0;object-fit:cover}.ofm-stage-empty{position:absolute;inset:0;display:grid;place-items:center;color:#777;font-size:32px}.ofm-transport{flex:none;display:flex;align-items:center;gap:10px}.ofm-time{font:12px ui-monospace,monospace;color:var(--htk-muted);min-width:92px}.ofm-scrubber{flex:1 1 auto}.ofm-timeline{flex:none;max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.ofm-track{display:flex;align-items:center;gap:8px}.ofm-track-label{flex:none;width:56px;font-size:11px;color:var(--htk-muted)}.ofm-track-lane{position:relative;flex:1 1 auto;height:28px;background:#fff;border:1px solid var(--htk-line);border-radius:6px}.ofm-clip{position:absolute;top:2px;bottom:2px;border:0;border-radius:4px;padding:0 6px;font-size:10.5px;color:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ofm-clip--page{background:#278b56}.ofm-clip--video{background:#3565ad}.ofm-clip--audio{background:#b17c24}.ofm-clip--image{background:#8250df}@media(max-width:760px){.ofm-editor{flex-direction:column}.ofm-side{width:auto;max-height:45%;border-right:0;border-bottom:1px solid var(--htk-line)}}.hsv-backdrop{--hsv-ink: #202020;--hsv-ink-soft: #4a4a4a;--hsv-muted: #858585;--hsv-line: #ededed;--hsv-line-strong: #dcdcdc;--hsv-wash: #fafafa;--hsv-accent: #278b56;--hsv-match: #fff4c2;--hsv-match-current: #ffe08a;--hsv-gutter: #a3a3a3;--hsv-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;position:fixed;inset:0;z-index:2147483645;display:grid;place-items:center;padding:20px;background:#1414141f;backdrop-filter:blur(4px);font:400 13px/1.5 Inter,system-ui,sans-serif;color:var(--hsv-ink)}.hsv-backdrop *,.hsv-backdrop *:before,.hsv-backdrop *:after{box-sizing:border-box}.hsv{display:flex;flex-direction:column;width:min(1120px,100%);height:min(860px,calc(100dvh - 40px));overflow:hidden;border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 24px 64px #0000001f,0 2px 6px #0000000d}.hsv-head{flex:none;display:flex;align-items:center;gap:12px;padding:14px 16px 14px 18px;border-bottom:1px solid var(--hsv-line)}.hsv-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #e6e6e6;border-radius:9px;background:var(--hsv-wash)}.hsv-mark svg{width:18px;height:18px}.hsv-titles{min-width:0;flex:1}.hsv-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:-.015em}.hsv-subtitle{margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hsv-muted);font-size:12px}.hsv-actions{display:flex;align-items:center;gap:6px;flex:none}.hsv-backdrop button,.hsv-backdrop input{font:inherit}.hsv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid var(--hsv-line-strong);border-radius:7px;background:#fff;color:var(--hsv-ink);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .1s,border-color .1s}.hsv-btn[aria-pressed=true],.hsv-btn--primary{border-color:var(--hsv-ink);background:var(--hsv-ink);color:#fff}@media(hover:hover){.hsv-btn:not([aria-pressed=true]):not(.hsv-btn--primary):hover:not(:disabled){background:var(--hsv-wash)}.hsv-btn--primary:hover:not(:disabled),.hsv-btn[aria-pressed=true]:hover:not(:disabled){background:#383838}}.hsv-btn:disabled,.hsv-icon:disabled{opacity:.45;cursor:default}.hsv-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--hsv-line-strong);border-radius:7px;background:#fff;color:var(--hsv-ink);cursor:pointer}@media(hover:hover){.hsv-icon:hover:not(:disabled){background:var(--hsv-wash)}}.hsv-icon svg,.hsv-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hsv-close{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:8px;background:transparent;color:#737373;cursor:pointer}.hsv-close:hover{background:var(--hsv-wash);color:var(--hsv-ink)}.hsv-backdrop :focus-visible{outline:2px solid var(--hsv-accent);outline-offset:2px}.hsv-body{flex:1;min-height:0;display:flex;flex-direction:column}.hsv-state{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:40px 20px;color:var(--hsv-muted);text-align:center}.hsv-spinner{width:16px;height:16px;border:2px solid var(--hsv-line-strong);border-top-color:var(--hsv-ink);border-radius:50%;animation:hsv-spin .8s linear infinite}@keyframes hsv-spin{to{transform:rotate(360deg)}}.hcv-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--hsv-line);background:var(--hsv-wash)}.hcv-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;max-width:420px;padding:0 10px;border:1px solid var(--hsv-line-strong);border-radius:8px;background:#fff}.hcv-search:focus-within{border-color:var(--hsv-accent);box-shadow:0 0 0 3px #278b5626}.hcv-search svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--hsv-muted);stroke-width:1.9;stroke-linecap:round}.hcv-search input{flex:1;min-width:0;min-height:32px;border:0;outline:none;background:transparent;color:var(--hsv-ink)}.hsv-backdrop .hcv-search input:focus-visible{outline:none}.hcv-search input::-webkit-search-cancel-button{filter:grayscale(1);opacity:.6;cursor:pointer}.hcv-count{flex:none;color:var(--hsv-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.hcv-toggles{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hcv-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:500}.hcv-badge[data-ok=true]{background:#edf8f1;color:#278b56}.hcv-badge[data-ok=false]{background:#fff3f1;color:#b42318}.hcv-scroll{flex:1;min-height:0;overflow:auto;background:#fff}.hcv-note{margin:0;padding:8px 16px;border-bottom:1px solid var(--hsv-line);background:#fffbeb;color:#8a6116;font-size:12px}.hcv-pre{margin:0;padding:10px 0 24px;font:12.5px/1.65 var(--hsv-mono);tab-size:2;color:#24292f}.hcv-pre code{font:inherit;display:block;min-width:max-content}.hcv-scroll[data-wrap=true] .hcv-pre code{min-width:0}.hcv-line{display:flex;padding-right:20px}.hcv-line[data-match]{background:var(--hsv-match)}.hcv-line[data-current]{background:var(--hsv-match-current)}.hcv-num{position:sticky;left:0;flex:none;width:4.5em;padding:0 14px 0 8px;background:inherit;color:var(--hsv-gutter);text-align:right;user-select:none;font-variant-numeric:tabular-nums}.hcv-line:not([data-match]) .hcv-num{background:#fff}.hcv-code{flex:1;white-space:pre}.hcv-scroll[data-wrap=true] .hcv-code{white-space:pre-wrap;overflow-wrap:anywhere}.hpv-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--hsv-line);background:var(--hsv-wash)}.hpv-group{display:flex;align-items:center;gap:6px}.hpv-page{display:flex;align-items:center;gap:6px;color:var(--hsv-ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.hpv-page input{width:52px;min-height:32px;padding:0 6px;border:1px solid var(--hsv-line-strong);border-radius:7px;background:#fff;color:var(--hsv-ink);text-align:center}.hpv-zoom{min-width:64px;font-variant-numeric:tabular-nums}.hpv-stage{position:relative;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:16px;background:#f1f1f2}.hpv-canvas{display:block;margin:0 auto;border-radius:4px;background:#fff;box-shadow:0 1px 3px #0000001f,0 8px 24px #00000014}.hpv-busy{position:sticky;bottom:8px;margin-top:8px;padding:4px 10px;border-radius:999px;background:#202020d9;color:#fff;font-size:11.5px}@media(max-width:640px){.hsv-backdrop{padding:0}.hsv{width:100%;height:100dvh;border-radius:0;border:0}.hsv-head{flex-wrap:wrap;padding:12px}.hsv-actions{order:3;width:100%}.hsv-actions>*{flex:1}.hsv-btn,.hsv-icon,.hsv-close,.hpv-page input,.hcv-search input{min-height:44px}.hsv-icon,.hsv-close{width:44px;height:44px}.hcv-toolbar,.hpv-toolbar{padding:8px 12px}.hcv-search{max-width:none}.hcv-pre{font-size:12px}.hpv-stage{padding:8px}}@media(prefers-reduced-motion:reduce){.hsv-spinner{animation-duration:2.4s}.hsv-btn,.hsv-icon{transition:none}}.hsn-backdrop{--hsn-ink: #202020;--hsn-ink-soft: #4a4a4a;--hsn-muted: #858585;--hsn-line: #ececea;--hsn-line-strong: #dcdcd8;--hsn-paper: #fffdf8;--hsn-paper-edge: #f4f1e8;--hsn-wash: #fafafa;--hsn-accent: #278b56;--hsn-accent-wash: #edf8f1;--hsn-warn: #8a6116;--hsn-warn-wash: #fff8e6;--hsn-danger: #b42318;--hsn-danger-wash: #fff3f1;position:fixed;inset:0;z-index:2147483645;display:grid;place-items:center;padding:20px;background:#1414141f;backdrop-filter:blur(4px);font:400 13px/1.5 Inter,system-ui,sans-serif;color:var(--hsn-ink)}.hsn-backdrop *,.hsn-backdrop *:before,.hsn-backdrop *:after{box-sizing:border-box}.hsn-backdrop button,.hsn-backdrop textarea{font:inherit}.hsn-backdrop :focus-visible{outline:2px solid var(--hsn-accent);outline-offset:2px}.hsn-card{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--hsn-paper-edge);border-radius:18px;background:var(--hsn-paper);box-shadow:0 1px #fff inset,0 24px 60px #00000024,0 2px 8px #0000000f;transform-origin:50% 80%}.hsn-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#737373;cursor:pointer}.hsn-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}@media(hover:hover){.hsn-close:hover{background:#0000000a;color:var(--hsn-ink)}}.hsn-head{flex:none;display:flex;align-items:flex-start;gap:12px;padding:20px 56px 14px 20px}.hsn-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--hsn-ink);color:#fff}.hsn-mark svg{width:18px;height:18px}.hsn-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.hsn-sub{margin:2px 0 0;color:var(--hsn-muted);font-size:12.5px}.hsn-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 20px 10px}.hsn-tabs{position:relative;display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#0000000a}.hsn-tabs .relative{position:relative}.hsn-tab-bg{position:absolute;inset:0;z-index:0;border-radius:7px;background:#fff;box-shadow:0 1px 2px #0000000f,0 0 0 1px #0000000a;pointer-events:none}.hsn-tab{position:relative;min-height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--hsn-ink-soft);font-size:12.5px;font-weight:500;cursor:pointer}.hsn-tab[aria-pressed=true]{color:var(--hsn-ink)}.hsn-tab>*{position:relative;z-index:1}.hsn-tools{display:flex;gap:2px}.hsn-tool{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--hsn-ink-soft);font-size:13px;cursor:pointer;transition:background-color .1s,color .1s}.hsn-tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.hsn-tool:hover{background:#0000000a;color:var(--hsn-ink)}}.hsn-body{position:relative;flex:1 1 auto;min-height:0;margin:0 20px;overflow:auto;border:1px solid var(--hsn-line);border-radius:12px;background:#fff}.hsn-pane{min-height:240px}.hsn-textarea{display:block;width:100%;min-height:240px;height:min(46dvh,360px);padding:14px 16px;border:0;outline:none;resize:vertical;background:transparent;color:var(--hsn-ink);font-size:14px;line-height:1.6}.hsn-backdrop .hsn-textarea:focus-visible{outline:none}.hsn-body:focus-within{border-color:var(--hsn-accent);box-shadow:0 0 0 3px #278b5622}.hsn-textarea::placeholder{color:#a8a8a3}.hsn-rendered{padding:14px 16px;font-size:14px}.hsn-reading{max-height:min(56dvh,520px);background:#fff}.hsn-rendered .hmd-markdown{font-size:14px}.hsn-empty{margin:0;color:var(--hsn-muted)}.hsn-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 20px 0;padding:9px 12px;overflow:hidden;border-radius:9px;background:var(--hsn-danger-wash);color:var(--hsn-danger);font-size:12.5px}.hsn-alert--warn{background:var(--hsn-warn-wash);color:var(--hsn-warn)}.hsn-alert-actions{display:inline-flex;gap:8px}.hsn-link{padding:2px 4px;border:0;border-radius:4px;background:transparent;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hsn-link--danger{color:var(--hsn-danger)}.hsn-flash{margin:0 20px 10px;padding:8px 12px;border-radius:9px;background:var(--hsn-accent-wash);color:var(--hsn-accent);font-size:12.5px;font-weight:500}.hsn-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px 18px}.hsn-hint{color:var(--hsn-muted);font-size:11.5px}.hsn-foot-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.hsn-counter{display:inline-flex;align-items:center;gap:4px;color:var(--hsn-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.hsn-counter svg{width:20px;height:20px;transform:rotate(-90deg)}.hsn-counter-track{fill:none;stroke:#0000000f;stroke-width:2.4}.hsn-counter-fill{fill:none;stroke:var(--hsn-accent);stroke-width:2.4;stroke-linecap:round}.hsn-counter[data-tone=warn] .hsn-counter-fill{stroke:#c58423}.hsn-counter[data-tone=warn]{color:var(--hsn-warn)}.hsn-counter[data-tone=over] .hsn-counter-fill{stroke:var(--hsn-danger)}.hsn-counter[data-tone=over]{color:var(--hsn-danger)}.hsn-toast{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--hsn-accent-wash);color:var(--hsn-accent);font-size:12px;font-weight:600}.hsn-save{position:relative;display:inline-grid;place-items:center;min-width:136px;min-height:38px;padding:0 16px;overflow:hidden;border:1px solid var(--hsn-ink);border-radius:9px;background:var(--hsn-ink);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.hsn-save[data-state=saved]{border-color:var(--hsn-accent);background:var(--hsn-accent)}.hsn-save:disabled{cursor:default}.hsn-save:disabled:not([data-state=saving]):not([data-state=saved]){opacity:.45}@media(hover:hover){.hsn-save:hover:not(:disabled){background:#383838}}.hsn-save-inner{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hsn-save-inner svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hsn-spin{width:13px;height:13px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:hsn-spin .7s linear infinite}@keyframes hsn-spin{to{transform:rotate(360deg)}}.hsn-secondary{min-height:38px;padding:0 14px;border:1px solid var(--hsn-line-strong);border-radius:9px;background:#fff;color:var(--hsn-ink);font-size:13px;font-weight:500;cursor:pointer}.hsn-secondary:disabled{opacity:.45;cursor:default}.hsd .hsn-button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px 0 9px;border:1px solid var(--hsd-line-strong);border-radius:8px;background:#fff;color:var(--hsd-ink);font-size:12px!important;font-weight:500!important;white-space:nowrap}.hsd .hsn-button svg{width:15px;height:15px;flex:none}@media(hover:hover){.hsd .hsn-button:hover:not(:disabled){border-color:var(--hsd-ink);filter:none}}.hsn-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--hsd-accent)}.hsd .hsn-preview{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:1px solid #f1ecdc;border-radius:12px;background:#fffdf6;text-align:left;color:var(--hsd-ink);cursor:pointer}.hsd .hsn-preview:active:not(:disabled){transform:none}@media(hover:hover){.hsd .hsn-preview:hover{border-color:#e6dfc6;filter:none}}.hsn-preview-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--hsd-ink);color:#fff}.hsn-preview-icon svg{width:13px;height:13px}.hsn-preview-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hsn-preview-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hsn-preview-meta{color:var(--hsd-muted);font-size:11.5px}@media(max-width:640px){.hsn-backdrop{padding:0;align-items:end}.hsn-card{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;border-bottom:0;transform-origin:50% 100%}.hsn-head{padding:18px 52px 12px 16px}.hsn-bar{padding:0 16px 8px}.hsn-body{margin:0 16px}.hsn-alert,.hsn-flash{margin-left:16px;margin-right:16px}.hsn-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.hsn-hint{display:none}.hsn-foot-actions{width:100%}.hsn-save{flex:1;min-height:44px}.hsn-secondary,.hsn-tab,.hsn-close{min-height:44px}.hsn-tool{width:40px;height:40px}.hsn-textarea{height:38dvh;font-size:16px}.hsd .hsn-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.hsn-spin{animation-duration:2s}.hsn-tool{transition:none}}.hsd{--hsd-ink: #202020;--hsd-ink-soft: #4a4a4a;--hsd-muted: #858585;--hsd-line: #ededed;--hsd-line-strong: #dcdcdc;--hsd-wash: #fafafa;--hsd-segment: #f2f2f3;--hsd-accent: #278b56;--hsd-accent-wash: #edf8f1;--hsd-accent-line: #cfe9d9;--hsd-danger: #b42318;--hsd-danger-wash: #fff3f1;--hsd-radius: 10px;--hsd-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;width:min(760px,100%)}.hsd .htk-mark svg{width:20px;height:20px}.hsd-subtitle{margin:2px 0 0;color:var(--hsd-muted);font-size:12px}.hsd-tabs{position:relative;flex:none;display:grid;grid-template-columns:1fr 1fr;margin:14px 20px 0;padding:4px;border-radius:10px;background:var(--hsd-segment)}.hsd-tab{position:relative;min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--hsd-ink-soft);font-weight:500!important}.hsd-tab[aria-selected=true]{color:var(--hsd-ink)}.hsd-tab-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:7px;background:#fff;box-shadow:0 1px 2px #0000000f,0 0 0 1px #0000000a;transition:transform .22s cubic-bezier(.3,.7,.2,1)}.hsd-tabs[data-active=receive] .hsd-tab-pill{transform:translate(100%)}.hsd-tab-label{position:relative}.hsd .hsd-tab:active:not(:disabled){transform:none}.hsd-scroll{flex:1 1 auto}.hsd-pane{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.hsd-center{align-items:center;text-align:center;padding-block:40px}.hsd-muted{margin:0;color:var(--hsd-muted);font-size:12px}.hsd-hint{padding:0 20px 20px;margin-top:-6px}.hsd-empty-title{margin:0;font-size:15px;font-weight:600}.hsd-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:24px;border:1.5px dashed var(--hsd-line-strong);border-radius:14px;background:var(--hsd-wash);text-align:center;transition:border-color .14s,background-color .14s}.hsd-drop:hover,.hsd-drop[data-dragging=true]{border-color:var(--hsd-accent);background:var(--hsd-accent-wash)}.hsd-drop[data-compact=true]{flex-direction:row;min-height:0;padding:12px 14px;text-align:left}.hsd-drop-text{display:flex;flex-direction:column;gap:4px;align-items:center}.hsd-drop[data-compact=true] .hsd-drop-text{flex:1;align-items:flex-start}.hsd-drop-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hsd .hsd-pick{position:relative;cursor:pointer}.hsd .hsd-pick:focus-within{outline:2px solid var(--hsd-accent);outline-offset:2px}.hsd-drop-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--hsd-line);color:var(--hsd-ink)}.hsd-drop[data-compact=true] .hsd-drop-icon{width:32px;height:32px;border-radius:9px}.hsd-drop-icon svg{width:52%;height:52%}.hsd-drop-title{font-weight:500;color:var(--hsd-ink)}.hsd-drop-sub{max-width:38ch;color:var(--hsd-muted);font-size:12px}.hsd-list{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hsd-line);border-radius:var(--hsd-radius)}.hsd-row{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;background:#fff}.hsd-row+.hsd-row{border-top:1px solid var(--hsd-line)}.hsd-thumb{width:36px;height:36px;flex:none;border-radius:7px;object-fit:cover;border:1px solid var(--hsd-line);background:var(--hsd-wash)}.hsd-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:7px;border:1px solid var(--hsd-line);background:var(--hsd-wash);color:var(--hsd-ink-soft);font:600 9.5px/1 var(--hsd-mono)}.hsd-mark[data-kind=pdf]{color:#b42318;background:#fff6f4;border-color:#f6dcd6}.hsd-mark[data-kind=video],.hsd-mark[data-kind=audio]{color:#3565ad;background:#f2f6ff;border-color:#dde7fb}.hsd-mark[data-kind=image]{color:var(--hsd-accent);background:var(--hsd-accent-wash);border-color:var(--hsd-accent-line)}.hsd-row-text{display:flex;flex-direction:column;min-width:0;flex:1}.hsd-row-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--hsd-ink)}.hsd-row-size{color:var(--hsd-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.hsd-icon-btn{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:7px;background:transparent;color:var(--hsd-muted)}.hsd-icon-btn:hover{background:var(--hsd-wash);color:var(--hsd-ink)}.hsd-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hsd-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;color:var(--hsd-muted);font-size:12px;font-variant-numeric:tabular-nums}.hsd-summary>span:last-child{display:inline-flex;align-items:center;gap:10px}.hsd .hsd-link-btn{padding:2px 4px;border:0;border-radius:4px;background:transparent;color:var(--hsd-ink-soft);font-size:12px!important;text-decoration:underline;text-underline-offset:2px}.hsd .hsd-link-btn:hover{color:var(--hsd-danger)}.hsd-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--hsd-ink-soft)}.hsd-field input{min-height:42px;padding:10px 12px;border:1px solid var(--hsd-line-strong);border-radius:8px;background:var(--hsd-wash);color:var(--hsd-ink);font-weight:400}.hsd-field input:focus-visible{outline:2px solid var(--hsd-accent);outline-offset:1px;background:#fff}.hsd-alert{margin:0;padding:10px 12px;border-radius:8px;background:var(--hsd-danger-wash);color:var(--hsd-danger);font-size:12.5px;overflow-wrap:anywhere}.hsd-actions{display:flex;justify-content:flex-end;gap:8px}.hsd-actions--split{justify-content:space-between;flex-wrap:wrap}.hsd-primary{min-height:40px!important;padding-inline:16px!important;font-size:13px!important}.hsd .hsd-danger{color:var(--hsd-danger)}.hsd-upload{display:flex;gap:12px;padding:16px;border:1px solid var(--hsd-line);border-radius:12px;background:#fff}.hsd-upload-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--hsd-accent-wash);color:var(--hsd-accent)}.hsd-upload-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hsd-upload-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.hsd-upload-title{margin:0;font-weight:600;color:var(--hsd-ink);overflow-wrap:anywhere}.hsd-upload-sub{margin:-6px 0 2px;color:var(--hsd-muted);font-size:12px;overflow-wrap:anywhere}.hsd-upload-meta{display:flex;justify-content:space-between;color:var(--hsd-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.hsd-upload-actions{display:flex;gap:8px}.hsd .hsd-anim-progress{position:relative;width:100%;height:6px;overflow:hidden;border-radius:9999px;background:var(--hsd-accent-line)}.hsd .hsd-anim-progress>[data-slot=progress-indicator]{width:100%;height:100%;border-radius:9999px;background:var(--hsd-accent)}.hsd-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--hsd-ink-soft);font-size:12px;font-weight:500;text-decoration:none}.hsd-ghost:hover{background:var(--hsd-wash);color:var(--hsd-ink)}.hsd-ghost--accent{color:var(--hsd-accent)}.hsd-ghost--accent:hover{background:var(--hsd-accent-wash);color:var(--hsd-accent)}.hsd-ghost[aria-disabled=true]{opacity:.45;pointer-events:none}.hsd-ghost:focus-visible{outline:2px solid var(--hsd-accent);outline-offset:2px}.hsd-code{display:inline-flex;align-items:stretch}.hsd-code-cell{display:grid;place-items:center;width:44px;height:54px;background:var(--hsd-segment);color:var(--hsd-ink);font:600 24px/1 var(--hsd-mono);text-align:center;border:0}.hsd-code-cell+.hsd-code-cell{box-shadow:inset 1px 0 #fff}.hsd-code>.hsd-code-cell:first-child,.hsd-code-gap+.hsd-code-cell{border-radius:9px 0 0 9px}.hsd-code-cell:has(+.hsd-code-gap),.hsd-code>.hsd-code-cell:last-child{border-radius:0 9px 9px 0}.hsd-code-gap{display:grid;place-items:center;width:14px;color:var(--hsd-muted);font:500 18px/1 var(--hsd-mono)}.hsd-code--input .hsd-code-cell{padding:0;caret-color:var(--hsd-accent);text-transform:uppercase}.hsd-code--input .hsd-code-cell:focus-visible{outline:2px solid var(--hsd-accent);outline-offset:-2px;background:#fff;position:relative;z-index:1}.hsd-code--input .hsd-code-cell:disabled{opacity:.6}.hsd-sent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;border:1px solid var(--hsd-line);border-radius:14px;background:#fff}.hsd-sent-main{display:flex;flex-direction:column;gap:12px;min-width:0}.hsd-sent-label{margin:0;color:var(--hsd-ink-soft);font-size:12.5px;font-weight:500}.hsd-sent-copy{display:flex}.hsd-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.hsd-qr img,.hsd-qr-ph{width:176px;height:176px;border-radius:12px;border:1px solid var(--hsd-line);background:var(--hsd-wash);display:block}.hsd-qr figcaption{color:var(--hsd-muted);font-size:11.5px}.hsd-copy{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--hsd-line-strong);border-radius:7px;background:#fff;color:var(--hsd-ink);font-size:12px!important;font-weight:500!important;white-space:nowrap}.hsd-copy-icons{position:relative;width:15px;height:15px;flex:none}.hsd-copy-icons svg{position:absolute;inset:0;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease-out,opacity .16s ease-out}.hsd-copy-check{stroke:var(--hsd-accent)!important;transform:scale(0);opacity:0}.hsd-copy[data-copied=true] .hsd-copy-check{transform:scale(1);opacity:1}.hsd-copy[data-copied=true] .hsd-copy-glyph{transform:scale(0);opacity:0}.hsd-copy--solid{border-color:var(--hsd-ink);background:var(--hsd-ink);color:#fff}.hsd-link{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 12px;border:1px solid var(--hsd-line-strong);border-radius:9px;background:var(--hsd-wash)}.hsd-link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hsd-muted);font:12px var(--hsd-mono)}.hsd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hsd-line);border-radius:12px;overflow:hidden}.hsd-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.hsd-stats>div+div{border-left:1px solid var(--hsd-line)}.hsd-stats strong{font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hsd-stats span{color:var(--hsd-muted);font-size:12px}.hsd-recent{padding:0 20px 20px}.hsd-recent h3,.hsd-package h3{margin:0 0 8px;font-size:13px;font-weight:600}.hsd-recent ul{list-style:none;margin:0;padding:0;border:1px solid var(--hsd-line);border-radius:var(--hsd-radius);overflow:hidden}.hsd-recent li+li{border-top:1px solid var(--hsd-line)}.hsd-recent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:#fff;text-align:left;color:var(--hsd-ink)}.hsd-recent-row:hover{background:var(--hsd-wash)}.hsd .hsd-recent-row:active:not(:disabled){transform:none}.hsd-recent-code{font:600 12.5px var(--hsd-mono)}.hsd-recent-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hsd-ink-soft)}.hsd-recent-left{color:var(--hsd-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.hsd-receive-form{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px;border:1px solid var(--hsd-line);border-radius:14px;background:#fff;text-align:center}.hsd-package{display:flex;flex-direction:column;gap:12px}.hsd-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hsd-package-head h3{margin:0 0 2px;font-size:15px;letter-spacing:-.01em}.hsd-note-row{display:flex;align-items:center;gap:12px}.hsd-note-row>:first-child{flex:1;min-width:0}.hsd-note-empty{margin:0}.hsd-package-actions{display:flex;align-items:center;gap:8px;flex:none}.hsd-note{margin:0;padding:10px 12px;border-left:3px solid var(--hsd-accent);border-radius:0 8px 8px 0;background:var(--hsd-accent-wash);color:var(--hsd-ink);overflow-wrap:anywhere}.hsd-waiting{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--hsd-wash);color:var(--hsd-ink-soft);font-size:12.5px}.hsd-waiting p{margin:0}.hsd-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px}.hsd-tile{position:relative;aspect-ratio:1;min-width:0;border-radius:12px;overflow:hidden;border:1px solid var(--hsd-line);background:var(--hsd-wash)}.hsd .hsd-tile-btn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}.hsd .hsd-tile-btn:active:not(:disabled){transform:none}.hsd .hsd-tile-btn:disabled{opacity:1}.hsd-tile-btn img{display:block;width:100%;height:100%;object-fit:cover}.hsd-tile-wait{display:block;width:100%;height:100%;background:linear-gradient(100deg,var(--hsd-wash) 30%,#f0f0f0 50%,var(--hsd-wash) 70%);background-size:200% 100%;animation:hsd-shimmer 1.4s linear infinite}@keyframes hsd-shimmer{to{background-position:-200% 0}}.hsd-tile-swatch{position:absolute;left:6px;right:6px;bottom:6px;display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;background:#ffffffe6;backdrop-filter:blur(6px);pointer-events:none}.hsd-tile-swatch .hsd-row-name{font-size:12px}.hsd-tile-swatch .hsd-row-size{font-size:11px}.hsd-tile-dl{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ffffffe6;color:var(--hsd-ink);opacity:0;transition:opacity .12s}.hsd-tile:hover .hsd-tile-dl,.hsd-tile-dl:focus-visible{opacity:1}.hsd-tile-dl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:none){.hsd-tile-dl{opacity:1}}.hsd-docs{list-style:none;margin:0;padding:0;border:1px solid var(--hsd-line);border-radius:12px;overflow:hidden;background:#fff}.hsd-doc{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px}.hsd-doc+.hsd-doc{border-top:1px solid var(--hsd-line)}.hsd-doc[data-ready=false]{opacity:.7}.hsd-doc-actions{display:flex;align-items:center;gap:4px;flex:none}.hsd .hsd-view-btn{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px 0 8px;border:1px solid var(--hsd-line-strong);border-radius:8px;background:#fff;color:var(--hsd-ink);font-size:12px!important;font-weight:500!important;white-space:nowrap}.hsd .hsd-view-btn svg{width:16px;height:16px;flex:none}.hsd .hsd-view-btn:hover:not(:disabled){border-color:var(--hsd-ink);filter:none}.hsd .hsd-view-btn--pdf svg{color:#b42318}.hsd-preview{scroll-margin-top:12px;display:flex;flex-direction:column;border:1px solid var(--hsd-line);border-radius:12px;overflow:hidden;background:#fff}.hsd-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--hsd-line)}.hsd-preview-actions{display:flex;gap:6px;flex:none}.hsd-preview-actions a{text-decoration:none}.hsd-preview-body{display:grid;place-items:center;min-height:200px;max-height:60dvh;overflow:auto;background:var(--hsd-wash)}.hsd-preview-media{max-width:100%;max-height:60dvh;display:block}.hsd-preview-audio{width:min(420px,90%);margin:24px}.hsd-preview-frame{width:100%;height:60dvh;border:0;background:#fff}.hsd-preview-text{width:100%;margin:0;padding:14px 16px;align-self:start;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--hsd-mono);color:var(--hsd-ink)}@media(max-width:600px){.hsd-tabs{margin:12px 16px 0}.hsd-pane{padding:16px}.hsd-recent,.hsd-hint{padding-inline:16px}.hsd-sent{grid-template-columns:1fr;justify-items:start;padding:16px}.hsd-qr{justify-self:center}.hsd-code-cell{width:40px;height:50px;font-size:21px}.hsd-code-gap{width:10px}.hsd-tab,.hsd-ghost,.hsd-copy,.hsd-icon-btn,.hsd .hsd-view-btn{min-height:44px}.hsd-doc{flex-wrap:wrap}.hsd-doc .hsd-row-text{flex:1 1 calc(100% - 60px)}.hsd-doc-actions{width:100%;justify-content:flex-end}.hsd-drop[data-compact=true]{flex-direction:column;align-items:stretch;text-align:center}.hsd-drop[data-compact=true] .hsd-drop-text{align-items:center}.hsd .hsd-view-btn span{display:inline}.hsd-icon-btn{width:44px}.hsd-package-head{flex-direction:column}.hsd-note-row{flex-direction:column;align-items:stretch}.hsd-package-actions{width:100%}.hsd-package-actions>*{flex:1}.hsd-actions--split{flex-direction:column-reverse}.hsd-actions--split .htk-button,.hsd-actions .hsd-primary{width:100%}.hsd-preview-bar{flex-direction:column;align-items:stretch}}@media(max-width:360px){.hsd-code-cell{width:34px;height:46px;font-size:19px}}@media(prefers-reduced-motion:reduce){.hsd-tile-wait{animation:none}.hsd-copy-icons svg,.hsd-drop,.hsd-tab-pill{transition:none}}.hbk{width:min(860px,100%);max-height:min(780px,calc(100dvh - 40px))}.hbk-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 20px 20px;display:flex;flex-direction:column;gap:22px}.hbk-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.hbk-head h3{margin:0 auto 0 0;font-size:15px}.hbk-auto{font-size:12px;display:flex;gap:6px;align-items:center;color:#858585}.hbk-badge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #e5e5e5}.hbk-badge--ok{color:#176534;background:#eaf7ee;border-color:#bfe5c9}.hbk-badge--warn{color:#8a5a00;background:#fff6e0;border-color:#f0d9a8}.hbk-badge--bad{color:#b3261e;background:#fdeeed;border-color:#f3c2bf}.hbk-badge--idle{color:#858585}.hbk-checks,.hbk-tasks,.hbk-probes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hbk-checks li{display:grid;grid-template-columns:14px 1fr auto 60px;gap:10px;align-items:center;padding:8px 12px;border:1px solid #ededed;border-radius:10px;font-size:13px}.hbk-checks small{color:#858585;text-align:right}.hbk-dot{width:9px;height:9px;border-radius:50%;background:#9aa0a6}.hbk-checks [data-status=ok] .hbk-dot{background:#1f9d55}.hbk-checks [data-status=degraded] .hbk-dot{background:#d99a00}.hbk-checks [data-status=unavailable] .hbk-dot{background:#d93025}.hbk-probes code,.hbk-code{font:12px/1.5 IBM Plex Mono,ui-monospace,monospace}.hbk-probes a{color:inherit}.hbk-tasks li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #ededed;border-radius:10px;font-size:13px}.hbk-tasks small{color:#858585}.hbk-run{margin:6px 0 0;font:12px/1.4 IBM Plex Mono,ui-monospace,monospace;word-break:break-word}.hbk-run--ok{color:#176534}.hbk-run--bad{color:#b3261e}.hbk-code{margin:6px 0 0;padding:10px 12px;background:#fafafa;border:1px solid #ededed;border-radius:8px;overflow:auto;white-space:pre}.hbk-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px}.hbk-facts dt{color:#858585}.hbk-facts dd{margin:0}@media(max-width:640px){.hbk-checks li{grid-template-columns:14px 1fr auto}.hbk-checks small{display:none}}.hdd{width:min(1500px,100%);height:min(940px,calc(100dvh - 24px))}.hdd-actions{display:flex;gap:8px;align-items:center}.hdd-stage{flex:1 1 auto;min-height:0;display:flex;background:#f4f4f5}.hdd-frame{flex:1 1 auto;width:100%;height:100%;border:0;background:#fff}.hdd-note{margin:auto;padding:24px;text-align:center}.hpk{width:min(1180px,100%);height:min(840px,calc(100dvh - 40px))}.hpk-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr)}.hpk-side{min-height:0;overflow-y:auto;padding:14px 16px 18px;border-right:1px solid #ededed;display:flex;flex-direction:column;gap:12px}.hpk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hpk-head h3{margin:0;font-size:14px}.hpk-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.hpk-file{display:flex;flex-direction:column;min-width:0}.hpk-file strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.hpk-file small{color:#858585;font-size:11px}.hpk-options{border:1px solid #ededed;border-radius:10px;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.hpk-options legend{padding:0 6px;font-size:12px;font-weight:600}.hpk-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500}.hpk-field select,.hpk-field textarea{width:100%;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;padding:6px 10px;font-weight:400}.hpk-progress{display:flex;flex-direction:column;gap:6px}.hpk-progress small{color:#858585;overflow-wrap:anywhere}.hpk-actions{display:flex;justify-content:flex-end}.hpk-out{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f4f4f5;overflow-y:auto}.hpk-empty{margin:auto;max-width:340px;text-align:center}.hpk-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.hpk-stats b{font-variant-numeric:tabular-nums}.hpk-warn{color:#8a5a00}.hpk-secrets{padding:8px 12px;border:1px solid #f0d9a8;border-radius:8px;background:#fff9ec;font-size:12px}.hpk-secrets ul{margin:6px 0 0;padding-left:18px;max-height:120px;overflow:auto}.hpk-bar{display:flex;gap:8px;flex-wrap:wrap}.hpk-preview{flex:1 1 auto;min-height:280px;width:100%;border:1px solid #e5e5e5;border-radius:10px;background:#fff;padding:10px 12px;font:12px/1.45 IBM Plex Mono,ui-monospace,monospace;resize:none;white-space:pre;overflow:auto}@media(max-width:860px){.hpk{height:calc(100dvh - 40px)}.hpk-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.hpk-side{border-right:0;border-bottom:1px solid #ededed;overflow:visible}}.hpi-frame-shell{position:fixed;inset:0;z-index:2147483000;background:#0b0b0d;display:flex;align-items:center;justify-content:center}.hpi-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0b0b0d}.hpi-frame-note{color:#d4d4d8;font:14px system-ui,sans-serif;margin:0;padding:24px;text-align:center}.hpi-frame-close{position:absolute;top:6px;right:8px;z-index:2;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#141418d9;color:#e4e4e7;font:20px/1 system-ui,sans-serif;cursor:pointer}.hpi-frame-close:hover{background:#3c3c46f2}.hbuilder-frame-shell{position:fixed;inset:0;z-index:2147483000;background:#0d1017;display:flex;align-items:center;justify-content:center}.hbuilder-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0d1017}.hbuilder-frame-note{color:#d4d4d8;font:14px system-ui,sans-serif;margin:0;padding:24px;text-align:center}.hbuilder-frame-close{position:absolute;top:6px;right:8px;z-index:2;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#141418d9;color:#e4e4e7;font:20px/1 system-ui,sans-serif;cursor:pointer}.hbuilder-frame-close:hover{background:#3c3c46f2}.hocr-frame-shell{position:fixed;inset:0;z-index:2147483000;background:#faf9f6;display:flex;align-items:center;justify-content:center}.hocr-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#faf9f6}.hocr-frame-note{color:#3f3f3a;font:14px system-ui,sans-serif;margin:0;padding:24px;text-align:center}.hocr-frame-close{position:absolute;top:6px;right:8px;z-index:2;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#141418d9;color:#e4e4e7;font:20px/1 system-ui,sans-serif;cursor:pointer}.hocr-frame-close:hover{background:#3c3c46f2}.hsq-meter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:12px;color:#a1a1aa}.hsq-bar{flex:1 1 140px;min-width:120px;height:6px;border-radius:6px;background:#27272a;overflow:hidden}.hsq-bar span{display:block;height:100%;background:#34d399;transition:width .3s}.hsq-meter[data-locked=true] .hsq-bar span{background:#f87171}.hsq-meter[data-locked=true] .hsq-text{color:#fca5a5}.hsq-link{background:none;border:0;padding:0;color:#93c5fd;text-decoration:underline;cursor:pointer;font:inherit}.hsq-backdrop{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;padding:16px;background:#000000b8}.hsq-dialog{width:min(460px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #3f3f46;border-radius:14px;background:#0f0f11;color:#e4e4e7;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hsq-dialog h3{margin:0;font-size:18px;color:#fff}.hsq-dialog p{margin:0;overflow-wrap:anywhere}.hsq-numbers{color:#a1a1aa;font-size:13px}.hsq-dialog form{display:flex;flex-direction:column;gap:8px}.hsq-dialog label{font-size:12px;color:#a1a1aa}.hsq-dialog textarea{width:100%;min-height:96px;padding:8px;border:1px solid #3f3f46;border-radius:8px;background:#000;color:#e4e4e7;font:11.5px/1.4 ui-monospace,Menlo,Consolas,monospace;resize:vertical}.hsq-dialog button,.hsq-whatsapp{min-height:42px;padding:8px 12px;border:1px solid #3f3f46;border-radius:8px;background:#18181b;color:#fff;font:inherit;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;display:grid;place-items:center}.hsq-dialog form button[type=submit]{background:#fff;color:#000;border-color:#fff}.hsq-dialog button:disabled{opacity:.5;cursor:not-allowed}.hsq-error{color:#fca5a5}.htw-slot{display:flex;flex-direction:column;align-items:center;align-self:start}.htw-caption{align-self:flex-end;margin-top:5px;max-width:190px;font:italic 10px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#71717a;text-align:right;white-space:nowrap;user-select:none}@media(max-width:380px){.htw-caption{white-space:normal;width:120px}}.hashcod-tortoise{transition:background .6s ease,color .6s ease,transform .15s ease,box-shadow .6s ease,opacity .3s ease}.hashcod-tortoise svg{transition:transform .3s ease}.hashcod-tortoise[data-mode=seek] svg{animation:htw-scan 3.4s ease-in-out infinite}.hashcod-tortoise[data-mode=approach]{box-shadow:0 0 0 3px #34d39959,0 0 12px #34d39973}.hashcod-tortoise[data-mode=retreat]{opacity:.55}.hashcod-tortoise[data-mode=retreat] svg{transform:scale(.88)}.hashcod-tortoise[data-mode=obstacle] svg{animation:htw-flinch .5s ease-in-out 2}@keyframes htw-scan{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes htw-flinch{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.hashcod-tortoise svg{animation:none!important}.hashcod-tortoise{transition:none}}.htw-pop{position:fixed;z-index:2147483200;width:min(280px,calc(100vw - 24px));transform:translate(-50%);display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #d4d4d8;border-radius:12px;background:#fff;color:#0a0a0a;box-shadow:0 12px 32px #0000002e;font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.htw-pop p{margin:0;overflow-wrap:anywhere}.htw-sub{color:#71717a;font-size:12px;margin-top:-4px}.htw-mode{padding:8px 10px;border-radius:8px;background:#f4f4f5}.htw-mode[data-mode=approach]{background:#ecfdf5}.htw-mode[data-mode=retreat],.htw-mode[data-mode=obstacle]{background:#fef2f2}.htw-bar{height:8px;border-radius:8px;background:#e4e4e7;overflow:hidden}.htw-bar span{display:block;height:100%;background:linear-gradient(90deg,#52525b,#0a0a0a);transition:width .5s ease}.htw-stats{font-size:12px;color:#52525b}.htw-help{font-size:12px;color:#71717a}body[data-hashcod-entry-intro="1"] .hashcod-empty-state-actions-row.hashcod-forms-row{grid-template-columns:minmax(0,1fr) 48px 48px}body[data-hashcod-entry-intro="1"] .htw-slot .hashcod-tortoise{width:48px;height:48px;flex:0 0 48px}.hni-root{--hni-bg:#08090c;--hni-raised:#17191e;--hni-line:#303239;--hni-text:#f4f5f7;--hni-muted:#afb3bc;--hni-accent:#ffffff;position:fixed;z-index:2147483647;transform:translate(-50%);color:var(--hni-text);font:12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate;filter:drop-shadow(0 12px 24px #0003);transition:width .26s cubic-bezier(.16,1,.3,1);pointer-events:auto;color-scheme:dark}.hni-root[data-theme=light]{--hni-bg:#fff;--hni-raised:#f4f4f5;--hni-line:#d4d4d8;--hni-text:#18181b;--hni-muted:#52525b;--hni-accent:#171717;color-scheme:light}.hni-root,.hni-root *{box-sizing:border-box}.hni-root [hidden]{display:none!important}.hni-root button,.hni-root input,.hni-root textarea,.hni-root select{font:inherit}.hni-root button{cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;margin:0}.hni-root button:disabled{opacity:.4;cursor:not-allowed}.hni-root :is(button,input,textarea,select,a,summary):focus-visible{outline:2px solid var(--hni-accent);outline-offset:3px}.hni-root svg{flex-shrink:0}.hni-root a{color:var(--hni-text);text-underline-offset:3px}.hni-root h3{font-size:17px;line-height:1.25;letter-spacing:-.4px;margin:5px 0 6px;font-weight:650}.hni-root p{margin:6px 0 12px;color:var(--hni-muted)}.hni-contour{position:absolute;inset:0;width:100%;height:48px;z-index:-1;fill:var(--hni-bg);stroke:var(--hni-line);stroke-width:.6}.hni-header{height:48px;display:flex;align-items:center;gap:5px;padding:0 18px}.hni-header>button{min-height:32px;min-width:28px;border-radius:8px}.hni-toggle{flex:1;min-width:0;white-space:nowrap;padding:0;text-align:left}.hni-root .hni-toggle{justify-content:flex-start}.hni-mark{height:28px;width:28px;color:var(--hni-accent)}.hni-wordmark{font-weight:700;font-size:12px;letter-spacing:-.35px}.hni-wordmark>span{font-weight:400;color:var(--hni-muted)}.hni-glance{margin-left:auto;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--hni-muted)}.hni-root.is-open{background:linear-gradient(145deg,var(--hni-raised),var(--hni-bg) 40%);border:1px solid var(--hni-line);border-radius:20px;overflow:hidden;filter:drop-shadow(0 18px 40px #0004)}.hni-root.is-open .hni-header{padding:0 13px;border-bottom:1px solid var(--hni-line)}.hni-grip{touch-action:none;cursor:grab!important;color:var(--hni-muted)!important}.hni-grip:active{cursor:grabbing!important}.hni-root.is-tucked{background:var(--hni-bg);border:1px solid var(--hni-line);border-radius:16px}.hni-root.is-tucked .hni-header{padding:0 11px}.hni-content{display:flex;flex-direction:column;max-height:min(620px,calc(100dvh - var(--hni-top) - 65px))}.hni-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:9px 10px;border-bottom:1px solid var(--hni-line);flex-shrink:0}.hni-root .hni-tabs button{flex-direction:column;gap:5px;padding:8px 1px;font-size:9px;color:var(--hni-muted);border-radius:9px}.hni-root .hni-tabs button[aria-pressed=true]{background:var(--hni-raised);color:var(--hni-accent);box-shadow:inset 0 0 0 1px var(--hni-line)}.hni-panels{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hni-line) transparent}.hni-panel{padding:20px}.hni-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.2px;color:var(--hni-muted)}.hni-footnote{font-size:10px!important;line-height:1.6!important;color:var(--hni-muted)!important;margin:12px 0 0!important}.hni-primary,.hni-soft{padding:9px 13px!important;border-radius:10px!important;min-height:35px}.hni-root .hni-primary{background:var(--hni-accent);color:#111;font-weight:650}.hni-root[data-theme=light] .hni-primary{color:#fff}.hni-root .hni-soft{background:var(--hni-raised);border:1px solid var(--hni-line)}.hni-root .hni-text-button{font-size:11px;padding:6px 0;color:var(--hni-muted);text-decoration:underline;text-underline-offset:3px}.hni-soft:hover,.hni-header>button:hover{filter:brightness(1.15)}.hni-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:11px;color:var(--hni-muted)}.hni-root input:not([type=range]):not([type=checkbox]),.hni-root textarea,.hni-root select{color:var(--hni-text);background:var(--hni-raised);border:1px solid var(--hni-line);border-radius:9px;padding:9px 10px;width:100%;min-width:0;max-width:100%;outline-offset:1px}.hni-root input::placeholder,.hni-root textarea::placeholder{color:var(--hni-muted);opacity:.8}.hni-root textarea{resize:vertical;min-height:100px;max-height:230px;line-height:1.6}.hni-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hni-track{display:flex;align-items:center;gap:14px;margin-bottom:17px;min-width:0}.hni-track>div:last-child{min-width:0}.hni-track h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hni-track p{font-size:10px;margin:0}.hni-cover{width:65px;height:65px;border-radius:15px;display:grid;place-items:center;background:radial-gradient(at top left,#ffffff22,transparent 80%),var(--hni-raised);border:1px solid var(--hni-line);color:var(--hni-accent);flex-shrink:0}.hni-range{display:block;width:100%;margin:20px 0 0}.hni-root input[type=range]{accent-color:var(--hni-accent);height:12px;cursor:pointer}.hni-time-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--hni-muted);font-variant-numeric:tabular-nums;margin-top:6px}.hni-transport{display:flex;align-items:center;justify-content:center;gap:22px;margin:15px 0}.hni-transport button{width:30px;height:36px}.hni-root .hni-play{width:46px;height:46px;background:var(--hni-text);color:var(--hni-bg);border-radius:50%}.hni-volume{display:flex;align-items:center;gap:12px;color:var(--hni-muted);margin:18px 0}.hni-volume input{width:100%}.hni-lyrics{border-top:1px solid var(--hni-line);padding-top:15px;text-align:center;margin-top:20px}.hni-lyrics p{font-size:15px;font-weight:500;min-height:42px;color:var(--hni-text);overflow-wrap:anywhere;animation:hni-reveal .2s ease}.hni-segment{display:flex;background:var(--hni-raised);border-radius:10px;padding:3px;margin-bottom:25px;border:1px solid var(--hni-line)}.hni-segment button{flex:1;font-size:10px;padding:7px 4px;border-radius:7px}.hni-segment button[aria-pressed=true]{background:var(--hni-text);color:var(--hni-bg)}.hni-digits{text-align:center;font-size:64px;line-height:1.2;letter-spacing:-3px;font-weight:500;font-variant-numeric:tabular-nums;margin:15px 0}.hni-progress{display:block;width:100%;height:4px;accent-color:var(--hni-accent);border:0;margin:0 0 24px}.hni-controls{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.hni-section-title{display:flex;align-items:center;justify-content:space-between}.hni-section-title button{padding:7px;border-radius:7px;background:var(--hni-raised)}.hni-task-form{display:flex;gap:8px;margin:22px 0 12px}.hni-task-form input{flex:1}.hni-tasks{list-style:none;padding:0;margin:0}.hni-tasks li{display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hni-line)}.hni-tasks label{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0;overflow-wrap:anywhere}.hni-root input[type=checkbox]{accent-color:var(--hni-accent);margin:3px 0 0;flex-shrink:0}.hni-tasks li>button{padding:5px;color:var(--hni-muted)}.hni-done{text-decoration:line-through;color:var(--hni-muted)}.hni-clock{text-align:center;font-size:32px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.hni-clock small{display:block;font-size:11px;letter-spacing:0;color:var(--hni-muted);margin:4px 0 22px}.hni-calendar{padding:12px;border:1px solid var(--hni-line);border-radius:12px;background:var(--hni-raised);margin-bottom:20px}.hni-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:11px}.hni-calendar header button{padding:4px}.hni-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:3px}.hni-calendar-grid>*{padding:5px 2px;line-height:18px;font-size:10px;border-radius:50%}.hni-calendar-grid small{color:var(--hni-muted)}.hni-calendar-grid .is-today{background:var(--hni-accent);color:var(--hni-bg);font-weight:700}.hni-settings>p{line-height:1.7;font-size:11px}.hni-settings>.hni-soft{display:flex;width:100%;margin:10px 0}.hni-settings details{font-size:11px;border-top:1px solid var(--hni-line);padding-top:14px;margin-top:16px}.hni-settings summary{cursor:pointer}.hni-settings details p{margin-top:10px}.hni-attribution{display:block;font-size:10px;margin-top:18px;color:var(--hni-muted)!important}.hni-reset{padding:10px;background:var(--hni-raised);border:1px solid var(--hni-line);border-radius:10px}.hni-reset button{margin-right:7px}.hni-notice{position:relative;padding:10px 32px 10px 12px;border-top:1px solid var(--hni-line);background:var(--hni-raised);font-size:10px;line-height:1.6;color:var(--hni-text);flex-shrink:0}.hni-notice>button{position:absolute;right:5px;top:5px;padding:4px;font-size:16px}.hpa-locked .hni-root,.hpc-locked .hni-root{display:none!important}html:has(>#hashcodPlatformIntro) .hni-root{display:none!important}@keyframes hni-reveal{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hni-root,.hni-root *{animation:none!important;transition:none!important}}@media(max-width:480px){.hni-panel{padding:16px}.hni-tabs{padding:7px}.hni-root.is-open{border-radius:16px}.hni-digits{font-size:55px}.hni-root .hni-tabs button{font-size:9px}}.hsc-backdrop{position:fixed;inset:0;z-index:100070;display:flex;align-items:center;justify-content:center;background:#11121442;backdrop-filter:blur(9px);padding:24px;box-sizing:border-box}.hsc-shell{--hsc-ink: #191919;--hsc-ink-2: #636363;--hsc-ink-3: #8a8a8a;--hsc-field: #f6f6f5;--hsc-line: #e8e8e6;color:var(--hsc-ink);background:#fff;border:1px solid rgb(255 255 255/.8);border-radius:18px;box-shadow:0 22px 90px #00000026,0 2px 8px #0000000d;width:min(1260px,100%);height:min(800px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;font:13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate}.hsc-shell *{box-sizing:border-box}.hsc-shell button,.hsc-shell input,.hsc-shell select,.hsc-shell textarea{font:inherit;color:inherit}.hsc-shell button{cursor:pointer;border:1px solid var(--hsc-line);background:#fff;border-radius:7px;padding:6px 9px;transition:background .15s,transform .15s}.hsc-shell button:hover:enabled{background:var(--hsc-field)}.hsc-shell button:active:enabled{transform:scale(.98)}.hsc-shell button:disabled{cursor:default;opacity:.45}.hsc-shell button:focus-visible,.hsc-shell input:focus-visible,.hsc-shell select:focus-visible,.hsc-shell textarea:focus-visible,.hsc-shell a:focus-visible{outline:2px solid #656565;outline-offset:2px}.hsc-shell a{color:inherit;text-decoration:underline}.hsc-shell p{margin:0}.hsc-shell pre{font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hsc-shell h2,.hsc-shell h3{margin:0;font-size:16px;font-weight:550}.hsc-heading{padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--hsc-line);flex-shrink:0}.hsc-brand{display:flex;align-items:center;gap:11px}.hsc-brand>svg{flex-shrink:0}.hsc-brand span{font-size:10px;color:var(--hsc-ink-2)}.hsc-heading-actions{display:flex;gap:5px}.hsc-shell .hsc-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:3px;border-color:transparent;font-size:19px;font-weight:450;flex-shrink:0}.hsc-project-bar{padding:9px 15px;border-bottom:1px solid var(--hsc-line);display:flex;align-items:center;gap:10px;flex-shrink:0}.hsc-project-bar label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--hsc-ink-2);min-width:0}.hsc-shell select,.hsc-shell input[type=password],.hsc-shell input[type=number]{padding:6px 9px;border:1px solid var(--hsc-line);border-radius:7px;background:var(--hsc-field);min-width:0;max-width:100%;outline:none}.hsc-project-bar select{width:180px}.hsc-connection{font-size:10px;color:var(--hsc-ink-2);flex:1}.hsc-project-bar>button{white-space:nowrap;font-size:11px}.hsc-workspace{display:grid;grid-template-columns:205px minmax(280px,1fr) minmax(280px,.9fr);flex:1;min-height:0;overflow:hidden}.hsc-tree{border-right:1px solid var(--hsc-line);display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 8px}.hsc-panel-title{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 10px;font-size:11px}.hsc-panel-title span{font-size:10px;color:var(--hsc-ink-3)}.hsc-file-tree{overflow:auto;flex:1;min-height:0}.hsc-file-tree>p{font-size:11px;color:var(--hsc-ink-2);padding:10px 6px}.hsc-file-tree button{display:flex;align-items:center;gap:6px;border:0;width:100%;text-align:left;margin-bottom:3px;font-size:11px}.hsc-file-tree button>span{overflow-wrap:anywhere;flex:1}.hsc-file-tree button>svg{flex-shrink:0}.hsc-file-tree button>small{color:var(--hsc-ink-3);font-size:9px}.hsc-shell .hsc-file-active{background:var(--hsc-field);color:var(--hsc-ink)}.hsc-versions{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--hsc-line);padding:12px 3px 0;font-size:11px}.hsc-versions strong{font-size:10px;color:var(--hsc-ink-2);font-weight:500}.hsc-versions select{font-size:11px}.hsc-chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 10px 5px}.hsc-chat-log{overflow:auto;flex:1;min-height:100px;padding:19px 7px 14px;display:flex;flex-direction:column;gap:17px;scrollbar-width:thin}.hsc-chat-log>div{flex-shrink:0}.hsc-user-message{background:var(--hsc-field);padding:9px 12px;border-radius:12px;max-width:88%;align-self:flex-end}.hsc-user-message>span,.hsc-system-message>span{font-size:10px;color:var(--hsc-ink-2);display:block;margin-bottom:4px}.hsc-system-message{padding:0 4px}.hsc-system-message pre{font-family:inherit;font-size:13px}.hsc-empty{max-width:285px;margin:auto;align-self:center;text-align:center;color:var(--hsc-ink-2);display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 6px}.hsc-empty h3{color:var(--hsc-ink);font-size:16px}.hsc-empty p{font-size:12px;line-height:1.7}.hsc-empty button{font-size:11px}.hsc-working{font-size:11px;color:var(--hsc-ink-2)}.hsc-job{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:9px 10px;border:1px solid var(--hsc-line);border-radius:9px;font-size:11px}.hsc-job span{color:var(--hsc-ink-2)}.hsc-job pre{width:100%}.hsc-composer-anchor{position:relative;margin-top:auto;flex-shrink:0}.hsc-composer{background:var(--hsc-field);border:1px solid var(--hsc-line);border-radius:13px;padding:8px 9px 7px;box-shadow:0 1px 3px #00000009;transition:border-color .15s}.hsc-composer:focus-within{border-color:#c7c7c5}.hsc-composer textarea{display:block;width:100%;resize:none;min-height:28px;max-height:116px;border:0;background:transparent;padding:4px 3px;outline:none;line-height:1.45;font-size:13px}.hsc-composer textarea:focus-visible{outline:none}.hsc-composer textarea::placeholder{color:var(--hsc-ink-3)}.hsc-composer-controls{display:flex;align-items:center;gap:3px;padding-top:6px}.hsc-composer-controls>.hsc-icon{font-size:15px;color:var(--hsc-ink-2)}.hsc-shell .hsc-file-picker{margin-left:auto;display:flex;align-items:center;gap:5px;padding:4px 5px;border-color:transparent;background:transparent;color:var(--hsc-ink-2);font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsc-file-picker>svg{flex-shrink:0}.hsc-shell .hsc-send{width:29px;height:29px;display:flex;justify-content:center;align-items:center;border:0;padding:0;border-radius:8px;background:var(--hsc-ink);color:#fff;margin-left:5px}.hsc-shell .hsc-send:hover:enabled{background:#333}.hsc-shell .hsc-send:disabled{background:#dededb;color:#747474;opacity:1}.hsc-composer-hint{font-size:9px;text-align:right;color:var(--hsc-ink-3);padding:5px 3px}.hsc-command-menu,.hsc-file-menu{position:absolute;inset:auto 0 100%;z-index:5;background:#fff;border:1px solid var(--hsc-line);border-radius:10px;margin-bottom:7px;max-height:300px;overflow:auto;padding:5px;box-shadow:0 7px 28px #0000001c,0 2px 4px #0000000a;animation:hsc-pop-in .16s ease-out}.hsc-command-menu>button{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;width:100%;border:0;text-align:left;padding:7px;font-size:12px}.hsc-command-menu>button>span{color:var(--hsc-ink-2);font-size:11px;flex:1}.hsc-command-menu>button>small{font-size:10px;color:var(--hsc-ink-3);width:100%;font-family:ui-monospace,monospace}.hsc-shell .hsc-menu-active{background:var(--hsc-field)}.hsc-menu-group{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:6px 7px 3px;color:var(--hsc-ink-3)}.hsc-menu-foot{border-top:1px solid var(--hsc-line);font-size:9px;color:var(--hsc-ink-3);padding:8px 7px 3px}.hsc-file-menu{inset:auto 0 100% auto;width:min(260px,100%);font-size:11px}.hsc-file-menu>strong{font-size:10px;color:var(--hsc-ink-2);padding:5px;display:block}.hsc-file-menu button{display:flex;justify-content:space-between;width:100%;text-align:left;border:0;padding:8px;gap:8px;overflow-wrap:anywhere}.hsc-file-menu button span{color:var(--hsc-ink-3)}.hsc-file-menu p,.hsc-command-menu>p{padding:10px;font-size:11px;color:var(--hsc-ink-2)}.hsc-preview{border-left:1px solid var(--hsc-line);display:flex;flex-direction:column;min-width:0;min-height:0;background:#fcfcfb}.hsc-preview-title{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--hsc-line)}.hsc-preview-title strong{font-size:11px;font-weight:550;overflow-wrap:anywhere;display:block}.hsc-preview-title span{color:var(--hsc-ink-3);font-size:9px}.hsc-editor{flex:1;min-height:100px;width:100%;padding:15px;border:0;resize:none;outline:none!important;background:transparent;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace!important;tab-size:2}.hsc-editor::placeholder{color:var(--hsc-ink-3)}.hsc-editor-actions{display:flex;gap:6px;padding:8px 12px;flex-wrap:wrap;border-top:1px solid var(--hsc-line);font-size:10px}.hsc-shell .hsc-primary{background:var(--hsc-ink);color:#fff;border-color:var(--hsc-ink)}.hsc-shell .hsc-primary:hover:enabled{background:#333}.hsc-editor-note{font-size:9px;color:var(--hsc-ink-3);padding:0 12px 9px}.hsc-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--hsc-line);font-size:9px;color:var(--hsc-ink-3);padding:7px 15px;flex-shrink:0}.hsc-settings{background:#fafaf9;border-bottom:1px solid var(--hsc-line);padding:12px 17px;flex-shrink:0;max-height:42%;overflow:auto}.hsc-settings-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:11px}.hsc-settings-title>span{font-size:10px;color:var(--hsc-ink-2)}.hsc-ai-fields{display:grid;grid-template-columns:1fr 150px 1fr;gap:10px;margin:9px 0}.hsc-ai-fields label{font-size:10px;color:var(--hsc-ink-2);display:flex;flex-direction:column;gap:4px}.hsc-ai-fields input,.hsc-ai-fields select{width:100%;font-size:11px}.hsc-consent{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:var(--hsc-ink-2);max-width:900px}.hsc-consent input{margin:2px 0 0;flex-shrink:0}.hsc-settings-actions{display:flex;gap:7px;align-items:center;margin-top:9px;flex-wrap:wrap;font-size:10px}.hsc-registry{border-bottom:1px solid var(--hsc-line);padding:12px 17px;max-height:38%;overflow:auto;flex-shrink:0}.hsc-registry>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.hsc-registry article{padding:9px 0;border-top:1px solid var(--hsc-line);display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:11px}.hsc-registry article>span{color:var(--hsc-ink-3);font-size:10px}.hsc-registry article>p{color:var(--hsc-ink-2);flex:1}.hsc-confirm{padding:10px;border:1px solid #dcdcd7;border-radius:10px;margin:8px 0;font-size:11px;background:#fbfbf8;flex-shrink:0}.hsc-confirm p{margin:4px 0 8px;color:var(--hsc-ink-2)}.hsc-confirm>div{display:flex;gap:6px}.hsc-close-confirm{padding:12px 17px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--hsc-line);font-size:11px;flex-shrink:0}.hsc-close-confirm strong{margin-right:auto}.hsc-error{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid #efdddd;background:#fff8f7;color:#a0382c;font-size:11px;flex-shrink:0}.hsc-error p{overflow-wrap:anywhere}.hsc-notice{padding:8px 15px!important;color:var(--hsc-ink-2);font-size:10px;border-top:1px solid var(--hsc-line);flex-shrink:0}.hsc-mobile-tabs{display:none}.hsc-celebrate .hsc-composer{animation:hsc-rainbow 1.6s ease-out}@keyframes hsc-pop-in{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hsc-rainbow{0%,to{box-shadow:0 1px 3px #00000009}20%{box-shadow:-5px 0 12px #ff5a4633,0 3px 12px #ffd24b33,5px 0 12px #64be9b33}60%{box-shadow:-5px 0 12px #50b4dc33,0 3px 12px #7864dc33,5px 0 12px #d764c333}}@media(max-width:850px){.hsc-workspace{grid-template-columns:160px minmax(250px,1fr) minmax(240px,.9fr)}.hsc-backdrop{padding:12px}.hsc-shell{height:calc(100dvh - 24px)}}@media(max-width:700px){.hsc-backdrop{padding:8px}.hsc-shell{height:calc(100dvh - 16px);border-radius:14px}.hsc-heading{padding:12px}.hsc-shell h2{font-size:14px}.hsc-project-bar{padding:8px;gap:5px;flex-wrap:wrap}.hsc-project-bar label{flex:1}.hsc-project-bar select{width:145px}.hsc-connection{flex:0 0 auto;font-size:9px}.hsc-project-bar>button{font-size:10px}.hsc-mobile-tabs{display:flex;gap:3px;padding:5px 8px;border-bottom:1px solid var(--hsc-line);flex-shrink:0}.hsc-mobile-tabs button{border:0;flex:1;background:transparent;font-size:11px;padding:6px}.hsc-mobile-tabs button[aria-pressed=true]{background:var(--hsc-field)}.hsc-workspace{display:flex;flex-direction:column}.hsc-workspace>.hsc-tree,.hsc-workspace>.hsc-chat-panel,.hsc-workspace>.hsc-preview{display:none;flex:1;min-height:0}.hsc-workspace[data-view=files]>.hsc-tree,.hsc-workspace[data-view=chat]>.hsc-chat-panel,.hsc-workspace[data-view=editor]>.hsc-preview{display:flex}.hsc-tree,.hsc-preview{border:0}.hsc-chat-log{padding:14px 5px}.hsc-composer{padding:7px}.hsc-file-picker{max-width:155px}.hsc-ai-fields{grid-template-columns:1fr 105px}.hsc-ai-fields>label:last-child{grid-column:1/-1}.hsc-settings{padding:10px;max-height:51%}.hsc-settings-title>span{display:none}.hsc-footer{padding:6px 10px;font-size:8px}.hsc-footer>span:last-child{max-width:65%;text-align:right}.hsc-close-confirm{padding:10px}.hsc-close-confirm strong{width:100%}.hsc-registry article>p{flex-basis:100%}.hsc-editor-actions{font-size:11px}.hsc-error{padding:8px 10px}.hsc-command-menu{max-height:235px}}@media(prefers-reduced-motion:reduce){.hsc-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hsc-highlight{flex:1;min-height:100px;overflow:auto;padding:15px;background:transparent;font:12px/1.75 ui-monospace,monospace!important}.hsc-document-preview,.hsc-code-preview{flex:1;min-height:0;overflow:auto;overflow-wrap:anywhere}.hsc-document-preview{padding:20px}.hsc-code-preview{display:flex;flex-direction:column}.hsc-preview-note{margin:0;padding:10px 15px;border-bottom:1px solid var(--hsc-line);color:var(--hsc-ink-2);font-size:11px}.hsc-markdown{font-size:14px;line-height:1.7}.hsc-markdown>:first-child{margin-top:0}.hsc-markdown h1,.hsc-markdown h2,.hsc-markdown h3,.hsc-markdown h4,.hsc-markdown h5,.hsc-markdown h6{line-height:1.3;margin:1.4em 0 .6em;font-weight:650}.hsc-markdown h1{font-size:28px;border-bottom:1px solid var(--hsc-line);padding-bottom:8px}.hsc-markdown h2{font-size:22px}.hsc-markdown h3{font-size:18px}.hsc-markdown p{margin:.8em 0}.hsc-markdown ul,.hsc-markdown ol{padding-left:24px;margin:.8em 0}.hsc-markdown ul{list-style:disc}.hsc-markdown ol{list-style:decimal}.hsc-markdown li{margin:4px 0}.hsc-markdown blockquote{margin:14px 0;padding:2px 14px;border-left:3px solid #cbd5cf;color:var(--hsc-ink-2)}.hsc-markdown a{color:#176442;text-decoration:underline}.hsc-markdown code,.hsc-yaml dt{font-family:ui-monospace,monospace}.hsc-markdown :not(pre)>code{padding:2px 5px;border-radius:4px;background:var(--hsc-field);font-size:.9em}.hsc-markdown pre{white-space:pre;overflow:auto;padding:14px;border:1px solid var(--hsc-line);border-radius:8px;background:var(--hsc-field);font:12px/1.7 ui-monospace,monospace}.hsc-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:14px 0}.hsc-markdown th,.hsc-markdown td{padding:7px 10px;border:1px solid var(--hsc-line);text-align:left}.hsc-markdown th{font-weight:600;background:var(--hsc-field)}.hsc-markdown hr{border:0;border-top:1px solid var(--hsc-line);margin:20px 0}.hsc-markdown input[type=checkbox]{accent-color:#176442;margin-right:6px}.hsc-preview-image{display:inline-block;border:1px solid var(--hsc-line);border-radius:6px;padding:8px 10px;font-size:12px}.hsc-preview-empty{color:var(--hsc-ink-3)}.hsc-yaml h2{font-size:15px;font-weight:600;margin:0 0 16px}.hsc-yaml-object{margin:0}.hsc-yaml-object>div{border-left:2px solid var(--hsc-line);padding:6px 0 6px 12px;margin:5px 0}.hsc-yaml dt{font-weight:600;font-size:12px}.hsc-yaml dd{margin:4px 0 0 10px}.hsc-yaml-array{padding-left:22px;list-style:decimal;margin:5px 0}.hsc-yaml-array li{padding:4px 0}.hsc-yaml-scalar{white-space:pre-wrap}.hsc-yaml-scalar small{margin-left:8px;border-radius:4px;padding:2px 5px;background:var(--hsc-field);color:var(--hsc-ink-3);font-size:10px;white-space:nowrap}.hsc-preview-title>div{flex:1;min-width:0}.hsc-preview-title>button:not(.hsc-icon){font-size:9px;padding:4px 6px;white-space:nowrap}.hsc-file-tree button[data-depth="1"]{padding-left:18px}.hsc-file-tree button[data-depth="2"]{padding-left:27px}.hsc-file-tree button[data-depth="3"]{padding-left:36px}.hsc-file-tree button[data-depth="4"]{padding-left:45px}.hsc-file-tree button[data-depth="5"]{padding-left:54px}.cbc-root{overflow:hidden;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 1px 2px #0f172a0d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cbc-header{display:flex;align-items:center;justify-content:space-between;overflow-x:auto;border-bottom:1px solid rgba(15,23,42,.12);background:#0f172a08}.cbc-tabs{display:flex}.cbc-tab{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;color:#6b7280;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease}.cbc-tab:hover{color:#111827}.cbc-tab[aria-selected=true]{border-bottom-color:#111827;color:#111827}.cbc-copy-btn{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:12px;color:#6b7280;background:none;border:0;cursor:pointer;transition:color .15s ease}.cbc-copy-btn:hover{color:#111827}.cbc-copy-icon{width:14px;height:14px}.cbc-icon{display:inline-flex;width:14px;height:14px;flex:none}.cbc-icon svg{width:100%;height:100%}.cbc-icon--muted{filter:grayscale(1);opacity:.5}.cbc-body{overflow-x:auto;overflow-y:auto;max-height:120px;padding:10px 16px}.cbc-pre{margin:0}.cbc-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.cbc-code--themed{color:#111827}.cbc-prompt{color:#9ca3af}.hdv-shell{border:1px solid rgba(15,23,42,.1);border-radius:10px;overflow:hidden;background:#fff}.hdv-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}.hdv-titles{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.hdv-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.3 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#334155}.hdv-title--old{color:#94a3b8;text-decoration:line-through}.hdv-title--new{color:#0f172a}.hdv-arrow{flex:none;width:14px;height:14px;fill:none;stroke:#94a3b8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hdv-stats{flex:none;display:flex;gap:6px}.hdv-stat{font:600 11px/1 SFMono-Regular,Consolas,Menlo,monospace;padding:3px 7px;border-radius:999px}.hdv-stat--add{color:#15803d;background:#22c55e24}.hdv-stat--remove{color:#b42318;background:#ef44441f}.hdv-stat--same{color:#64748b;background:#64748b1a}.hdv-body{margin:0;overflow:auto;max-height:420px;font:500 12.5px/1.58 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;tab-size:2}.hdv-line{display:flex;align-items:stretch;white-space:pre}.hdv-line--unchanged{background:#fff;color:#24292f}.hdv-line--add{background:#22c55e1f;color:#0f5132}.hdv-line--remove{background:#ef44441a;color:#7a1f1f}.hdv-gutter{flex:none;width:42px;padding:0 6px;text-align:right;color:#94a3b8;user-select:none;border-right:1px solid rgba(15,23,42,.06)}.hdv-line--add .hdv-gutter{border-right-color:#22c55e2e}.hdv-line--remove .hdv-gutter{border-right-color:#ef444429}.hdv-marker{flex:none;width:18px;text-align:center;font-weight:700;user-select:none}.hdv-line--add .hdv-marker{color:#15803d}.hdv-line--remove .hdv-marker{color:#b42318}.hdv-text{flex:1 1 auto;min-width:0;padding:0 10px 0 2px;overflow-wrap:anywhere;white-space:pre-wrap}.hdv-body::-webkit-scrollbar{width:9px;height:9px}.hdv-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:padding-box}.hft-tree{display:flex;flex-direction:column;padding:2px 6px;font:500 13px/1.35 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0a0a0a}.hft-row{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding-right:10px;border:0;border-radius:6px;background:transparent;color:#0a0a0a;text-align:left;cursor:pointer;transition:background-color .12s ease}.hft-row:hover{background:#0a0a0a0f}.hft-row.is-selected{background:#0a0a0a;color:#fff}.hft-row:focus-visible{outline:2px solid rgba(10,10,10,.4);outline-offset:-2px}.hft-chevron{flex:none;width:13px;height:13px;fill:none;stroke:#6b7280;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s ease}.hft-chevron.is-open{transform:rotate(90deg)}.hft-icon{flex:none;width:15px;height:15px;fill:#0a0a0a}.hft-icon--file{fill:none;stroke:#0a0a0a}.hft-row.is-selected .hft-icon{fill:#fff}.hft-row.is-selected .hft-icon--file,.hft-row.is-selected .hft-chevron{stroke:#fff}.hft-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hft-children{display:flex;flex-direction:column}.hsd-backdrop{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:#0a0a0a73;backdrop-filter:blur(6px)}.hsd-shell{width:min(880px,100%);height:min(560px,calc(100dvh - 48px));display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #00000059;color:#0a0a0a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hsd-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f8fafc;border-right:1px solid rgba(15,23,42,.08)}.hsd-sidebar-head{padding:14px 16px 8px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.hsd-sidebar-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 16px 4px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.hsd-sidebar-content::-webkit-scrollbar{width:9px}.hsd-sidebar-content::-webkit-scrollbar-track{background:transparent}.hsd-sidebar-content::-webkit-scrollbar-thumb{border:2px solid #f8fafc;border-radius:999px;background:#94a3b8;background-clip:padding-box}.hsd-sidebar-content::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:padding-box}.hsd-sidebar-empty{margin:8px 12px;font-size:12.5px;color:#94a3b8}.hsd-content{min-width:0;min-height:0;display:flex;flex-direction:column}.hsd-content-header{flex:none;display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;height:48px;border-bottom:1px solid rgba(15,23,42,.08)}.hsd-name-icon{flex:none;width:15px;height:15px;display:grid;place-items:center;color:#0a0a0a}.hsd-name-icon svg{width:100%;height:100%;fill:currentColor}.hsd-content-name{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#0a0a0a;font:500 13px/1.3 SFMono-Regular,Consolas,Menlo,monospace;outline:none}.hsd-content-name:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:2px;border-radius:4px}.hsd-link-button{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.hsd-link-button:hover:not(:disabled){background:#eef2f7;color:#0f172a}.hsd-link-button:disabled{cursor:default;opacity:.6}.hsd-link-button.is-done{color:#15803d}.hsd-link-button svg{width:16px;height:16px;fill:currentColor}.hsd-close{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.hsd-close:hover{background:#eef2f7;color:#0f172a}.hsd-page{min-height:0;flex:1 1 auto;overflow:auto;padding:18px 20px 24px;display:flex;flex-direction:column;gap:12px}.hsd-page-title{margin:0;font-size:16px;font-weight:650}.hsd-status{margin:0;color:#64748b;font-size:13px}.hsd-error{margin:0;color:#b42318;font-size:13px}.hsd-result{display:flex;gap:8px}.hsd-result-url{flex:1 1 auto;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc;color:#0a0a0a;font:500 12.5px/1 SFMono-Regular,Consolas,Menlo,monospace}.hsd-result-copy{flex:none;height:36px;padding:0 12px;border:0;border-radius:8px;background:#141413;color:#fff;font:600 12.5px/1 Inter,sans-serif;cursor:pointer}.hsd-diff{flex:1 1 auto;min-height:0}.hsd-diff .hdv-body{max-height:none}@media(max-width:640px){.hsd-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:min(640px,calc(100dvh - 32px))}.hsd-sidebar{border-right:0;border-bottom:1px solid rgba(15,23,42,.08);max-height:160px}}.hatch-code-tust{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;padding:5px;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s,color .15s}.hatch-code-tust svg{display:block;width:18px;height:18px}.hatch-code-tust:hover{background:#e5e7eb;color:#111}.hatch-code-tust[aria-pressed=true]{background:#171717;color:#fff}.hatch-code-tust:focus-visible,.tust-tray button:focus-visible,.tust-enter-stack:focus-visible{outline:2px solid #111;outline-offset:2px}.hatch-code-tust:disabled,.tust-tray button:disabled{cursor:not-allowed;opacity:.4}.tust-tray{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 16px;border-bottom:1px solid #e5e7eb;background:#fafaf9;color:#171717;font-size:12px}.tust-tray-label,.tust-tray-actions{display:inline-flex;align-items:center;gap:10px}.tust-tray-label>svg{width:19px;height:19px}.tust-tray-label>span{color:#737373}.tust-tray-notice{flex:1 0 100%;color:#737373;font-size:11px;line-height:1.5}.tust-tray button{min-height:30px;padding:5px 10px;border:1px solid #171717;border-radius:8px;background:#171717;color:#fff;font:600 11px/1.3 system-ui,sans-serif;cursor:pointer}.tust-tray .tust-tray-clear{background:transparent;color:#525252;border-color:#d4d4d4}.tust-enter-stack{align-self:flex-start;padding:7px 11px;border:1px solid #d4d4d4;border-radius:8px;background:#fafafa;color:#171717;font:600 12px/1.4 system-ui,sans-serif;cursor:pointer}.hsd-shell--tust{width:min(980px,100%);height:min(680px,calc(100dvh - 48px));grid-template-columns:230px minmax(0,1fr)}.tust-sidebar-hint{margin:0;padding:0 16px 10px;color:#737373;font-size:11px;line-height:1.5}.tust-selection-list{padding:2px 8px 16px}.tust-selection{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 8px;margin-bottom:3px;border:1px solid transparent;border-radius:8px;cursor:pointer}.tust-selection:hover{background:#f0f0ee}.tust-selection.is-selected{border-color:#e5e5e5;background:#fff}.tust-selection>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:500}.tust-selection small{color:#8a8a8a;font-size:10px;font-weight:400}.tust-checkbox{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #c5c5c5;border-radius:5px;background:#fff;color:#fff;cursor:pointer}.tust-checkbox[data-state=checked]{border-color:#171717;background:#171717;color:#fff}.tust-checkbox svg{width:13px;height:13px}.tust-checkbox:focus-visible{outline:2px solid #171717;outline-offset:2px}.tust-checkbox:disabled{opacity:.45;cursor:not-allowed}.tust-title-icon svg{width:20px;height:20px}.hsd-shell--tust .hsd-link-button svg{fill:none}.hsd-close:disabled,.hsd-content-name:disabled{opacity:.5;cursor:wait}.tust-preview{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;padding:16px;border:1px solid #e8e8e6;border-radius:14px;background:linear-gradient(135deg,#f9f9f6,#fff)}.tust-card-stage{position:relative;min-width:0;height:205px}.tust-card{position:absolute;inset-inline:0;bottom:12px;width:min(260px,100%);height:132px;margin-inline:auto;padding:13px;border:1px solid #dededb;border-radius:12px;background:#fff;color:#171717;box-shadow:0 9px 24px #0000000d;transform-origin:50% 90%}.tust-card-head{display:flex;min-width:0;align-items:center;gap:7px;padding-bottom:10px;border-bottom:1px solid #eee}.tust-card-head svg{flex:none;width:17px;height:17px}.tust-card-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tust-card-head>span{color:#888;font:9px/1.4 ui-monospace,monospace}.tust-card pre{margin:10px 0 0;max-height:58px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:#737373;font:10px/1.5 ui-monospace,monospace}.tust-empty-preview{display:grid;height:100%;place-items:center;color:#a3a3a3;font-size:12px}.tust-eyebrow{color:#888;font-size:9px;letter-spacing:.12em}.tust-preview-copy{min-width:0}.tust-preview-copy h3{margin:8px 0;font-size:22px;letter-spacing:-.04em;line-height:1.2}.tust-preview-copy p{margin:0 0 10px;color:#737373;font-size:12px;line-height:1.65}.tust-preview-copy small{color:#888;font:10px/1.4 ui-monospace,monospace}.tust-source-list{display:grid;gap:7px}.tust-source{min-width:0;border:1px solid #e5e5e5;border-radius:9px;background:#fff}.tust-source summary{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;color:#262626;font:500 12px/1.5 ui-monospace,monospace}.tust-source summary:before{content:"+";color:#888}.tust-source[open] summary:before{content:"\2212"}.tust-source summary>span{flex:1;min-width:0;overflow-wrap:anywhere}.tust-source summary>small{color:#888;font-size:10px}.tust-source pre{max-height:320px;overflow:auto;margin:0;padding:12px;border-top:1px solid #eee;color:#525252;font:11px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.hsd-shell--tust{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:min(760px,calc(100dvh - 32px))}.hsd-shell--tust .hsd-sidebar{max-height:166px}.tust-preview{grid-template-columns:minmax(0,1fr);gap:0;padding:12px}.tust-card-stage{height:185px}.tust-preview-copy h3{font-size:20px}.tust-tray{padding-inline:10px}.tust-tray-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.hatch-code-tust,.tust-card{transition:none}}.hatch-code-grid-scroll>.hatch-code-pane--extra:nth-child(n+7){border-top:1px solid rgba(15,23,42,.1)}.hatch-code-grid-scroll>.hatch-code-pane--extra:nth-child(n+7):nth-child(2n){border-left:1px solid rgba(15,23,42,.1)}.hatch-code-extra-icon{width:17px;height:17px;flex:0 0 17px;display:block;object-fit:contain}.hatch-language-badge{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 3px;border:1px solid #cbd5e1;border-radius:5px;font:700 10px/1 ui-monospace,monospace;color:#111827;background:#fff}.hatch-language-note,.hatch-modern-notice{margin:0;padding:7px 12px;font:11px/1.5 system-ui,sans-serif;color:#64748b;overflow-wrap:anywhere}.hatch-modern-notice{padding:0 0 8px}.hatch-language-note a{color:inherit;text-decoration:underline}.hatch-code-run:disabled{opacity:.4;cursor:not-allowed}.hatch-code-pane--modern{grid-template-rows:46px auto minmax(0,1fr)}
/*! STIX Two Math 5.3.0. Original font is unmodified.
Copyright 2001-2021 The STIX Fonts Project Authors (https://github.com/stipub/stixfonts)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
