:root{--hd-surface: #FFFFFF;--hd-surface-2: #F8F9FA;--hd-surface-3: #EDF0F3;--hd-line: #E6E9ED;--hd-line-strong: #CED4DA;--hd-line-control: #8D959D;--hd-ink: #212529;--hd-ink-2: #6C757D;--hd-ink-3: #ADB5BD;--hd-primary: #0D6EFD;--hd-primary-hover: #0B5ED7;--hd-danger: #DC3545;--hd-danger-hover: #BB2D3B;--hd-danger-line: #F0B4BA;--hd-info-line: #B6CFF5;--hd-ok-line: #A9DDBF;--hd-warn-bg: #FFF3EA;--hd-warn-ink: #BA4F09;--hd-info-bg: #EAF2FE;--hd-info-ink: #1668E3;--hd-ok-bg: #E9F7EF;--hd-ok-ink: #148043;--hd-danger-bg: #FDECE8;--hd-danger-ink: #C53D19;--hd-neutral-bg: #F1F3F5;--hd-neutral-ink: #687078;--hd-r-sm: 8px;--hd-r: 10px;--hd-r-lg: 12px;--hd-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8.25 19.5 15.75 12 8.25 4.5'/%3E%3C/svg%3E")}body.dark{--hd-surface: #1E1E1E;--hd-surface-2: #121212;--hd-surface-3: #2A2A2A;--hd-line: #333333;--hd-line-strong: #454545;--hd-line-control: #6E6E6E;--hd-ink: #F3F4F6;--hd-ink-2: #BCC3CD;--hd-ink-3: #6B7280;--hd-primary: #3B82F6;--hd-primary-hover: #2563EB;--hd-danger: #EF4444;--hd-danger-hover: #DC2626;--hd-danger-line: #7F1D1D;--hd-info-line: #1E3A8A;--hd-ok-line: #14532D;--hd-warn-bg: rgba(242, 103, 12, .15);--hd-warn-ink: #FFA05C;--hd-info-bg: rgba(22, 104, 227, .15);--hd-info-ink: #79ABF8;--hd-ok-bg: rgba(23, 149, 78, .15);--hd-ok-ink: #5FD08D;--hd-danger-bg: rgba(232, 72, 30, .15);--hd-danger-ink: #F79379;--hd-neutral-bg: rgba(255, 255, 255, .07);--hd-neutral-ink: #BCC3CD}.hd-note{position:relative;padding:12px 14px 12px 41px;border-radius:var(--hd-r);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.hd-note::before{content:"";position:absolute;left:14px;top:12px;width:17px;height:1.3125rem;background:currentColor;-webkit-mask:var(--hd-note-icon) center / 17px 17px no-repeat;mask:var(--hd-note-icon) center / 17px 17px no-repeat}.hd-note:has(>.hd-btn)::before,.hd-note:has(>a.hd-btn)::before,.hd-note-center::before{top:50%;height:17px;transform:translateY(-50%)}.hd-note>svg:first-child,.hd-note>:first-child>svg:first-child{display:none}.hd-note-t{display:block;font-weight:600;margin-bottom:3px}.hd-note p{margin:0}.hd-note p+p,.hd-note p+div,.hd-note div+p{margin-top:6px}.hd-note ul,.hd-note ol{margin:6px 0 0;padding-left:18px;list-style-position:outside}.hd-note ul{list-style-type:disc}.hd-note li+li{margin-top:4px}.hd-note a{text-decoration:underline}.hd-note a.hd-btn{text-decoration:none}.hd-note strong,.hd-note b{font-weight:600}.hd-note code,.hd-note kbd{background:rgba(255,255,255,.68);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.hd-note pre{margin:8px 0 0;padding:10px;border-radius:6px;background:rgba(255,255,255,.68);font-size:.875rem;overflow-x:auto}body.dark .hd-note code,body.dark .hd-note kbd,body.dark .hd-note pre{background:rgba(255,255,255,.1)}.hd-note summary{cursor:pointer;font-weight:600;margin-top:8px}.hd-note>summary:first-child{margin-top:0}details.hd-note[open]>summary:first-child{margin-bottom:6px}.hd-note>summary{list-style:none;display:flex;align-items:center;gap:8px}.hd-note>summary::-webkit-details-marker{display:none}.hd-note>summary::after{content:"";width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--hd-chev) center / 16px 16px no-repeat;mask:var(--hd-chev) center / 16px 16px no-repeat;transition:transform .15s ease}details.hd-note[open]>summary::after{transform:rotate(90deg)}.hd-note-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.hd-note-warn{background:var(--hd-warn-bg);color:var(--hd-warn-ink);--hd-note-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.hd-note-info{background:var(--hd-info-bg);color:var(--hd-info-ink);--hd-note-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.6h.01'/%3E%3C/svg%3E")}.hd-note-ok{background:var(--hd-ok-bg);color:var(--hd-ok-ink);--hd-note-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5'/%3E%3C/svg%3E")}.hd-note-danger{background:var(--hd-danger-bg);color:var(--hd-danger-ink);--hd-note-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M15 9l-6 6M9 9l6 6'/%3E%3C/svg%3E")}.hd-note-quiet{background:var(--hd-neutral-bg);color:var(--hd-neutral-ink);--hd-note-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.6h.01'/%3E%3C/svg%3E")}.hd-note .hd-note{background:rgba(0,0,0,.05);color:inherit;padding-left:14px}.hd-note .hd-note::before{display:none}body.dark .hd-note .hd-note{background:rgba(255,255,255,.07)}.hd-note-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hd-note-row>:not(.hd-btn){flex:1 1 240px;min-width:0}.hd-note-row>.hd-btn{margin-left:auto;flex-shrink:0}.hd-note-bare{padding-left:14px}.hd-note-bare::before{display:none}.hd-note :is(p,span,div,li,ul,ol,h2,h3,h4,h5,h6,strong,b,em,small,label,summary,dt,dd,a,td,th):not(.hd-btn):not(.hd-pill):not(.hd-icon):not([class~=text-white]):not([class~="dark:text-white"]):not([class*=" bg-"]):not([class^=bg-]):not([style*=color]){color:inherit}.hd-card,.hd-panel{background:var(--hd-surface);border:1px solid var(--hd-line);border-radius:var(--hd-r-lg)}.hd-card{padding:20px}.hd-card-link{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.hd-card-link:hover{border-color:var(--hd-line-strong);box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.hd-card-link:hover .hd-card-link-t{color:var(--hd-primary)}.hd-card-link-t{display:block;font-size:.9375rem;font-weight:600;color:var(--hd-ink)}.hd-card-link-sub{display:block;font-size:.875rem;color:var(--hd-ink-2)}.hd-panel{padding:18px 20px}.hd-panel-hd{display:flex;align-items:center;gap:12px}.hd-panel-hd h3,.hd-panel-hd h4{margin:0;font-size:.9375rem;font-weight:600;color:var(--hd-ink)}.hd-panel-hd p{margin:2px 0 0;font-size:.875rem;color:var(--hd-ink-2)}.hd-panel-ctl{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}.hd-panel-bd{margin-top:14px;padding-top:14px;border-top:1px solid var(--hd-line);font-size:.875rem;color:var(--hd-ink-2);line-height:1.55}.hd-icon{width:38px;height:38px;flex:0 0 auto;border-radius:var(--hd-r);display:flex;align-items:center;justify-content:center;background:var(--hd-neutral-bg);color:var(--hd-neutral-ink)}.hd-icon>svg{width:19px;height:19px}.hd-icon-sm{width:30px;height:30px;border-radius:var(--hd-r-sm)}.hd-icon-sm>svg{width:15px;height:15px}.hd-icon-info{background:var(--hd-info-bg);color:var(--hd-info-ink)}.hd-icon-ok{background:var(--hd-ok-bg);color:var(--hd-ok-ink)}.hd-icon-warn{background:var(--hd-warn-bg);color:var(--hd-warn-ink)}.hd-icon-danger{background:var(--hd-danger-bg);color:var(--hd-danger-ink)}.hd-os{width:18px;height:18px;flex:0 0 auto}.hd-os-sm{width:14px;height:14px}.hd-os-lg{width:20px;height:20px}.hd-os-pad{transform:scale(1.18)}.hd-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hd-surface-3);color:var(--hd-ink);font-weight:700;font-size:.875rem;line-height:1}.hd-avatar-md{width:48px;height:48px;font-size:1rem}.hd-avatar-lg{width:56px;height:56px;font-size:1.125rem}.hd-tile{background:var(--hd-surface);border:1px solid var(--hd-line);border-radius:var(--hd-r);padding:14px 16px;min-height:76px;display:flex;flex-direction:column;justify-content:center}.hd-tile-i{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.hd-tile-i>.hd-icon+div{flex:1 1 auto;min-width:0}.hd-tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.hd-tile .hd-icon{width:36px;height:36px;border-radius:9px}.hd-tile .hd-icon>svg{width:18px;height:18px}.hd-tile-v{font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.hd-tile-l{font-size:.875rem;margin-top:3px}:where(.hd-tile-v){color:var(--hd-ink)}:where(.hd-tile-l){color:var(--hd-ink-2)}.hd-tile-i .hd-tile-l{margin-top:2px}.hd-tile-v.is-ok{color:var(--hd-ok-ink)}.hd-tile-v.is-warn{color:var(--hd-warn-ink)}.hd-tile-v.is-danger{color:var(--hd-danger-ink)}.hd-tile-v.is-info{color:var(--hd-info-ink)}.hd-tile-v.is-muted{color:var(--hd-ink-3)}.hd-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--hd-r-sm);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap}.hd-pill>svg{width:13px;height:13px;flex:0 0 auto}.hd-pill-sm{padding:2px 8px;font-size:.75rem}.hd-pill-warn{background:var(--hd-warn-bg);color:var(--hd-warn-ink)}.hd-pill-info{background:var(--hd-info-bg);color:var(--hd-info-ink)}.hd-pill-ok{background:var(--hd-ok-bg);color:var(--hd-ok-ink)}.hd-pill-danger{background:var(--hd-danger-bg);color:var(--hd-danger-ink)}.hd-pill-neutral{background:var(--hd-neutral-bg);color:var(--hd-neutral-ink)}.hd-pill:empty{display:none}.hd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 16px;border:1px solid transparent;border-radius:var(--hd-r-sm);font-family:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.hd-btn>svg{width:16px;height:16px;flex:0 0 auto;stroke-width:3}.hd-btn:disabled,.hd-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hd-btn:focus-visible{outline:2px solid var(--hd-primary);outline-offset:2px}.hd-btn-sm{min-height:28px;padding:3px 11px;font-size:.875rem}.hd-btn-sm>svg{width:14px;height:14px;stroke-width:2.75}.hd-btn-icon{width:32px;min-height:32px;height:32px;padding:0}.hd-btn-icon.hd-btn-sm{width:28px;min-height:28px;height:28px}.hd-btn-icon>svg{stroke-width:2.5}.hd-btn-block{width:100%}.hd-btn-primary{background:var(--hd-primary);color:#fff}.hd-btn-primary:hover:not(:disabled){background:var(--hd-primary-hover)}.hd-btn-secondary{background:var(--hd-surface);color:var(--hd-ink);border-color:var(--hd-line-strong)}.hd-btn-secondary:hover:not(:disabled){background:var(--hd-surface-2)}.hd-btn-danger{background:var(--hd-danger);color:#fff}.hd-btn-danger:hover:not(:disabled){background:var(--hd-danger-hover)}.hd-btn-danger-quiet{background:var(--hd-surface);color:var(--hd-danger);border-color:var(--hd-danger-line)}.hd-btn-danger-quiet:hover:not(:disabled){background:var(--hd-danger-bg)}.hd-btn-info-quiet{background:var(--hd-surface);color:var(--hd-info-ink);border-color:var(--hd-info-line)}.hd-btn-info-quiet:hover:not(:disabled){background:var(--hd-info-bg)}.hd-btn-ok-quiet{background:var(--hd-surface);color:var(--hd-ok-ink);border-color:var(--hd-ok-line)}.hd-btn-ok-quiet:hover:not(:disabled){background:var(--hd-ok-bg)}.hd-btn-ghost{background:transparent;color:var(--hd-ink-2)}.hd-btn-ghost:hover:not(:disabled){background:var(--hd-surface-3);color:var(--hd-ink)}.hd-btn.is-active,.hd-btn.is-active:hover:not(:disabled){background:var(--hd-primary);color:#fff;border-color:transparent;font-weight:600}.hd-btn.is-active>.rounded-full:not(.hd-pill){background-color:#fff}.hd-btn.is-active>.hd-pill{background:rgba(255,255,255,.22);color:#fff}.hd-os-tile{position:relative;flex-shrink:0}.hd-os-tile-app{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:5px;object-fit:contain;background:var(--hd-surface);box-shadow:0 0 0 2px var(--hd-surface)}.hd-seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;max-width:100%;background:var(--hd-surface-3);border-radius:var(--hd-r)}.hd-seg>.hd-btn-ghost:not(.is-active){font-weight:500}.hd-seg>.hd-btn-ghost:hover:not(:disabled):not(.is-active){background:var(--hd-surface-2)}body.dark .hd-seg{background:var(--hd-surface-2)}body.dark .hd-seg>.hd-btn-ghost:hover:not(:disabled):not(.is-active){background:var(--hd-surface)}.hd-on-dark{color:#CBD5E1}.hd-on-dark-dim{color:#94A3B8}.hd-btn-on-dark{background:rgba(255,255,255,.1);color:#CBD5E1}.hd-btn-on-dark:hover:not(:disabled){background:rgba(255,255,255,.2);color:#fff}.hd-copy{display:flex;align-items:center;gap:6px}.hd-copy-val{flex:1;min-width:0;background:var(--hd-surface);border:1px solid var(--hd-line-strong);border-radius:var(--hd-r-sm);min-height:52px;display:flex;align-items:center;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.4;color:var(--hd-ink);overflow-x:auto;white-space:nowrap}.hd-copy-val>pre,.hd-copy-val>code{margin:0;padding:0;background:none;border:0;font:inherit;color:inherit;white-space:nowrap}input.hd-copy-val,textarea.hd-copy-val{display:block}.hd-copy-btn{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--hd-r-sm);color:var(--hd-primary);cursor:pointer}.hd-copy-btn:hover{background:var(--hd-surface-3);color:var(--hd-primary-hover)}.hd-copy-btn>svg{width:17px;height:17px}.hd-copy-btn.is-done{color:var(--hd-ok-ink)}.hd-copy-btn-sm{width:22px;height:22px}.hd-copy-btn-sm>svg{width:14px;height:14px}.hd-code{position:relative}.hd-code pre{margin:0;background:#0F172A;color:#E2E8F0;border-radius:var(--hd-r);padding:14px 46px 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}body.dark .hd-code pre{background:var(--hd-surface-2)}.hd-code .hd-copy-btn{position:absolute;top:7px;right:7px;color:#94A3B8}.hd-code .hd-copy-btn:hover{background:rgba(255,255,255,.12);color:#fff}.hd-label{display:block;font-size:.875rem;font-weight:500;color:var(--hd-ink);margin-bottom:6px}.hd-input,.hd-select,.hd-textarea{background:var(--hd-surface);border:1px solid var(--hd-line-strong);border-radius:var(--hd-r-sm);min-height:36px;padding:7px 12px;font-family:inherit;font-size:.875rem;color:var(--hd-ink)}.hd-input:focus,.hd-select:focus,.hd-textarea:focus{outline:0;border-color:var(--hd-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hd-primary) 18%,transparent)}.hd-input:disabled,.hd-select:disabled,.hd-textarea:disabled{background:var(--hd-surface-2);color:var(--hd-ink-3)}.hd-input-sm,.hd-select-sm,.hd-textarea-sm{min-height:28px;padding:3px 8px;font-size:.875rem}.hd-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236C757D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 13px center;background-size:17px 17px;padding-left:40px}.hd-input-icon{padding-left:42px}.hd-input-sm.hd-input-icon{padding-left:32px}.hd-input-affix{padding-right:40px}.hd-input-sm.hd-input-affix{padding-right:32px}.hd-textarea{min-height:76px;padding:10px 12px}.hd-textarea-sm{min-height:56px}.hd-input.font-mono,.hd-select.font-mono,.hd-textarea.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hd-hint{font-size:.875rem;color:var(--hd-ink-2);margin-top:6px}.hd-err{font-size:.875rem;color:var(--hd-danger);margin-top:6px}.hd-otp{position:relative;display:flex;gap:8px;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.hd-otp-start{margin-left:0;margin-right:0}.hd-otp-box{flex:0 1 48px;width:48px;min-width:30px;height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--hd-surface);border:1px solid var(--hd-line-strong);border-radius:var(--hd-r-sm);font-size:24px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--hd-ink);transition:border-color .12s,box-shadow .12s}.hd-otp-box.is-active{border-color:var(--hd-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hd-primary) 18%,transparent)}.hd-otp-box.is-active:empty::after{content:"";width:2px;height:26px;background:var(--hd-ink);animation:hd-otp-caret 1s steps(1) infinite}@keyframes hd-otp-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hd-otp-box.is-active:empty::after{animation:none}}.hd-otp.is-error .hd-otp-box{border-color:var(--hd-danger)}.hd-otp.is-error .hd-otp-box.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--hd-danger) 18%,transparent)}.hd-otp.is-busy .hd-otp-box{color:var(--hd-ink-3);background:var(--hd-surface-2)}body.dark .hd-otp-box{background:var(--hd-surface-3)}.hd-otp:not(.is-text) .hd-otp-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;box-sizing:border-box;border:0;outline:0;box-shadow:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;cursor:text}.hd-otp:not(.is-text) .hd-otp-input::placeholder{color:transparent}.hd-otp:not(.is-text) .hd-otp-input::selection{background:transparent}.hd-otp-input:-webkit-autofill{transition:background-color 600000s 0s,color 600000s 0s}.hd-otp.is-text{width:100%}.hd-otp.is-text .hd-otp-box{display:none}.hd-otp.is-text .hd-otp-input{width:100%;min-height:48px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.08em}.hd-otp.is-text.is-error .hd-otp-input{border-color:var(--hd-danger)}.hd-otp.is-text.is-busy .hd-otp-input{color:var(--hd-ink-3)}@media(forced-colors:active){.hd-otp:not(.is-text) .hd-otp-input{forced-color-adjust:none}.hd-otp-box.is-active{outline:2px solid Highlight;outline-offset:1px}.hd-otp-box.is-active:empty::after{forced-color-adjust:none;background:CanvasText}}.hd-file{width:100%;background:var(--hd-surface);border:1px solid var(--hd-line-strong);border-radius:var(--hd-r-sm);padding:7px 12px;font-size:.875rem;color:var(--hd-ink)}.hd-file::file-selector-button{margin-right:12px;border:0;border-radius:6px;padding:5px 12px;background:var(--hd-info-bg);color:var(--hd-info-ink);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.hd-file:hover::file-selector-button{background:color-mix(in srgb,var(--hd-info-ink) 16%,transparent)}:where(.hd-check,.hd-radio){margin:0}.hd-check,.hd-radio{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:0 0 auto;border:2px solid var(--hd-line-control);background:var(--hd-surface);cursor:pointer;position:relative;transition:background-color .12s ease,border-color .12s ease}body.dark :where(.hd-check,.hd-radio):not(:checked,:indeterminate){border-color:var(--hd-line-control)}.hd-check{border-radius:5px}.hd-radio{border-radius:50%}.hd-check:checked{background:var(--hd-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px 12px no-repeat;border-color:var(--hd-primary)}.hd-check:indeterminate{background:var(--hd-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round'%3E%3Cline x1='4' y1='12' x2='20' y2='12'/%3E%3C/svg%3E") center / 12px 12px no-repeat;border-color:var(--hd-primary)}.hd-radio:checked{border-color:var(--hd-primary);background:var(--hd-primary);box-shadow:inset 0 0 0 3px var(--hd-surface)}body.dark .hd-radio:checked{box-shadow:inset 0 0 0 3px var(--hd-surface-3)}.hd-opt-mark{margin-top:3px}.hd-check:disabled,.hd-radio:disabled{cursor:not-allowed;opacity:.5}.hd-check:focus-visible,.hd-radio:focus-visible{outline:2px solid var(--hd-primary);outline-offset:2px}.hd-switch{width:44px;height:24px;flex:0 0 auto;border:0;padding:0;border-radius:12px;background:var(--hd-line-strong);position:relative;cursor:pointer;transition:background-color .15s ease}.hd-switch::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s ease}.hd-switch[aria-checked=true],.hd-switch.is-on{background:var(--hd-primary)}.hd-switch[aria-checked=true]::after,.hd-switch.is-on::after{left:22px}.hd-switch:focus-visible{outline:2px solid var(--hd-primary);outline-offset:2px}.peer:checked~.hd-switch{background:var(--hd-primary)}.peer:checked~.hd-switch::after{left:22px}.peer:disabled~.hd-switch{opacity:.5;cursor:not-allowed}.peer:focus-visible~.hd-switch{outline:2px solid var(--hd-primary);outline-offset:2px}.hd-empty{padding:40px 20px;text-align:center;color:var(--hd-ink-2);font-size:.875rem;background:var(--hd-surface);border:1px solid var(--hd-line);border-radius:var(--hd-r-lg)}.hd-card .hd-empty,.hd-panel .hd-empty,.hd-modal .hd-empty,:where(.bg-white.rounded-xl.border) .hd-empty,td .hd-empty,th .hd-empty,.hd-table .hd-empty{background:none;border:0;border-radius:0;padding:40px 20px}.hd-empty-sm,.hd-table .hd-empty-sm,td .hd-empty-sm{padding:22px 16px}.hd-empty .hd-icon{margin:0 auto 12px;width:44px;height:44px}.hd-empty .hd-icon>svg{width:22px;height:22px}.hd-empty-t{font-size:.9375rem;font-weight:600;color:var(--hd-ink)}.hd-empty-d{font-size:.875rem;color:var(--hd-ink-2);margin-top:5px}.hd-empty-d+.hd-btn{margin-top:14px}.hd-modal-ov{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:20px}.hd-modal{background:var(--hd-surface);border-radius:var(--hd-r-lg);box-shadow:0 20px 50px rgba(0,0,0,.25);width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.hd-modal-hd{padding:18px 20px 0;display:flex;align-items:flex-start;gap:12px}.hd-modal-hd h3{margin:0;font-size:1.0625rem;font-weight:600;color:var(--hd-ink)}.hd-modal-hd p{margin:4px 0 0;font-size:.875rem;color:var(--hd-ink-2)}.hd-modal-bd{padding:16px 20px;overflow-y:auto;font-size:.875rem;color:var(--hd-ink)}.hd-modal-ft{padding:0 20px 18px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hd-modal-wide{max-width:600px;overflow:hidden}.hd-modal-wide .hd-modal-hd{padding:24px 28px 0}.hd-modal-wide .hd-modal-hd .hd-h1{color:var(--hd-ink)}.hd-modal-wide .hd-modal-hd p{margin:6px 0 0;font-size:.9375rem;line-height:1.55}.hd-modal-wide .hd-modal-bd{padding:10px 28px 0}.hd-modal-wide .hd-modal-ft{padding:22px 28px 24px;align-items:center}.hd-modal-link{margin-right:auto;font-size:.875rem;color:var(--hd-ink-2);text-decoration:underline;text-underline-offset:3px}.hd-modal-link:hover{color:var(--hd-ink)}.hd-modal:focus{outline:none}.hd-modal-media{position:relative;flex:0 0 auto;height:228px;overflow:hidden;background:var(--hd-surface-2);border-bottom:1px solid var(--hd-line)}.hd-modal-media>.hd-btn-icon{position:absolute;top:10px;right:10px;width:36px;height:36px;min-height:36px}.hd-modal-media>.hd-btn-icon>svg{width:20px;height:20px}.hd-modal-shot{position:absolute;left:50%;top:32px;width:460px;max-width:calc(100% - 48px);transform:translateX(-50%);container-type:inline-size;border-radius:8px 8px 0 0;box-shadow:0 16px 40px rgba(15,23,42,.16)}.hd-table{width:100%;border-collapse:collapse;font-size:.875rem}.hd-table th{text-align:left;font-size:.875rem;font-weight:600;color:var(--hd-ink-2);padding:10px 12px;border-bottom:1px solid var(--hd-line)}.hd-table td{padding:12px;border-bottom:1px solid var(--hd-line)}.hd-table tbody tr:last-child td{border-bottom:0}.hd-table tbody tr:hover{background:var(--hd-surface-2)}.hd-table-sm,.hd-table-sm th{font-size:.8125rem}@media(max-width:640px){.hd-table.hd-table{min-width:0}.hd-table,.hd-table tbody,.hd-table tr{display:block;width:100%}.hd-table thead{display:none}.hd-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--hd-line)}.hd-table tbody tr:last-child{border-bottom:0}.hd-table td,.hd-table-sm td{display:block;padding:0;border:0;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.hd-table td:first-child{flex:1 1 100%}.hd-table td:first-child:has(>input[type=checkbox]){flex:0 0 auto}.hd-table td:first-child:has(>input[type=checkbox])+td{flex:1 1 calc(100% - 40px)}.hd-table td:last-child:not(:first-child){margin-left:auto}.hd-table td:empty{display:none}.hd-table td[colspan]{flex:1 1 100%}.hd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hd-tile{padding:12px}.hd-tile-i{gap:10px}.hd-check,.hd-radio{width:20px;height:20px}.hd-copy-val>pre,.hd-copy-val>code,.hd-code pre{white-space:pre-wrap;word-break:break-all}}.hd-table-sm th,.hd-table-sm td{padding:6px 8px}.hd-h1{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.hd-h2{font-size:1.0625rem;font-weight:600;margin:0 0 16px}.hd-h3{font-size:.875rem;font-weight:600;margin:0 0 12px}.hd-h1:has(+p),.hd-h2:has(+p),.hd-h3:has(+p){margin-bottom:10px}.hd-h1+p,.hd-h2+p,.hd-h3+p{margin-top:0;margin-bottom:16px}.hd-modal-hd .hd-h1,.hd-modal-hd .hd-h2,.hd-modal-hd .hd-h3,.hd-panel-hd .hd-h1,.hd-panel-hd .hd-h2,.hd-panel-hd .hd-h3{margin-bottom:0}.flex:has([aria-label=Close]) :is(.hd-h1,.hd-h2,.hd-h3):not(:has(+p)){margin-bottom:0}.flex:has([aria-label=Close])>[aria-label=Close]{align-self:flex-start}.flex.items-center>:is(.hd-h1,.hd-h2,.hd-h3){margin-bottom:0}.flex.items-center:has(>:is(.hd-h1,.hd-h2,.hd-h3))+p{margin-top:2px}:where(.hd-h1,.hd-h2,.hd-h3){color:var(--hd-ink)}.hd-h-sub{font-size:.875rem;color:var(--hd-ink-2);margin:3px 0 0}.hd-spin{display:inline-block;width:20px;height:20px;border:2px solid var(--hd-line-strong);border-top-color:var(--hd-primary);border-radius:50%;animation:hd-spin .7s linear infinite}.hd-spin-sm{width:14px;height:14px}.hd-spin-lg{width:32px;height:32px;border-width:3px}.hd-spin-on-fill{border-color:rgba(255,255,255,.35);border-top-color:#fff}@keyframes hd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hd-spin{animation-duration:2s}}.hd-mark{display:inline-block;flex-shrink:0;width:8px;height:8px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;background:currentColor}.hd-mark-on{color:#22C55E}.hd-mark-open{color:#3B82F6}.hd-mark-off{color:#9CA3AF;background:transparent}.hd-mark-half{color:#3B82F6;background:transparent;box-shadow:inset 3px 0 0 currentColor}.hd-dot{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--hd-danger);color:#fff;font-size:.875rem;font-weight:700;line-height:1;border-radius:11px}.hd-menu{position:absolute;z-index:5;background:var(--hd-surface);color:var(--hd-ink);border:1px solid var(--hd-line);border-radius:var(--hd-r-lg);box-shadow:0 12px 32px rgba(0,0,0,.16);overflow:hidden}.hd-menu-hd{padding:14px 16px;border-bottom:1px solid var(--hd-line)}.hd-menu-name{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.hd-menu-sub{font-size:.875rem;color:var(--hd-ink-2);overflow:hidden;text-overflow:ellipsis}.hd-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.875rem;text-align:left;background:transparent;color:var(--hd-ink);border:0;cursor:pointer}.hd-menu-item svg{flex:0 0 auto;color:var(--hd-ink-2)}.hd-menu-item:hover:not(:disabled){background:var(--hd-surface-2)}.hd-menu-item:disabled{opacity:.6;cursor:wait}.hd-menu-item-danger{color:var(--hd-danger);border-top:1px solid var(--hd-line)}.hd-menu-item-danger svg{color:var(--hd-danger)}.hd-chev{display:inline-block;flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask:var(--hd-chev) center / 16px 16px no-repeat;mask:var(--hd-chev) center / 16px 16px no-repeat;transition:transform .15s ease}details[open]>summary .hd-chev,[aria-expanded=true] .hd-chev,.dropdown.open>button .hd-chev{transform:rotate(90deg)}summary:has(.hd-chev){display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;user-select:none}summary:has(.hd-chev)::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){.hd-chev,.hd-note>summary::after{transition:none}}.hd-chat-launch{position:fixed;right:16px;bottom:16px;z-index:39;border-radius:9999px}body:has(.hd-chat-launch:not(.hidden)) .main-content{padding-bottom:72px}.hd-chat{position:fixed;right:16px;bottom:16px;z-index:40;width:min(380px,calc(100vw - 32px));height:min(600px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--hd-surface);color:var(--hd-ink);border:1px solid var(--hd-line);border-radius:var(--hd-r-lg);box-shadow:0 12px 32px rgba(0,0,0,.16);overflow:hidden}.hd-chat-hd{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hd-line)}.hd-chat-hd-t{font-size:.9375rem;font-weight:600;line-height:1.3}.hd-chat-hd-s{font-size:.8125rem;color:var(--hd-ink-2);line-height:1.3}.hd-chat-bd{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.hd-chat-ft{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid var(--hd-line)}.hd-chat-row{display:flex;align-items:flex-end;gap:8px}.hd-chat-row .hd-textarea{min-height:43px;max-height:120px;resize:none}.hd-chat-row .hd-btn-icon{flex:0 0 43px;width:43px;height:43px;min-height:43px}.hd-chat-msg{max-width:86%;align-self:flex-start;overflow-wrap:anywhere;border-bottom-left-radius:4px}.hd-chat-msg.hd-note-quiet{color:var(--hd-ink)}.hd-chat-me{align-self:flex-end}.hd-chat-msg.hd-chat-me{border-bottom-left-radius:var(--hd-r);border-bottom-right-radius:4px}.hd-chat-who{font-size:.75rem;color:var(--hd-ink-2);margin:0 2px -6px}.hd-chat-typing span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--hd-neutral-ink);vertical-align:middle;animation:hd-chat-typing 1.2s ease-in-out infinite}.hd-chat-typing span:nth-child(2){animation-delay:.15s}.hd-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes hd-chat-typing{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.hd-chat-typing span{animation:none}}.hd-chat-sys{align-self:center;max-width:92%;text-align:center;font-size:.8125rem;line-height:1.45;color:var(--hd-ink-2)}.hd-chat-hint{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.hd-chat-hint .hd-hint{margin:0;text-align:center;font-size:.75rem;color:var(--hd-ink-2)}@media(max-width:640px){.hd-chat{right:0;bottom:0;width:100vw;height:100dvh;border:0;border-radius:0;z-index:50}.hd-chat-launch span{display:none}.hd-chat-launch{padding:14px}}.hd-article{color:var(--hd-ink);font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.hd-article>*+*{margin-top:.75em}.hd-article h2{font-size:1.25rem;font-weight:600;line-height:1.3;margin-top:1.25em}.hd-article h3{font-size:1.0625rem;font-weight:600;line-height:1.35;margin-top:1em}.hd-article ul{list-style:disc;padding-left:1.5em}.hd-article ol{list-style:decimal;padding-left:1.5em}.hd-article li+li{margin-top:.25em}.hd-article a{color:var(--hd-primary);text-decoration:underline}.hd-article code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;background:var(--hd-neutral-bg);border-radius:4px;padding:1px 4px}.hd-article pre{background:var(--hd-neutral-bg);border-radius:var(--hd-r-sm);padding:12px 14px;overflow-x:auto}.hd-article pre code{background:none;padding:0}.hd-article img{max-width:100%;height:auto;border:1px solid var(--hd-line);border-radius:var(--hd-r-sm)}.hd-btn.hidden,.hd-note.hidden,.hd-card.hidden,.hd-panel.hidden,.hd-panel-hd.hidden,.hd-panel-ctl.hidden,.hd-tile.hidden,.hd-pill.hidden,.hd-copy.hidden,.hd-copy-btn.hidden,.hd-code.hidden,.hd-icon.hidden,.hd-empty.hidden,.hd-modal-ov.hidden,.hd-modal.hidden,.hd-modal-hd.hidden,.hd-modal-ft.hidden,.hd-note-actions.hidden,.hd-switch.hidden,.hd-label.hidden,.hd-input.hidden,.hd-select.hidden,.hd-textarea.hidden,.hd-file.hidden,.hd-os.hidden,.hd-avatar.hidden,.hd-check.hidden,.hd-radio.hidden,.hd-empty.hidden,.hd-dot.hidden,.hd-mark.hidden,.hd-spin.hidden,.hd-input.hidden,.hd-select.hidden,.hd-textarea.hidden,.hd-table.hidden,.hd-seg.hidden,.hd-tiles.hidden,.hd-chat.hidden,.hd-chat-msg.hidden,.hd-chat-hint.hidden,.hd-menu-item.hidden,.hd-card-link.hidden,.hd-chev.hidden,.hd-otp.hidden{display:none}html[data-user-plan=enterprise] .hd-pill-plan,html[data-user-plan=pro] .hd-pill-plan-pro{display:none}[hidden]{display:none!important}html[data-standalone] [data-hosted-only]{display:none!important}
