.hh-mount{--hh-ink: #263d32;--hh-muted: #6d766e;--hh-line: #e6e8e0;--hh-paper: #fffefa;--hh-accent: #2e4b3b;--hh-surface-alpha: .75;--hh-glass-alpha: var(--hh-surface-alpha);--hh-glass-hover-alpha: var(--hh-surface-alpha);--hh-glass-blur: 4px;--hh-glow-opacity: .75;--hh-glass-rgb: 232, 246, 239;font-family:inherit;color:var(--hh-ink);isolation:isolate;overflow:hidden;overflow:clip}.hh-mount *,.hh-dialog *,.hh-mount *:before,.hh-mount *:after{box-sizing:border-box}.hh-mount--inline{width:100%;height:100%;position:relative}.hh-mount--fixed{position:fixed;inset:0;z-index:1000;pointer-events:none}.hh-host{position:absolute;left:0;top:0;width:var(--hh-size);height:var(--hh-size);transform:translate(var(--hh-render-left),var(--hh-render-top));pointer-events:none;transition:transform .28s cubic-bezier(.22,.8,.25,1);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;z-index:2}.hh-host button{font:inherit;-webkit-tap-highlight-color:transparent}.hh-host.is-dragging{transition:none;cursor:grabbing}.hh-host.is-initial-placement{transition:none!important}.hh-host.is-dragging *{cursor:grabbing!important}.hh-hitarea{position:absolute;inset:calc(50% - 38px);border-radius:50%;pointer-events:auto;touch-action:none}.is-open .hh-hitarea{inset:-12px;border-radius:26%}.hh-options{position:absolute;inset:0;pointer-events:none}.hh-action{color:#2b3c32;border:0;padding:0;margin:0;cursor:pointer;touch-action:none;opacity:0;visibility:hidden;pointer-events:none;-webkit-appearance:none;transition:transform .36s cubic-bezier(.2,.85,.2,1.1),opacity .19s ease,visibility .2s,background-color .2s}.hh-tone-sage{--hh-glass-rgb: 232, 246, 239;--hh-tone: #6fb7a2;--hh-tone-strong: #59a990;--hh-section-rgb: 111, 183, 162;--hh-icon-ink: #075b52;--hh-icon-fill: #d0f5e7;--hh-icon-accent: #16b8a6;--hh-glow-rgb: 39, 184, 155;--hh-glow-secondary: 83, 189, 215}.hh-tone-peach{--hh-glass-rgb: 252, 241, 225;--hh-tone: #dcac76;--hh-tone-strong: #d49a60;--hh-section-rgb: 220, 172, 118;--hh-icon-ink: #884010;--hh-icon-fill: #ffebcc;--hh-icon-accent: #e9a233;--hh-glow-rgb: 242, 167, 62;--hh-glow-secondary: 243, 126, 114}.hh-tone-blue{--hh-glass-rgb: 232, 243, 252;--hh-tone: #86aeda;--hh-tone-strong: #709dcd;--hh-section-rgb: 134, 174, 218;--hh-icon-ink: #214f95;--hh-icon-fill: #d9edff;--hh-icon-accent: #439ddd;--hh-glow-rgb: 65, 148, 234;--hh-glow-secondary: 81, 207, 208}.hh-tone-rose{--hh-glass-rgb: 252, 234, 239;--hh-tone: #d491a4;--hh-tone-strong: #c77b92;--hh-section-rgb: 212, 145, 164;--hh-icon-ink: #9e2c46;--hh-icon-fill: #ffe0e7;--hh-icon-accent: #ec7581;--hh-glow-rgb: 237, 109, 140;--hh-glow-secondary: 248, 174, 118}.hh-tone-sand{--hh-glass-rgb: 250, 246, 225;--hh-tone: #d1b861;--hh-tone-strong: #c7aa4d;--hh-section-rgb: 209, 184, 97;--hh-icon-ink: #775000;--hh-icon-fill: #fff1b4;--hh-icon-accent: #d8991d;--hh-glow-rgb: 222, 177, 58;--hh-glow-secondary: 242, 151, 86}.hh-tone-mint{--hh-glass-rgb: 228, 246, 242;--hh-tone: #73b6bb;--hh-tone-strong: #5ea5ae;--hh-section-rgb: 115, 182, 187;--hh-icon-ink: #075967;--hh-icon-fill: #d4f4f0;--hh-icon-accent: #24adae;--hh-glow-rgb: 44, 182, 180;--hh-glow-secondary: 75, 195, 141}.hh-tone-lilac{--hh-glass-rgb: 248, 235, 244;--hh-tone: #bc91b4;--hh-tone-strong: #ad7da4;--hh-section-rgb: 188, 145, 180;--hh-icon-ink: #873458;--hh-icon-fill: #fce1ef;--hh-icon-accent: #ed9768;--hh-glow-rgb: 213, 110, 161;--hh-glow-secondary: 239, 152, 103}.hh-tone-neutral{--hh-glass-rgb: 242, 236, 250;--hh-tone: #a398c4;--hh-tone-strong: #9184b5;--hh-section-rgb: 163, 152, 196;--hh-icon-ink: #544180;--hh-icon-fill: #eee4fb;--hh-icon-accent: #a18ade;--hh-glow-rgb: 145, 117, 208;--hh-glow-secondary: 112, 159, 228}.hh-action{background:rgba(var(--hh-section-rgb),var(--hh-surface-alpha, .75))}.hh-action:hover,.hh-action:focus-visible{background:color-mix(in srgb,var(--hh-tone-strong) 75%,transparent)}.hh-action-icon{color:var(--hh-icon-ink, #263d32);display:flex;align-items:center;justify-content:center;transition:transform .22s ease}.hh-action-label{font-size:11px;font-weight:600;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.hh-action:focus-visible{outline:none}.hh-action:focus-visible .hh-action-content{outline:2px solid #2e4b3b;outline-offset:5px;border-radius:5px}.is-open .hh-action{opacity:1;visibility:visible;pointer-events:auto;transition-delay:calc(var(--hh-index) * 32ms)}.hh-pie .hh-options{inset:16px;border-radius:50%;transform:scale(.2) rotate(-32deg);opacity:0;box-shadow:0 15px 30px -20px #23362740,0 2px 6px #2336270c;transition:transform .44s cubic-bezier(.18,.8,.25,1),opacity .22s ease}.hh-pie.is-open .hh-options{transform:scale(1) rotate(0);opacity:1}.hh-pie .hh-action{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}.hh-pie .hh-action-content{position:absolute;left:var(--hh-label-x);top:var(--hh-label-y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.hh-pie .hh-action-icon svg{width:28px;height:28px}.hh-satellites .hh-action-icon svg{width:26px;height:26px}.hh-pie.is-open .hh-launcher-entry{width:34px;height:34px}.hh-pie.is-open .hh-launcher{width:34px;height:34px;color:#4b5b50;box-shadow:0 1px 4px #213b3320;opacity:1}.hh-pie.is-open .hh-launcher:hover{transform:scale(1.12)}.hh-pie.is-open .hh-launcher-close svg{width:15px;height:15px}.hh-satellites .hh-action{position:absolute;left:calc(50% - 36px);top:calc(50% - 36px);width:72px;height:72px;border-radius:50%;transform:translate(0) scale(.28);box-shadow:0 5px 11px -7px #253a3338;border:1px solid rgba(var(--hh-glow-rgb),.16)}.hh-satellites.is-open .hh-action,.hh-satellites.is-open .hh-action:hover{transform:translate(var(--hh-x),var(--hh-y)) scale(1)}.hh-satellites .hh-action-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hh-satellites .hh-action-label{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);padding:2px 4px;border-radius:5px;background:rgba(var(--hh-glass-rgb),var(--hh-surface-alpha, .75))}.hh-satellites .hh-action:focus-visible .hh-action-content{border-radius:50%;outline-offset:4px}.hh-orbit{position:absolute;width:calc(var(--hh-orbit) * 2);height:calc(var(--hh-orbit) * 2);left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);border:1px dashed #46574924;border-radius:50%;opacity:0;transition:transform .4s,opacity .4s}.is-open .hh-orbit{transform:translate(-50%,-50%) scale(1);opacity:1}.hh-launcher-entry{width:68px;height:68px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;transition:width .3s,height .3s}.hh-launcher-glow{position:absolute;inset:3px;border-radius:50%;pointer-events:none;z-index:0;box-shadow:0 0 17px 6px rgba(var(--hh-glow-rgb),.3),0 0 35px 12px rgba(var(--hh-glow-rgb),.18),9px 3px 29px 5px rgba(var(--hh-glow-secondary),.16);opacity:var(--hh-glow-opacity);transform:scale(1);transition:opacity .28s ease,transform .28s ease,box-shadow .4s ease}.hh-launcher-entry:hover .hh-launcher-glow,.hh-launcher-entry:focus-within .hh-launcher-glow{opacity:1;transform:scale(1.08)}.hh-launcher-glow.is-blooming{animation:hh-glow-bloom var(--hh-icon-ms, .72s) ease-in-out both}@keyframes hh-glow-bloom{0%,to{opacity:var(--hh-glow-opacity);transform:scale(1)}46%{opacity:1;transform:scale(1.12)}}.hh-pie.is-open .hh-launcher-glow{box-shadow:0 0 13px 3px rgba(var(--hh-glow-rgb),.22);opacity:.48}.hh-launcher{width:68px;height:68px;border-radius:50%;border:1px solid rgba(var(--hh-glow-rgb),.18);position:relative;padding:0;background:transparent;color:var(--hh-icon-ink, #17796f);cursor:pointer;pointer-events:auto;touch-action:none;opacity:1;z-index:1;box-shadow:0 7px 17px -9px #304d4940;transition:transform .25s,width .3s,height .3s,box-shadow .3s,border-color .22s}.hh-launcher-glass{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background-color:rgba(var(--hh-glass-rgb),var(--hh-glass-alpha));background-image:none;-webkit-backdrop-filter:blur(var(--hh-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--hh-glass-blur)) saturate(1.4);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 3px rgba(var(--hh-glow-rgb),.045);transition:background-color .4s ease}.hh-launcher:hover{transform:scale(1.075);border-color:rgba(var(--hh-glow-rgb),.3);box-shadow:0 11px 22px -10px #304d494a}.hh-launcher:hover .hh-launcher-glass,.hh-launcher:focus-visible .hh-launcher-glass{background-color:rgba(var(--hh-glass-rgb),var(--hh-glass-hover-alpha))}.hh-launcher:focus-visible{outline:3px solid #477767;outline-offset:5px}.hh-launcher-symbol{z-index:1}.hh-launcher-close{z-index:5}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hh-launcher-glass{background-color:rgba(var(--hh-glass-rgb),var(--hh-surface-alpha, .75))}}.hh-launcher-symbol,.hh-launcher-close{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .28s,opacity .2s}.hh-launcher-close{opacity:0;transform:rotate(-70deg) scale(.7)}.is-open .hh-launcher{opacity:1}.is-open .hh-launcher-symbol{opacity:0;transform:rotate(45deg) scale(.6)}.is-open .hh-launcher-close{opacity:1;transform:rotate(0) scale(1)}.has-attention:before,.has-attention:after{content:"";position:absolute;inset:0;border:1px solid rgba(var(--hh-glow-rgb),.42);border-radius:50%;pointer-events:none;opacity:0;animation:hh-ripple 1.65s ease-out .5s 2}.has-attention:after{animation-delay:.85s}.hh-intro{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);border-radius:13px;background:#fffefb;box-shadow:0 4px 22px #25332610;border:1px solid #e8e8df;padding:11px 15px;white-space:nowrap;animation:hh-prompt .45s .5s both;pointer-events:none}.hh-intro span{display:block;font-size:13px;font-weight:600}.hh-intro small{display:block;margin-top:3px;font-size:11px;color:#7a8178}.hh-host.is-compact.hh-satellites .hh-action{width:64px;height:64px;left:calc(50% - 32px);top:calc(50% - 32px)}.hh-dialog{--hh-ink: #293e32;--hh-muted: #748071;--hh-line: #e7e8e0;color:var(--hh-ink);background:#fffefa;border:1px solid #dedfd5;border-radius:24px;width:min(484px,calc(100vw - 28px));max-height:min(880px,calc(100dvh - 32px));padding:0;box-shadow:0 30px 100px #172f3430;font-family:inherit;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5cdbc transparent}.hh-dialog[open]{animation:hh-dialog-in .24s ease-out both}.hh-dialog::backdrop{background:#24312859}.hh-dialog button,.hh-dialog input,.hh-dialog select,.hh-dialog textarea{font:inherit}.hh-dialog button{cursor:pointer}.hh-dialog button:disabled{cursor:not-allowed;opacity:.35}.hh-dialog :focus-visible{outline:2px solid #567457;outline-offset:3px}.hh-dialog-inner{padding:29px}.hh-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:27px}.hh-eyebrow{display:block;font-size:9px;letter-spacing:.14em;font-weight:700;color:#7f8a77;margin-bottom:10px}.hh-dialog h2{margin:0;font-size:28px;line-height:1.12;font-weight:600;letter-spacing:-.04em}.hh-dialog-header p{font-size:12px;color:#748071;line-height:1.5;margin:9px 0 0}.hh-icon-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #e6e8df;border-radius:50%;color:#5d6e5d;background:transparent}.hh-icon-button:hover{background:#f0f2e9}.hh-setting-section+.hh-setting-section{border-top:1px solid var(--hh-line);margin-top:20px;padding-top:19px}.hh-dialog h3{font-size:12px;margin:0;font-weight:650;letter-spacing:-.005em}.hh-setting-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.hh-setting-heading>span{font-size:10px;color:#84907e}.hh-variant-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hh-variant-choice{position:relative;background:#fcfcf7;border:1px solid #e3e6db;color:#64725f;border-radius:13px;padding:14px 14px 12px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.hh-variant-choice.selected{border-color:#547555;color:#2f523a;background:#eff4e9;box-shadow:inset 0 0 0 .5px #547555}.hh-variant-choice strong{font-size:12px;margin-top:11px;font-weight:600}.hh-variant-choice small{font-size:10px;margin-top:4px;opacity:.75}.hh-radio-dot{width:13px;height:13px;border:1px solid #b7c0af;border-radius:50%;position:absolute;top:14px;right:14px}.selected .hh-radio-dot{border:4px solid #4b704d;background:#fff}.hh-count-header{display:flex;justify-content:space-between;align-items:center}.hh-count-header p{font-size:10px;color:#87917e;margin:5px 0 0}.hh-stepper{display:flex;align-items:center;border-radius:9px;border:1px solid #dfe3d6;height:33px;overflow:hidden}.hh-stepper button{border:0;background:transparent;height:31px;width:29px;display:flex;align-items:center;justify-content:center;color:#6c7c62}.hh-stepper button:hover:not(:disabled){background:#ecf0e4}.hh-stepper output{min-width:27px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;font-weight:650}.hh-range{width:100%;margin:18px 0 6px;accent-color:#426344;cursor:pointer;height:15px}.hh-range-labels{display:flex;justify-content:space-between;color:#8b9583;font-size:9px}.hh-action-checklist{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.hh-action-row{display:flex;align-items:center;min-height:42px;gap:8px;font-size:10px;cursor:pointer}.hh-action-row>span:nth-child(2){flex:1}.hh-mini-icon{display:inline-flex;width:28px;height:28px;border-radius:9px;flex:0 0 28px;align-items:center;justify-content:center;background:rgba(var(--hh-section-rgb),var(--hh-surface-alpha, .75))}.hh-mini-icon svg{width:15px;height:15px}.hh-action-row input{accent-color:#49684a;width:14px;height:14px;margin:0;flex-shrink:0;cursor:pointer}.hh-locked-row{cursor:default}.hh-locked-row small{display:block;color:#8c9584;margin-top:2px;font-size:8px}.hh-locked-row>svg{color:#a0a995;margin-right:1px}.hh-behavior h3{margin-bottom:6px}.hh-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0 5px;cursor:pointer}.hh-toggle-row strong{display:block;font-size:11px;font-weight:500}.hh-toggle-row small{display:block;color:#84907b;font-size:9px;margin-top:4px}.hh-toggle-row input{appearance:none;-webkit-appearance:none;background:#dfe3d8;width:32px;height:19px;border-radius:50px;border:1px solid transparent;margin:0;position:relative;flex-shrink:0;transition:background .2s;cursor:pointer}.hh-toggle-row input:after{content:"";position:absolute;width:13px;height:13px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #223b3a20;transition:transform .2s}.hh-toggle-row input:checked{background:#4b704d}.hh-toggle-row input:checked:after{transform:translate(13px)}.hh-settings-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:14px}.hh-text-button{border:0;background:none;color:#89917c;font-size:11px!important;padding:7px 0}.hh-text-button:hover{color:#354c36}.hh-primary-button{border:0;border-radius:10px;min-height:39px;padding:10px 19px;background:#304f3a;color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:20px;font-weight:500;font-size:12px!important}.hh-primary-button:hover{background:#243e2c}.hh-save-note{font-size:9px;text-align:center;color:#96a18c;margin:17px 0 0}@keyframes hh-entrance{0%{opacity:0;transform:translate(-50%,calc(-50% + 15px)) scale(.68)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hh-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes hh-prompt{0%{opacity:0;transform:translate(7px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes hh-dialog-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}.hh-host.no-motion,.hh-host.no-motion *,.hh-host.no-motion *:before,.hh-host.no-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.hh-host,.hh-host *,.hh-host *:before,.hh-host *:after,.hh-dialog,.hh-dialog *{animation:none!important;transition:none!important}}@media(max-width:420px){.hh-dialog-inner{padding:23px 20px}.hh-action-checklist{column-gap:9px}.hh-action-row{font-size:9px}.hh-setting-heading>span{font-size:9px}}@media(forced-colors:active){.hh-action,.hh-launcher{border:1px solid ButtonText}.hh-action:focus-visible .hh-action-content{outline:3px solid Highlight}.hh-toggle-row input:checked{border-color:Highlight;background:Highlight}}.hh-satellites.is-open .hh-launcher-symbol{opacity:1;transform:none}.hh-host.is-intro-arriving{animation:hh-intro-arrive var(--hh-intro-arrive-ms, .24s) cubic-bezier(.2,.85,.25,1) both;transition:none}.hh-host.is-intro-showcase,.hh-host.is-intro-collapsing{transition:none}.hh-host.is-intro-collapsing .hh-options,.hh-host.is-intro-collapsing .hh-action,.hh-host.is-intro-collapsing .hh-orbit,.hh-host.is-intro-collapsing .hh-launcher-entry,.hh-host.is-intro-collapsing .hh-launcher,.hh-host.is-intro-collapsing .hh-launcher-symbol,.hh-host.is-intro-collapsing .hh-launcher-close{transition-duration:var(--hh-intro-fold-ms, .26s);transition-delay:0s}.hh-host.is-intro-traveling{transition:transform var(--hh-intro-travel-ms, .56s) cubic-bezier(.22,1,.36,1);will-change:transform}.hh-host:not(.is-intro-idle) .hh-action:hover .hh-action-icon{transform:none}.hh-host.is-intro-traveling .hh-launcher{opacity:1}.hh-host:not(.is-intro-idle) .hh-launcher:hover{transform:none}@keyframes hh-intro-arrive{0%{opacity:0;transform:translate(var(--hh-render-left),var(--hh-render-top)) scale(.86)}to{opacity:1;transform:translate(var(--hh-render-left),var(--hh-render-top)) scale(1)}}@keyframes hh-caption-in{0%{opacity:0}to{opacity:1}}.hh-launcher-symbol{width:48px;height:48px;inset:0;margin:auto}.hh-icon-viewport{position:absolute;inset:-8px;overflow:hidden;border-radius:50%;perspective:none;pointer-events:none}.hh-icon-rotor{position:absolute;inset:8px;transform-style:flat}.hh-icon-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hh-icon-content{color:var(--hh-icon-ink, #17796f);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.hh-icon-content svg{width:33px;height:33px;flex-shrink:0}.hh-icon-content--captioned svg{width:30px;height:30px}.hh-launcher-caption{font-size:10px;font-weight:800;line-height:1;letter-spacing:.1em;padding-left:.1em;color:#173b33}.hh-icon-fx{position:absolute;inset:0;pointer-events:none}.hh-icon-fx i{position:absolute;display:none}.hh-icon-rotor.is-switching .hh-icon-layer{animation-duration:var(--hh-icon-ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.25,1);will-change:transform}.hh-icon-fragment{position:absolute;inset:0}.hh-fragment-0{clip-path:inset(0 50% 50% 0);--hh-fx: -17px;--hh-fy: -17px;--hh-fr: -24deg}.hh-fragment-1{clip-path:inset(0 0 50% 50%);--hh-fx: 17px;--hh-fy: -17px;--hh-fr: 24deg}.hh-fragment-2{clip-path:inset(50% 50% 0 0);--hh-fx: -17px;--hh-fy: 17px;--hh-fr: 24deg}.hh-fragment-3{clip-path:inset(50% 0 0 50%);--hh-fx: 17px;--hh-fy: 17px;--hh-fr: -24deg}.hh-transition--fragments.is-switching .hh-icon-layer{will-change:auto}.hh-transition--fragments .hh-icon-fragment{animation-duration:var(--hh-icon-ms);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both;will-change:transform}.hh-transition--fragments .hh-icon-out .hh-icon-fragment{animation-name:hh-fragment-out}.hh-transition--fragments .hh-icon-in .hh-icon-fragment{animation-name:hh-fragment-in}.hh-transition--fragments .hh-icon-fx{inset:17px;border:1px solid var(--hh-icon-accent);transform:rotate(45deg);animation:hh-fragment-spark var(--hh-icon-ms) ease both}@keyframes hh-fragment-out{0%,9%{transform:translate(0) rotate(0) scale(1)}31%{transform:translate(var(--hh-fx),var(--hh-fy)) rotate(var(--hh-fr)) scale(.88)}50%,to{transform:translate(var(--hh-fx),var(--hh-fy)) rotate(var(--hh-fr)) scale(0)}}@keyframes hh-fragment-in{0%,31%{transform:translate(var(--hh-fx),var(--hh-fy)) rotate(var(--hh-fr)) scale(0)}51%{transform:translate(var(--hh-fx),var(--hh-fy)) rotate(var(--hh-fr)) scale(.82)}81%{transform:translate(0) rotate(0) scale(1.04)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes hh-fragment-spark{0%,24%,90%,to{opacity:0;transform:rotate(45deg) scale(0)}45%{opacity:.85;transform:rotate(135deg) scale(1.2)}65%{opacity:0;transform:rotate(225deg) scale(2.1)}}.hh-transition--portal.is-switching .hh-icon-out{animation-name:hh-portal-out}.hh-transition--portal.is-switching .hh-icon-in{animation-name:hh-portal-in}.hh-transition--portal .hh-icon-fx{inset:-1px;border-radius:50%;border:1.5px solid var(--hh-icon-accent);border-left-color:transparent;border-right-color:rgba(var(--hh-glow-rgb),.18);animation:hh-portal-ring var(--hh-icon-ms) ease both}.hh-transition--portal .hh-icon-fx i:first-child{display:block;inset:5px;border:1px solid rgba(var(--hh-glow-secondary),.65);border-top-color:transparent;border-radius:50%}@keyframes hh-portal-out{0%,8%{transform:rotate(0) scale(1)}30%{transform:rotate(80deg) scale(.58)}47%,to{transform:rotate(235deg) scale(0)}}@keyframes hh-portal-in{0%,38%{transform:rotate(-230deg) scale(0)}67%{transform:rotate(-35deg) scale(.73)}84%{transform:rotate(9deg) scale(1.09)}to{transform:rotate(0) scale(1)}}@keyframes hh-portal-ring{0%,to{opacity:0;transform:rotate(-45deg) scale(.65)}24%{opacity:.9;transform:rotate(0) scale(.91,.65)}46%{opacity:.9;transform:rotate(120deg) scale(.24)}77%{opacity:.6;transform:rotate(235deg) scale(1.14,.83)}to{transform:rotate(300deg) scale(1.25)}}.hh-host.no-motion .hh-icon-rotor,.hh-host.no-motion .hh-icon-in,.hh-host.no-motion .hh-icon-fragment{transform:none!important}.hh-host.no-motion .hh-icon-out,.hh-host.no-motion .hh-icon-fx{display:none}.hh-host.no-motion .hh-icon-layer{clip-path:none!important;background:transparent}@media(prefers-reduced-motion:reduce){.hh-icon-rotor,.hh-icon-in,.hh-icon-fragment{transform:none!important}.hh-icon-out,.hh-icon-fx{display:none}.hh-icon-layer{clip-path:none!important;background:transparent}}.hh-art-icon--color[data-icon=helper],.hh-art-icon--color[data-icon=ai]{--hh-svg-ink: #075b52;--hh-svg-fill: #d0f5e7;--hh-svg-accent: #16b8a6;color:var(--hh-svg-ink)}.hh-art-icon--color[data-icon=feedback]{--hh-svg-ink: #884010;--hh-svg-fill: #ffebcc;--hh-svg-accent: #e9a233;color:var(--hh-svg-ink)}.hh-art-icon--color[data-icon=book]{--hh-svg-ink: #214f95;--hh-svg-fill: #d9edff;--hh-svg-accent: #439ddd;color:var(--hh-svg-ink)}.hh-art-icon--color[data-icon=report]{--hh-svg-ink: #9e2c46;--hh-svg-fill: #ffe0e7;--hh-svg-accent: #ec7581;color:var(--hh-svg-ink)}.hh-art-icon--color[data-icon=settings]{--hh-svg-ink: #544180;--hh-svg-fill: #eee4fb;--hh-svg-accent: #a18ade;color:var(--hh-svg-ink)}.hh-art-icon--color[data-icon=guide]{--hh-svg-ink: #775000;--hh-svg-fill: #fff1b4;--hh-svg-accent: #d8991d;color:var(--hh-svg-ink)}.hh-art-icon--color[data-icon=contact]{--hh-svg-ink: #075967;--hh-svg-fill: #d4f4f0;--hh-svg-accent: #24adae;color:var(--hh-svg-ink)}.hh-art-icon--color[data-icon=updates]{--hh-svg-ink: #873458;--hh-svg-fill: #fce1ef;--hh-svg-accent: #ed9768;color:var(--hh-svg-ink)}.hh-art-icon--color .hh-svg-body{fill:var(--hh-svg-fill)}.hh-art-icon--color .hh-svg-accent{stroke:var(--hh-svg-accent)}.hh-art-icon--color .hh-svg-filled-accent{fill:var(--hh-svg-accent)}.hh-art-icon--color .hh-svg-highlight{stroke:#fff;stroke-width:1.5;opacity:.9}.hh-art-icon--color .hh-svg-spark{fill:#e8af35;stroke:#b87915;stroke-width:1}.hh-art-icon--color .hh-svg-blush{fill:#ef96a5;stroke:none}.hh-art-icon--color .hh-svg-dot{fill:currentColor;stroke:none}.hh-art-icon--color .hh-svg-glint{fill:#fff;stroke:none}.hh-art-icon--mono .hh-svg-highlight,.hh-art-icon--mono .hh-svg-blush,.hh-art-icon--mono .hh-svg-glint{display:none}.hh-art-icon--mono .hh-svg-spark,.hh-art-icon--mono .hh-svg-dot{fill:currentColor;stroke:none}@media(prefers-reduced-transparency:reduce){.hh-launcher .hh-launcher-glass{background:rgb(var(--hh-glass-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.hh-launcher-glow,.has-attention:before,.has-attention:after{display:none}.hh-launcher .hh-launcher-glass{background:ButtonFace;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hh-icon-content,.hh-launcher,.hh-art-icon--color{color:ButtonText!important}.hh-art-icon--color .hh-svg-body,.hh-art-icon--color .hh-svg-filled-accent{fill:ButtonFace}.hh-art-icon--color .hh-svg-accent{stroke:ButtonText}.hh-art-icon--color .hh-svg-dot,.hh-art-icon--color .hh-svg-spark{fill:ButtonText}.hh-art-icon--color .hh-svg-highlight,.hh-art-icon--color .hh-svg-blush,.hh-art-icon--color .hh-svg-glint{display:none}}.hh-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hh-action-icon{position:relative;transform-origin:50% 50%}.hh-action.has-hint{background:color-mix(in srgb,var(--hh-tone-strong) 75%,transparent)}.hh-action.has-hint .hh-action-label{color:var(--hh-icon-ink)}.hh-host.is-intro-idle:not(.no-motion):not(.is-dragging) .hh-action:is(:hover,:focus-visible) .hh-action-icon{animation:var(--hh-hover-animation, hh-hover-lift) var(--hh-hover-duration, .7s) cubic-bezier(.22,.8,.28,1) both}.hh-action[data-hover-motion=hello]{--hh-hover-animation: hh-hover-hello;--hh-hover-duration: .85s}.hh-action[data-hover-motion=scribble]{--hh-hover-animation: hh-hover-scribble;--hh-hover-duration: .7s}.hh-action[data-hover-motion=pages]{--hh-hover-animation: hh-hover-pages;--hh-hover-duration: .8s}.hh-action[data-hover-motion=alert]{--hh-hover-animation: hh-hover-alert;--hh-hover-duration: .62s}.hh-action[data-hover-motion=compass]{--hh-hover-animation: hh-hover-compass;--hh-hover-duration: .85s}.hh-action[data-hover-motion=send]{--hh-hover-animation: hh-hover-send;--hh-hover-duration: .8s}.hh-action[data-hover-motion=broadcast]{--hh-hover-animation: hh-hover-broadcast;--hh-hover-duration: .75s}.hh-action[data-hover-motion=gear]{--hh-hover-animation: hh-hover-gear;--hh-hover-duration: .85s}@keyframes hh-hover-hello{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-11deg)}48%{transform:translateY(-4px) rotate(10deg)}70%{transform:translateY(-2px) rotate(-5deg)}86%{transform:translateY(0) rotate(2deg)}}@keyframes hh-hover-scribble{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-2px,1px) rotate(-9deg)}35%{transform:translate(3px,-2px) rotate(4deg)}49%{transform:translate(-2px,2px) rotate(-6deg)}66%{transform:translate(3px) rotate(3deg)}82%{transform:translate(-1px,-1px) rotate(-2deg)}}@keyframes hh-hover-pages{0%,to{transform:perspective(100px) rotateY(0) rotate(0)}26%{transform:perspective(100px) rotateY(-27deg) rotate(-4deg) scale(1.06)}52%{transform:perspective(100px) rotateY(24deg) rotate(4deg) scale(1.06)}75%{transform:perspective(100px) rotateY(-12deg) rotate(-2deg)}}@keyframes hh-hover-alert{0%,to{transform:translate(0) rotate(0)}16%{transform:translate(-3px) rotate(-7deg)}31%{transform:translate(3px) rotate(7deg)}46%{transform:translate(-2px) rotate(-4deg)}62%{transform:translate(2px) rotate(4deg)}80%{transform:translateY(-2px) scale(1.06)}}@keyframes hh-hover-compass{0%,to{transform:rotate(0)}27%{transform:rotate(-28deg) scale(1.05)}53%{transform:rotate(23deg) scale(1.05)}75%{transform:rotate(-10deg)}90%{transform:rotate(4deg)}}@keyframes hh-hover-send{0%,to{transform:translate(0) rotate(0)}24%{transform:translate(-4px,2px) rotate(-12deg) scale(.95)}52%{transform:translate(5px,-5px) rotate(12deg) scale(1.08)}75%{transform:translate(-1px,-2px) rotate(-3deg)}}@keyframes hh-hover-broadcast{0%,to{transform:scale(1) rotate(0)}22%{transform:scale(.91) rotate(-10deg)}42%{transform:scale(1.17) rotate(7deg)}62%{transform:scale(.98) rotate(-3deg)}80%{transform:scale(1.05) rotate(1deg)}}@keyframes hh-hover-gear{0%{transform:rotate(0)}22%{transform:rotate(-18deg)}72%{transform:rotate(190deg)}86%{transform:rotate(174deg)}to{transform:rotate(180deg)}}@keyframes hh-hover-lift{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.1)}75%{transform:translateY(1px) scale(.98)}}.hh-host.is-intro-idle:not(.no-motion):not(.is-dragging) .hh-action[data-hover-motion=hello]:is(:hover,:focus-visible) .hh-svg-detail{transform-box:fill-box;transform-origin:center;animation:hh-robot-blink .85s ease both}.hh-host.is-intro-idle:not(.no-motion):not(.is-dragging) .hh-action[data-hover-motion=broadcast]:is(:hover,:focus-visible) .hh-action-icon:after{content:"";position:absolute;inset:-6px;border:1px solid var(--hh-icon-accent);border-radius:50%;pointer-events:none;animation:hh-broadcast-ring .75s ease-out both}@keyframes hh-robot-blink{0%,30%,54%,to{transform:scaleY(1)}42%{transform:scaleY(.13)}}@keyframes hh-broadcast-ring{0%,15%{transform:scale(.65);opacity:0}35%{opacity:.65}to{transform:scale(1.23);opacity:0}}.hh-tooltip{position:fixed;left:0;top:0;width:264px;z-index:var(--hh-tooltip-z, 1100);color:var(--hh-icon-ink, #263d32);font-family:system-ui,sans-serif;font-style:normal;text-align:left;line-height:1.4;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate}.hh-tooltip,.hh-tooltip *,.hh-tooltip *:before,.hh-tooltip *:after{box-sizing:border-box}.hh-tooltip[data-ready=true][data-positioned=true]{opacity:1;visibility:visible;pointer-events:auto}.hh-tooltip-card{position:relative;z-index:1;width:100%;max-height:inherit;overflow:auto;overscroll-behavior:contain;padding:15px 17px 12px;border:1px solid rgba(var(--hh-glow-rgb),.28);border-radius:18px;background:linear-gradient(132deg,#ffffffb8,#ffffff29),rgb(var(--hh-glass-rgb));box-shadow:0 12px 32px -16px #1e362b4d,0 2px 8px rgba(var(--hh-glow-rgb),.08);scrollbar-width:thin;scrollbar-color:var(--hh-icon-accent) transparent}.hh-tooltip[data-ready=true][data-positioned=true] .hh-tooltip-card{animation:hh-tooltip-arrive .25s cubic-bezier(.16,1,.3,1) both}.hh-tooltip-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:9px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.hh-tooltip-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:9px;background:rgba(var(--hh-glow-rgb),.11)}.hh-tooltip-icon svg{width:19px;height:19px}.hh-tooltip-star{margin-left:auto;font-size:19px;line-height:1;color:var(--hh-icon-accent);opacity:.75}.hh-tooltip-headline{display:block;margin:0;font-size:19px;font-weight:750;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.hh-tooltip-body{margin:9px 0 0;font-size:12px;font-weight:450;line-height:1.5;color:#3f514b;overflow-wrap:anywhere}.hh-tooltip-tagline{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed rgba(var(--hh-glow-rgb),.3);margin-top:12px;padding-top:9px;font-size:10px;font-weight:650;line-height:1.4}.hh-tooltip-tagline svg{flex:0 0 14px}.hh-tooltip-arrow{position:absolute;z-index:0;width:12px;height:12px;background:rgb(var(--hh-glass-rgb));border:1px solid rgba(var(--hh-glow-rgb),.28);transform:rotate(45deg);pointer-events:none}.hh-tooltip[data-side=top] .hh-tooltip-arrow{bottom:-5px;left:calc(var(--hh-tip-arrow) - 6px)}.hh-tooltip[data-side=bottom] .hh-tooltip-arrow{top:-5px;left:calc(var(--hh-tip-arrow) - 6px)}.hh-tooltip[data-side=left] .hh-tooltip-arrow{right:-5px;top:calc(var(--hh-tip-arrow) - 6px)}.hh-tooltip[data-side=right] .hh-tooltip-arrow{left:-5px;top:calc(var(--hh-tip-arrow) - 6px)}@keyframes hh-tooltip-arrive{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}.hh-tooltip.no-motion *,.hh-tooltip.no-motion *:before,.hh-tooltip.no-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.hh-tooltip *,.hh-tooltip *:before,.hh-tooltip *:after{animation:none!important;transition:none!important}.hh-action-icon,.hh-action-icon .hh-svg-detail{animation:none!important;transform:none!important}}@media(forced-colors:active){.hh-tooltip-card{color:CanvasText;background:Canvas;border:1px solid CanvasText;box-shadow:none}.hh-tooltip-body{color:CanvasText}.hh-tooltip-arrow{background:Canvas;border-color:CanvasText}.hh-tooltip-star{color:CanvasText}}.hh-launcher-entry,.hh-launcher{width:var(--hh-launcher-size, 68px);height:var(--hh-launcher-size, 68px)}.hh-hitarea{inset:calc(50% - var(--hh-hit-radius, 38px))}.hh-host.is-open .hh-hitarea{inset:-12px}.hh-icon-viewport{transform:scale(var(--hh-launcher-scale, 1));transform-origin:center}.hh-pie.is-open .hh-launcher-entry,.hh-pie.is-open .hh-launcher{width:34px;height:34px}.hh-intro{max-width:calc(100vw - var(--hh-launcher-size, 68px) - 66px);white-space:normal}.hh-dialog{scrollbar-width:auto;scrollbar-color:#627e6c #e6ecdf}.hh-dialog::-webkit-scrollbar{width:14px;height:14px}.hh-dialog::-webkit-scrollbar-track{background:#e6ecdf;border-radius:14px}.hh-dialog::-webkit-scrollbar-thumb{background:#627e6c;border:3px solid #e6ecdf;border-radius:14px}.hh-dialog::-webkit-scrollbar-thumb:hover{background:#365c46}.hh-settings-dialog{width:min(820px,calc(100vw - 28px));overflow:hidden}.hh-settings-dialog[open]{animation:hh-settings-fade .2s ease-out backwards}@keyframes hh-settings-fade{0%{opacity:0}to{opacity:1}}.hh-settings-dialog .hh-dialog-inner{padding:30px 20px 28px 28px}.hh-scroll-shell{position:relative;max-height:min(880px,calc(100dvh - 34px))}.hh-scroll-content{margin-right:40px;max-height:min(880px,calc(100dvh - 34px));overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.hh-scroll-content::-webkit-scrollbar{display:none}.hh-scroll-content:focus-visible{outline-offset:-5px}.hh-scroll-rail{position:absolute;right:10px;top:18px;bottom:18px;width:20px;border-radius:12px;background:#e4ebdf;border:1px solid #c9d4c2;touch-action:none;cursor:pointer}.hh-scroll-thumb{position:absolute;top:0;left:50%;right:auto;width:12px;border-radius:9px;background:#5a7664;box-shadow:inset 0 1px 1px #ffffff30;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;cursor:grab}.hh-scroll-rail:hover .hh-scroll-thumb,.hh-scroll-rail:focus-visible .hh-scroll-thumb{background:#35583f}.hh-scroll-rail:active .hh-scroll-thumb{cursor:grabbing}.hh-scroll-thumb i{display:block;width:5px;height:1px;background:#edf3e6b3;border-radius:1px}.hh-scroll-shell[data-scroll-overflow=false] .hh-scroll-rail{visibility:hidden}.hh-settings-overview{display:grid;grid-template-columns:1fr 1.15fr;gap:26px}.hh-settings-overview .hh-setting-section{margin:0;padding:0;border:0}.hh-settings-overview+.hh-setting-section{margin-top:22px;border-top:1px solid var(--hh-line);padding-top:20px}.hh-size-settings .hh-setting-heading{margin-bottom:3px}.hh-size-settings output{font-size:12px;color:#315341;font-weight:700;font-variant-numeric:tabular-nums}.hh-size-control{display:flex;align-items:center;gap:16px;min-height:140px}.hh-size-controls{flex:1;min-width:0}.hh-size-controls .hh-range{margin-top:6px}.hh-size-sample{width:112px;height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;flex-shrink:0}.hh-size-sample small{font-size:9px;color:#73836d}.hh-size-orb{display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--hh-icon-ink);background:rgba(var(--hh-glass-rgb),var(--hh-surface-alpha, .75));border:1px solid rgba(var(--hh-glow-rgb),.23);box-shadow:0 0 18px 4px rgba(var(--hh-glow-rgb),.14),0 4px 12px -7px #264c3830;transition:width .16s ease,height .16s ease}.hh-size-presets{display:flex;gap:4px;margin-top:16px}.hh-size-presets button{border:1px solid #d5dfce;background:#f5f7f0;border-radius:7px;min-height:28px;padding:4px 7px;font-size:9px;color:#5f7158}.hh-size-presets button[aria-pressed=true]{background:#e3edde;border-color:#698463;color:#2b4e37}.hh-setting-note{font-size:10px;line-height:1.5;color:#74806c;margin:0}.hh-arrangement{position:relative}.hh-reorder-help{font-size:11px;line-height:1.65;color:#596d5a;margin:0 0 15px}.hh-reorder-help>span{display:block;font-size:10px;color:#7f8976}.hh-arrangement-body{display:grid;grid-template-columns:236px minmax(0,1fr);gap:24px;align-items:start}.hh-arrangement-visual{position:sticky;top:12px;min-width:0;padding-bottom:4px}.hh-preview-heading{display:flex;gap:6px;align-items:center;font-size:9px;font-weight:750;letter-spacing:.1em;color:#507059;padding:0 5px;min-height:24px}.hh-preview-heading>span:last-child{margin-left:auto;font-size:10px;font-weight:500;letter-spacing:0;color:#84917b}.hh-preview-dot{width:5px;height:5px;border-radius:50%;background:#4e936d;box-shadow:0 0 0 3px #4e936d15}.hh-arrangement-wheel{position:relative;width:100%;aspect-ratio:1;margin:4px auto 0}.hh-preview-sectors{position:absolute;inset:6px;border-radius:50%;overflow:hidden}.hh-preview-sector{position:absolute;inset:0;background:rgba(var(--hh-section-rgb),var(--hh-surface-alpha, .75))}.hh-preview-sector.is-target{fill:color-mix(in srgb,var(--hh-tone-strong) 75%,transparent)}.hh-preview-orbit{position:absolute;inset:15%;border:1px dashed #52795935;border-radius:50%}.hh-preview-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--hh-preview-main);height:var(--hh-preview-main);display:flex;align-items:center;justify-content:center;color:var(--hh-icon-ink);background:rgba(var(--hh-glass-rgb),.75);border:1px solid #96bca348;border-radius:50%;box-shadow:0 0 18px #62b58d1e;transition:width .16s,height .16s}.hh-preview-center svg{width:48%;height:48%}.hh-arrangement-wheel--pie .hh-preview-center{width:25px;height:25px;z-index:2;background:#f3f7ed}.hh-preview-slot{position:absolute;transform:translate(-50%,-50%);width:39px;height:39px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--hh-glow-rgb),.26);background:rgba(var(--hh-section-rgb),var(--hh-surface-alpha, .75));color:var(--hh-icon-ink);cursor:grab!important;touch-action:none;-webkit-user-select:none;user-select:none;transition:left .17s ease,top .17s ease,background-color .17s}.hh-preview-slot>svg{width:21px;height:21px}.hh-preview-slot:active{cursor:grabbing!important}.hh-preview-slot:hover{box-shadow:0 0 0 3px rgba(var(--hh-glow-rgb),.14)}.hh-preview-label{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);font-size:8px;line-height:1.15;font-weight:650;white-space:nowrap;color:#4d6653}.hh-preview-number{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;line-height:16px;border-radius:50%;background:#fffefa;color:#4f6b53;font-size:9px;box-shadow:0 0 0 1px #66856828;font-variant-numeric:tabular-nums}.hh-arrangement-wheel--pie .hh-preview-slot{border-color:transparent;background:transparent}.hh-preview-slot.is-drop-target{outline:2px dashed var(--hh-icon-ink);outline-offset:3px;background:rgba(var(--hh-glow-rgb),.12)}.hh-preview-slot.is-drop-target>svg{opacity:.5}.hh-preview-slot.is-drop-target .hh-preview-number{background:var(--hh-icon-ink);color:#fff}.hh-arrangement-status{font-size:10px;line-height:1.6;text-align:center;color:#7c8874;margin:13px 4px 0;min-height:32px}.hh-arrangement-status.is-active{color:#385c43;background:#edf4e8;border-radius:10px;padding:6px 8px}.hh-order-list{position:relative;list-style:none;padding:0;margin:0;transition:height .18s}.hh-order-row{position:absolute;top:0;left:0;right:0;height:68px;display:flex;align-items:center;gap:7px;padding:5px 6px 5px 3px;border:1px solid #e0e5da;border-radius:12px;background:#fafbf6;transition:transform .17s cubic-bezier(.2,.8,.2,1),background-color .12s}.hh-order-row:hover{border-color:#b9cbb1;background:#f5f8ef}.hh-order-grip{border:0;background:none;align-self:stretch;width:30px;flex:0 0 30px;padding:0;display:flex;align-items:center;justify-content:center;color:#8da083;cursor:grab!important;touch-action:none;border-radius:7px}.hh-order-grip:hover{background:#e9f0e2;color:#406448}.hh-order-grip svg{fill:currentColor}.hh-order-grip:active{cursor:grabbing!important}.hh-order-icon{flex:0 0 29px;width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:var(--hh-icon-ink);background:rgba(var(--hh-section-rgb),var(--hh-surface-alpha, .75));border-radius:9px}.hh-order-icon svg{width:20px;height:20px}.hh-order-name{flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.3;color:#415a43}.hh-order-name small{display:block;font-size:8px;font-weight:400;color:#8a947f;margin-top:3px}.hh-order-number{flex:0 0 19px;height:19px;line-height:19px;font-size:10px;text-align:center;border-radius:6px;background:#ecf0e5;color:#6c7d60;font-variant-numeric:tabular-nums}.hh-order-arrows{display:flex;flex-direction:column;gap:0;flex:0 0 27px}.hh-order-arrows button{height:23px;width:27px;border:0;border-radius:5px;color:#5b7657;background:none;padding:2px}.hh-order-arrows button>svg{width:13px;height:13px;transform:rotate(-90deg)}.hh-order-arrows button:last-child>svg{transform:rotate(90deg)}.hh-order-arrows button:hover:not(:disabled){background:#e4ecd9}.hh-order-row.is-placeholder{border:2px dashed #6e9270;background:repeating-linear-gradient(135deg,#e8f1e380 0 5px,#e8f1e320 5px 10px)}.hh-order-row.is-placeholder .hh-order-icon,.hh-order-row.is-placeholder .hh-order-arrows{opacity:.2}.hh-order-row.is-placeholder .hh-order-name{color:#527657}.hh-order-row.is-placeholder .hh-order-number{background:#4a704d;color:#fff}.hh-order-ghost{position:fixed;z-index:20;display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(var(--hh-glow-rgb),.5);border-radius:12px;background:rgb(var(--hh-glass-rgb));box-shadow:0 12px 26px -10px #26433355;transform:rotate(-3deg);pointer-events:none;color:var(--hh-icon-ink)}.hh-order-ghost>span:last-child{font-size:12px;font-weight:650}.hh-order-ghost small{display:block;font-size:9px;font-weight:400;opacity:.75;margin-top:3px}.hh-settings-dialog.no-motion,.hh-settings-dialog.no-motion *,.hh-arrangement.no-motion *{animation:none!important;transition:none!important}@media(max-width:620px){.hh-settings-dialog .hh-dialog-inner{padding:24px 12px 24px 18px}.hh-settings-overview{grid-template-columns:1fr;gap:20px}.hh-settings-overview .hh-size-settings{border-top:1px solid var(--hh-line);padding-top:18px}.hh-arrangement-body{grid-template-columns:1fr;gap:14px}.hh-arrangement-visual{top:0;z-index:5;background:#fffefa;padding:6px 0 10px;border-bottom:1px solid #e1e7d9}.hh-arrangement-wheel{width:190px}.hh-preview-slot{width:31px;height:31px}.hh-preview-slot>svg{width:18px;height:18px}.hh-preview-number{min-width:14px;height:14px;line-height:14px;right:-3px;top:-4px;font-size:8px}.hh-preview-label{font-size:7px}.hh-preview-center{width:calc(var(--hh-preview-main) * .8);height:calc(var(--hh-preview-main) * .8)}.hh-arrangement-status{margin-top:8px;min-height:0;font-size:9px}.hh-arrangement-status br{display:none}.hh-reorder-help>span{display:none}}@media(prefers-reduced-motion:reduce){.hh-order-row,.hh-preview-slot,.hh-preview-center,.hh-size-orb{transition:none!important}}@media(forced-colors:active){.hh-scroll-rail{border-color:ButtonText;background:Canvas;forced-color-adjust:none}.hh-scroll-thumb{background:ButtonText}.hh-order-row.is-placeholder,.hh-preview-slot.is-drop-target{outline:2px dashed Highlight}.hh-order-number,.hh-preview-number{border:1px solid ButtonText}}.hh-design{position:absolute;left:50%;top:50%;width:var(--hh-design-size);height:var(--hh-design-size);transform:translate(-50%,-50%) scale(var(--hh-design-scale, 1));transform-origin:center;pointer-events:none}.hh-launcher{overflow:visible;isolation:isolate;border-color:transparent}.hh-launcher-glass{overflow:hidden}.hh-parallax-border{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;z-index:2;--hh-rim-x: 0px;--hh-rim-y: 0px;--hh-rim-angle: -65deg}.hh-parallax-border *,.hh-parallax-border:before,.hh-parallax-border:after{pointer-events:none}.hh-rim-art{display:block;width:100%;height:100%;overflow:visible}.hh-rim-reflection,.hh-rim-counterlight{transform-box:view-box;transform-origin:50% 50%;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.hh-rim-reflection{transform:translate(var(--hh-rim-x),var(--hh-rim-y)) rotate(var(--hh-rim-angle));opacity:.8}.hh-rim-counterlight{transform:translate(calc(var(--hh-rim-x) * -.5),calc(var(--hh-rim-y) * -.5)) rotate(calc(var(--hh-rim-angle) * .55 + 180deg));opacity:.42}.hh-launcher:hover .hh-rim-reflection,.hh-launcher:focus-visible .hh-rim-reflection,.hh-parallax-border[data-parallax=active] .hh-rim-reflection{opacity:1}.hh-parallax-border[data-parallax=active] .hh-rim-counterlight{opacity:.72}.hh-size-orb{position:relative}.hh-launcher-close{z-index:5;pointer-events:none}.hh-launcher-close svg{display:block;flex-shrink:0}.hh-satellites.is-open .hh-launcher-close{inset:auto -3px -3px auto;width:24px;height:24px;background:rgb(var(--hh-glass-rgb));color:#493b5f;border:1px solid #a998bb;border-radius:50%;box-shadow:0 2px 5px #362a4826;pointer-events:auto}.hh-satellites.is-open .hh-launcher-close svg{width:14px;height:14px;stroke-width:2}.hh-satellites.is-open .hh-launcher:hover .hh-launcher-close,.hh-satellites.is-open .hh-launcher:focus-visible .hh-launcher-close{border-color:#7e659d;color:#322544}@media(forced-colors:active){.hh-parallax-border{display:none}.hh-launcher,.hh-size-orb{border:2px solid ButtonText}.hh-satellites.is-open .hh-launcher-close{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}.hh-settings-dialog{font-size:14px;line-height:1.5}.hh-settings-dialog .hh-eyebrow{font-size:11px;color:#6c7766}.hh-settings-dialog h2{font-size:32px}.hh-settings-dialog h3{font-size:16px;line-height:1.35}.hh-settings-dialog .hh-dialog-header p{font-size:15px;line-height:1.6;color:#60715e;max-width:520px}.hh-settings-dialog .hh-setting-heading{gap:8px 12px;flex-wrap:wrap}.hh-settings-dialog .hh-setting-heading>span{font-size:13px;line-height:1.4;color:#62745b}.hh-settings-overview .hh-setting-heading{align-items:flex-start;min-height:54px}.hh-settings-dialog .hh-variant-choice{min-height:146px;padding:15px 12px}.hh-settings-dialog .hh-variant-choice strong{font-size:15px}.hh-settings-dialog .hh-variant-choice small{font-size:13px;line-height:1.5;opacity:1;color:#5d705b}.hh-settings-dialog .hh-size-settings output{font-size:15px}.hh-settings-dialog .hh-size-sample small{font-size:12px;color:#5e725b}.hh-settings-dialog .hh-size-presets{flex-wrap:wrap;gap:5px}.hh-settings-dialog .hh-size-presets button{font-size:12px;min-height:34px;padding:5px 9px}.hh-settings-dialog .hh-setting-note{font-size:14px;line-height:1.65;color:#5c6d56;margin-top:6px}.hh-settings-dialog .hh-count-header p{font-size:14px;color:#64755c;line-height:1.55}.hh-settings-dialog .hh-range-labels{font-size:12px;line-height:1.4;gap:10px;color:#66765d}.hh-settings-dialog .hh-stepper{height:40px;flex-shrink:0;margin-left:12px}.hh-settings-dialog .hh-stepper button{height:38px;width:34px}.hh-settings-dialog .hh-stepper output{min-width:32px;font-size:16px}.hh-settings-dialog .hh-reorder-help{font-size:14px;line-height:1.65;color:#53694f}.hh-settings-dialog .hh-reorder-help>span{font-size:13px;color:#68785f}.hh-settings-dialog .hh-preview-heading{font-size:11px}.hh-settings-dialog .hh-preview-heading>span:last-child{font-size:12px}.hh-settings-dialog .hh-arrangement-status{font-size:13px;color:#65775f}.hh-settings-dialog .hh-order-name{font-size:14px;line-height:1.4}.hh-settings-dialog .hh-order-name small{font-size:12px;color:#687860}.hh-settings-dialog .hh-order-number{font-size:12px;width:23px;height:23px;line-height:23px;flex-basis:23px}.hh-settings-dialog .hh-order-grip{color:#778e6d;width:26px;flex-basis:26px}.hh-settings-dialog .hh-order-arrows button{height:27px;width:29px}.hh-settings-dialog .hh-order-arrows{flex-basis:29px}.hh-settings-dialog .hh-order-ghost small{font-size:12px}.hh-settings-dialog .hh-order-ghost>span:last-child{font-size:14px}.hh-order-row{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.hh-order-row:active{cursor:grabbing}.hh-order-row .hh-order-arrows{cursor:default}.hh-settings-dialog .hh-action-row{font-size:14px;min-height:50px;line-height:1.45}.hh-settings-dialog .hh-action-checklist{gap:5px 20px}.hh-settings-dialog .hh-locked-row small{font-size:12px;color:#65735c}.hh-settings-dialog .hh-action-row input{width:18px;height:18px}.hh-settings-dialog .hh-mini-icon{width:32px;height:32px;flex-basis:32px}.hh-settings-dialog .hh-mini-icon svg{width:20px;height:20px}.hh-settings-dialog .hh-toggle-row{padding:14px 0 9px}.hh-settings-dialog .hh-toggle-row strong{font-size:15px;font-weight:600;color:#3a563e}.hh-settings-dialog .hh-toggle-row small{font-size:14px;line-height:1.6;color:#62745b}.hh-settings-dialog .hh-save-note{font-size:13px;line-height:1.5;color:#69775f}.hh-settings-dialog .hh-primary-button{min-height:48px;font-size:14px!important;padding:12px 22px}.hh-settings-dialog .hh-settings-footer{border-top:1px solid #e1e7d8;padding-top:22px;align-items:center}.hh-settings-dialog .hh-reset-button{display:inline-flex;align-items:center;gap:11px;padding:11px 16px 11px 11px;min-height:60px;border:1px solid #dcd3e9;border-radius:14px;background:#f8f5fc;color:#6f5782;text-align:left;box-shadow:0 2px 3px #57426805;transition:border-color .18s,background-color .18s,box-shadow .18s}.hh-reset-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#eae1f5;color:#7f5e99}.hh-reset-symbol svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hh-reset-copy strong{display:block;font-size:14px;font-weight:650;line-height:1.4}.hh-reset-copy small{display:block;font-size:12px;color:#786886;margin-top:2px;line-height:1.45}.hh-settings-dialog .hh-reset-button:hover{background:#f0eaf8;border-color:#bba4d1;box-shadow:0 4px 14px -8px #70538660}.hh-reset-button:hover .hh-reset-symbol svg{transform:rotate(-65deg)}.hh-reset-button:active .hh-reset-symbol svg{transform:rotate(-105deg) scale(.94)}.hh-settings-dialog .hh-reset-button:focus-visible{outline:3px solid #a184be;outline-offset:3px}@media(max-width:720px){.hh-settings-overview{grid-template-columns:1fr;gap:22px}.hh-settings-overview .hh-size-settings{border-top:1px solid var(--hh-line);padding-top:20px}.hh-settings-overview .hh-setting-heading{min-height:0;margin-bottom:12px}}@media(max-width:620px){.hh-settings-dialog .hh-dialog-header{margin-bottom:23px}.hh-settings-dialog h2{font-size:30px}.hh-settings-dialog .hh-dialog-header p{font-size:14px}.hh-settings-dialog .hh-arrangement-status{font-size:12px}.hh-settings-dialog .hh-arrangement-visual{position:relative}.hh-settings-dialog .hh-reorder-help>span{display:block;font-size:12px}.hh-settings-dialog .hh-order-row{gap:6px}}@media(max-width:430px){.hh-scroll-content{margin-right:32px}.hh-scroll-rail{right:6px}.hh-settings-dialog .hh-dialog-inner{padding-left:16px;padding-right:10px}.hh-settings-dialog .hh-setting-heading>span{font-size:13px}.hh-settings-dialog .hh-action-checklist{grid-template-columns:1fr}.hh-settings-dialog .hh-settings-footer{flex-direction:column;align-items:stretch;gap:12px}.hh-settings-dialog .hh-reset-button{justify-content:center}.hh-settings-dialog .hh-size-control{gap:10px}.hh-settings-dialog .hh-size-presets button{padding-left:7px;padding-right:7px}.hh-settings-dialog .hh-order-grip{width:22px;flex-basis:22px}.hh-settings-dialog .hh-order-icon{width:26px;height:26px;flex-basis:26px}.hh-settings-dialog .hh-order-row{gap:5px}.hh-settings-dialog .hh-order-number{width:20px;flex-basis:20px}}@media(prefers-reduced-motion:reduce){.hh-rim-reflection,.hh-rim-counterlight{transform:none!important;transition:none!important}.hh-reset-symbol svg{transform:none!important;transition:none!important}}.hh-intro{width:max-content;max-width:220px}@media(max-width:620px)and (min-height:540px){.hh-settings-dialog .hh-arrangement-visual{position:sticky;top:0}}.hh-settings-dialog .hh-preview-label,.hh-settings-dialog .hh-preview-number{font-size:10px}@media(max-width:620px){.hh-settings-dialog .hh-preview-label{font-size:9px}}.hh-parallax-border stop{transition:stop-color .4s ease}.hh-rim-stop--base{stop-color:rgb(var(--hh-glow-rgb))}.hh-rim-stop--deep{stop-color:color-mix(in srgb,rgb(var(--hh-glow-rgb)) 66%,#142023)}.hh-rim-stop--soft{stop-color:color-mix(in srgb,rgb(var(--hh-glow-rgb)) 58%,white)}.hh-rim-stop--pearl{stop-color:color-mix(in srgb,rgb(var(--hh-glow-rgb)) 22%,white)}.hh-rim-counterstroke{stroke:color-mix(in srgb,rgb(var(--hh-glow-rgb)) 56%,white);transition:stroke .4s ease}.hh-satellites.is-open .hh-launcher-close{color:var(--hh-icon-ink);border-color:rgba(var(--hh-glow-rgb),.54);box-shadow:0 2px 5px rgba(var(--hh-glow-rgb),.16)}.hh-satellites.is-open .hh-launcher:hover .hh-launcher-close,.hh-satellites.is-open .hh-launcher:focus-visible .hh-launcher-close{color:var(--hh-icon-ink);border-color:rgb(var(--hh-glow-rgb))}.hh-dialog:lang(bg) .hh-preview-label{max-width:84px}.hh-dialog:lang(bg) .hh-preview-heading{gap:5px;flex-wrap:wrap}.hh-dialog:lang(bg) .hh-settings-footer{gap:12px;flex-wrap:wrap}.hh-dialog:lang(bg) .hh-reset-copy{min-width:0}.hh-dialog:lang(bg) .hh-reset-copy small{white-space:normal}@media(forced-colors:active){.hh-satellites.is-open .hh-launcher-close,.hh-satellites.is-open .hh-launcher:hover .hh-launcher-close,.hh-satellites.is-open .hh-launcher:focus-visible .hh-launcher-close{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}@media(prefers-reduced-motion:reduce){.hh-parallax-border stop,.hh-rim-counterstroke{transition:none}}.hh-host.no-motion .hh-parallax-border stop,.hh-host.no-motion .hh-rim-counterstroke{transition:none}.hh-settings-overview>.hh-setting-section{min-width:0}.hh-settings-dialog .hh-variant-choice{min-width:0}@media(max-width:360px){.hh-settings-dialog .hh-size-control{flex-direction:column-reverse;align-items:stretch;gap:12px}.hh-settings-dialog .hh-size-sample{align-self:center}.hh-settings-dialog .hh-size-controls{width:100%}}.hh-host .hh-action .hh-action-icon{width:var(--hh-fit-icon-box);height:var(--hh-fit-icon-box);flex:0 0 auto}.hh-host .hh-action .hh-action-icon>svg,.hh-host .hh-action .hh-action-icon>img{width:var(--hh-fit-icon);height:var(--hh-fit-icon);max-width:100%;max-height:100%;flex-shrink:0;display:block;object-fit:contain}.hh-host .hh-action .hh-action-content{gap:var(--hh-fit-gap)}.hh-host.hh-pie .hh-action-content{width:var(--hh-fit-width);height:var(--hh-fit-height)}.hh-host .hh-action .hh-action-label{font-size:var(--hh-fit-font);line-height:1.18;font-weight:650;letter-spacing:0;white-space:normal;text-align:center;color:#172c29}.hh-label-line{display:block;white-space:pre}.hh-host.hh-satellites .hh-action-label{width:var(--hh-fit-width);left:calc(50% + var(--hh-caption-x));top:var(--hh-caption-top);padding:2px 4px}.hh-host.hh-satellites .hh-action-content{gap:0}.hh-host .hh-action[data-hover-motion=hello]{--hh-hover-animation: hh-circle-knot}.hh-host .hh-action[data-hover-motion=scribble]{--hh-hover-animation: hh-circle-scribble}.hh-host .hh-action[data-hover-motion=pages]{--hh-hover-animation: hh-circle-pages}.hh-host .hh-action[data-hover-motion=alert]{--hh-hover-animation: hh-circle-alert}.hh-host .hh-action[data-hover-motion=compass]{--hh-hover-animation: hh-circle-compass}.hh-host .hh-action[data-hover-motion=send]{--hh-hover-animation: hh-circle-send}.hh-host .hh-action[data-hover-motion=broadcast]{--hh-hover-animation: hh-circle-pop}.hh-host .hh-action[data-hover-motion=gear]{--hh-hover-animation: hh-circle-gear}@keyframes hh-circle-knot{0%,to{transform:rotate(0)}45%{transform:rotate(60deg) scale(.92)}75%{transform:rotate(-8deg) scale(.96)}}@keyframes hh-circle-scribble{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px) rotate(-9deg) scale(.95)}50%{transform:translate(1px,-1px) rotate(7deg) scale(.94)}75%{transform:rotate(-3deg)}}@keyframes hh-circle-pages{0%,to{transform:perspective(100px) rotateY(0)}35%{transform:perspective(100px) rotateY(-32deg) scale(.94)}68%{transform:perspective(100px) rotateY(22deg) scale(.94)}}@keyframes hh-circle-alert{0%,to{transform:translate(0)}20%,60%{transform:translate(-1px) rotate(-7deg) scale(.96)}40%,80%{transform:translate(1px) rotate(7deg) scale(.96)}}@keyframes hh-circle-compass{0%,to{transform:rotate(0)}30%{transform:rotate(-30deg) scale(.94)}65%{transform:rotate(25deg) scale(.94)}85%{transform:rotate(-6deg)}}@keyframes hh-circle-send{0%,to{transform:translate(0)}35%{transform:translate(-1px,1px) rotate(-12deg) scale(.9)}65%{transform:translate(1px,-1px) rotate(9deg) scale(.94)}}@keyframes hh-circle-pop{0%,to{transform:scale(1)}28%{transform:scale(.78) rotate(-8deg)}62%{transform:scale(1) rotate(3deg)}82%{transform:scale(.94)}}@keyframes hh-circle-gear{0%,to{transform:rotate(0)}58%{transform:rotate(92deg) scale(.92)}82%{transform:rotate(-6deg)}}.hh-action[data-hover-motion=hello]{--hh-hover-animation: hh-circle-knot}.hh-ai-knot{color:#172c29}.hh-icon-content svg{width:40px;height:40px}.hh-icon-content--captioned svg{width:34px;height:34px}.hh-launcher-caption{font-size:12px}.hh-icon-content{gap:2px}.hh-launcher-entry:hover .hh-launcher-glow,.hh-launcher-entry:focus-within .hh-launcher-glow{opacity:var(--hh-glow-opacity)}@keyframes hh-glow-bloom{0%,to{opacity:var(--hh-glow-opacity);transform:scale(1)}46%{opacity:var(--hh-glow-opacity);transform:scale(1.12)}}@media(prefers-reduced-transparency:reduce){.hh-mount{--hh-surface-alpha: 1}.hh-host .hh-action{background:var(--hh-tone)}}@media(forced-colors:active){.hh-host .hh-action{background:ButtonFace;color:ButtonText}.hh-ai-monogram,.hh-host .hh-action .hh-action-label{color:ButtonText}}.hh-satellites.is-open .hh-launcher-close{background:rgba(var(--hh-glass-rgb),var(--hh-surface-alpha, .75));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-satellites.is-open .hh-parallax-border{-webkit-mask-image:radial-gradient(circle at 84% 84%,transparent 0 14px,#000 14.5px);mask-image:radial-gradient(circle at 84% 84%,transparent 0 14px,#000 14.5px)}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.hh-satellites.is-open .hh-launcher-close{background:var(--hh-paper, Canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.hh-pie .hh-options{box-shadow:none}.hh-pie-slice{position:absolute;inset:0;pointer-events:none;z-index:0}.hh-host.hh-pie .hh-action{clip-path:var(--hh-piece-path);border-radius:0;z-index:2;overflow:visible}.hh-action-face{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.hh-pie-surface,.hh-pie-shadow{position:absolute;inset:0;pointer-events:none;opacity:0;visibility:hidden}.hh-pie-surface{z-index:1;clip-path:var(--hh-piece-path)}.hh-pie-shadow{z-index:0}.hh-pie-shadow>span{position:absolute;inset:0;clip-path:var(--hh-piece-path);background:#19302714}.hh-pie-shadow{filter:drop-shadow(0 2px 1px rgba(24,44,34,.15)) drop-shadow(0 5px 5px rgba(24,44,34,.2))}.hh-pie .hh-action-face,.hh-pie-surface,.hh-pie-shadow{transform:translate(0);transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .16s ease,visibility .16s}.hh-pie.is-open .hh-pie-surface{opacity:1;visibility:visible}.hh-host.hh-pie.is-open.is-intro-idle:not(.is-dragging):not(.is-coasting):not(.no-motion) .hh-pie-slice.is-active{z-index:3}.hh-host.hh-pie.is-open.is-intro-idle:not(.is-dragging):not(.is-coasting):not(.no-motion) .hh-pie-slice.is-active :is(.hh-pie-surface,.hh-pie-shadow,.hh-action-face){transform:translate(var(--hh-pop-x),var(--hh-pop-y))}.hh-host.hh-pie.is-open.is-intro-idle:not(.is-dragging):not(.is-coasting):not(.no-motion) .hh-pie-slice.is-active .hh-pie-shadow{opacity:1;visibility:visible}.hh-host.hh-pie.is-open.is-intro-idle:not(.is-dragging):not(.is-coasting):not(.no-motion) .hh-pie-slice.is-active .hh-action{clip-path:var(--hh-piece-hit-path)}.hh-host.hh-pie .hh-action:focus-visible .hh-action-content{outline-color:var(--hh-icon-ink);outline-offset:2px}.hh-host.is-coasting{transition:none!important;will-change:transform}.hh-mount{--hh-surface-alpha: .75;--hh-glass-blur: 4px}.hh-tooltip-icon{background:rgba(var(--hh-section-rgb),.75)}.hh-settings-dialog{--hh-surface-alpha: .75}.hh-arrangement-wheel--pie .hh-preview-center{background:#f3f7edbf}.hh-preview-sectors{width:calc(100% - 12px);height:calc(100% - 12px);overflow:visible}.hh-preview-sector{background:none;fill:rgba(var(--hh-section-rgb),var(--hh-surface-alpha, .75))}.hh-art-icon--minimal{color:#18312e;stroke-width:1.65}.hh-mount[data-icon-style=minimal] .hh-launcher .hh-art-icon--minimal{color:color-mix(in srgb,var(--hh-page-ink, var(--hh-detected-page-ink, #263a32)) 70%,rgb(var(--hh-glow-rgb)))}.hh-idle-preview-orb>.hh-art-icon--minimal:not(.hh-art-icon--contrast){color:color-mix(in srgb,currentColor 70%,rgb(var(--hh-glow-rgb)))}.hh-art-icon--minimal .hh-ai-monogram{stroke-width:1.35}.hh-art-icon--minimal .hh-svg-highlight{display:none}.hh-icon-style-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hh-icon-style-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;border:1px solid #d9e3d4;border-radius:16px;padding:18px;color:#294539;background:#fbfcf6;text-align:left;transition:background-color .15s,border-color .15s}.hh-icon-style-choice:hover{background:#f1f6ea;border-color:#94ad8b}.hh-icon-style-choice.selected{background:#edf4e7;border-color:#547555;box-shadow:inset 0 0 0 .5px #547555}.hh-icon-style-choice strong{font-size:15px;font-weight:700}.hh-icon-style-choice small{font-size:14px;color:#5d705b;line-height:1.5}.hh-icon-style-art{display:flex;align-items:center;gap:13px;margin:0 20px 7px 0}.hh-icon-style-art>span{display:flex;color:var(--hh-icon-ink)}.hh-icon-style-choice .hh-radio-dot{top:17px;right:16px}.hh-icon-style-choice.selected .hh-radio-dot{border-color:#547555;background:#547555;box-shadow:inset 0 0 0 3px #edf4e7}.hh-settings-dialog .hh-size-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.hh-settings-dialog .hh-size-presets button{padding:7px 4px;font-size:12px;min-width:0}.hh-settings-dialog[lang=bg] .hh-size-presets{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.hh-settings-dialog .hh-size-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.hh-icon-style-picker{gap:8px}.hh-icon-style-choice{padding:12px 10px}.hh-icon-style-art{gap:7px;margin-right:14px}.hh-icon-style-art svg{width:23px;height:23px}.hh-icon-style-choice .hh-radio-dot{width:11px;height:11px;top:11px;right:9px}}@media(max-width:360px){.hh-icon-style-picker{grid-template-columns:1fr}}@media(prefers-reduced-transparency:reduce){.hh-mount,.hh-settings-dialog{--hh-surface-alpha: 1}.hh-host .hh-action,.hh-host .hh-action-label,.hh-launcher-glass,.hh-launcher-close,.hh-tooltip-card,.hh-size-orb,.hh-preview-slot,.hh-preview-center{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hh-tooltip-card{background:rgb(var(--hh-glass-rgb))}}@media(forced-colors:active){.hh-pie-slice{filter:none!important}.hh-host .hh-action,.hh-host .hh-action-label,.hh-launcher-glass,.hh-launcher-close,.hh-tooltip-card,.hh-size-orb,.hh-preview-slot,.hh-preview-center{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hh-art-icon--minimal{color:ButtonText}.hh-icon-style-choice.selected{outline:2px solid Highlight}.hh-preview-sector{fill:ButtonFace;stroke:ButtonText}}.hh-host .hh-action,.hh-host .hh-action:hover,.hh-host .hh-action:focus-visible,.hh-host.hh-satellites .hh-action-label,.hh-satellites.is-open .hh-launcher-close,.hh-tooltip-card,.hh-intro,.hh-preview-slot,.hh-preview-center,.hh-size-orb{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hh-action-surface{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.hh-action-surface,.hh-pie-surface{background:rgba(var(--hh-section-rgb),var(--hh-surface-alpha, .75));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .18s ease}.hh-pie-surface{transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .16s,visibility .16s,background-color .18s}.hh-action:is(:hover,:focus-visible)>.hh-action-surface,.hh-pie-slice.is-active>.hh-pie-surface{background:color-mix(in srgb,var(--hh-tone-strong) 75%,transparent)}.hh-satellites .hh-action-face{z-index:1}.hh-host.hh-satellites .hh-action-label{isolation:isolate}.hh-host.hh-satellites .hh-action-label:before,.hh-intro:before,.hh-preview-slot:before,.hh-preview-center:before,.hh-size-orb:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:rgba(var(--hh-glass-rgb, 250,253,250),var(--hh-surface-alpha, .75));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-intro,.hh-preview-slot,.hh-preview-center,.hh-size-orb{isolation:isolate}.hh-preview-slot:before{background:rgba(var(--hh-section-rgb),var(--hh-surface-alpha, .75))}.hh-arrangement-wheel--pie .hh-preview-slot:before{display:none}.hh-arrangement-wheel--pie .hh-preview-center{background:transparent}.hh-arrangement-wheel--pie .hh-preview-center:before{background:#f3f7edbf}.hh-close-surface{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.hh-satellites.is-open .hh-close-surface{background:rgba(var(--hh-glass-rgb),var(--hh-surface-alpha, .75));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-launcher-close svg{position:relative;z-index:1}.hh-tooltip-surface{position:absolute;inset:0;border-radius:18px;pointer-events:none;z-index:0;background:rgba(var(--hh-glass-rgb),.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-tooltip[data-ready=true][data-positioned=true],.hh-tooltip *{pointer-events:none}.hh-tooltip[data-ready=true][data-positioned=true] .hh-tooltip-surface{animation:hh-tooltip-arrive .25s cubic-bezier(.16,1,.3,1) both}.hh-art-icon .hh-ai-monogram{stroke:none}.hh-art-icon .hh-ai-monogram .hh-ai-disc{fill:#fff;stroke:#d5d8d5;stroke-width:.65}.hh-art-icon .hh-ai-monogram .hh-ai-mark{fill:#171918;stroke:none}.hh-host .hh-action[data-hover-motion=hello]{--hh-hover-animation: hh-monogram-nod}@keyframes hh-monogram-nod{0%,to{transform:rotate(0) scale(1)}35%{transform:rotate(-9deg) scale(.93)}65%{transform:rotate(5deg) scale(.98)}}.hh-host.no-motion :is(.hh-action-face,.hh-pie-surface,.hh-pie-shadow){transform:none!important;transition:none!important}.hh-host.no-motion .hh-pie-shadow{display:none}@media(prefers-reduced-motion:reduce){.hh-pie .hh-action-face,.hh-pie-surface,.hh-pie-shadow{transform:none!important;transition:none!important}.hh-pie-shadow{display:none}.hh-host.hh-pie .hh-action{clip-path:var(--hh-piece-path)!important}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.hh-action-surface,.hh-pie-surface,.hh-tooltip-surface,.hh-close-surface,.hh-action-label:before,.hh-intro:before,.hh-preview-slot:before,.hh-preview-center:before,.hh-size-orb:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hh-action-surface,.hh-pie-surface{background:var(--hh-tone)}.hh-tooltip-surface{background:rgb(var(--hh-glass-rgb))}}@media(forced-colors:active){.hh-action-surface,.hh-pie-surface,.hh-close-surface{background:ButtonFace}.hh-tooltip-surface{background:Canvas}.hh-pie-shadow{display:none}.hh-art-icon .hh-ai-monogram .hh-ai-disc{fill:Canvas;stroke:CanvasText}.hh-art-icon .hh-ai-monogram .hh-ai-mark{fill:CanvasText}}.hh-host.is-intro-idle{transform:translate(var(--hh-render-left),var(--hh-render-top))}.hh-host>.hh-launcher-entry{left:var(--hh-main-left);top:var(--hh-main-top);transform:none;width:var(--hh-main-diameter);height:var(--hh-main-diameter)}.hh-host .hh-launcher,.hh-host.hh-pie.is-open .hh-launcher{width:var(--hh-main-diameter);height:var(--hh-main-diameter);transform:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hh-host .hh-launcher:hover,.hh-host .hh-launcher:focus-visible,.hh-host.hh-pie.is-open .hh-launcher:hover{transform:none}.hh-launcher-symbol{width:var(--hh-main-stage);height:var(--hh-main-stage);z-index:3;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hh-icon-static{position:absolute;inset:0;display:grid;place-items:center}.hh-icon-static,.hh-icon-static *{perspective:none;transform-style:flat;backface-visibility:visible;-webkit-backface-visibility:visible;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto}.hh-host .hh-icon-content svg{display:block;width:var(--hh-main-icon-size);height:var(--hh-main-icon-size);shape-rendering:geometricPrecision}.hh-host .hh-icon-content--captioned svg{width:var(--hh-main-caption-icon);height:var(--hh-main-caption-icon)}.hh-host .hh-launcher-caption{font-size:var(--hh-main-caption-size)}.hh-icon-viewport{inset:calc(-1 * var(--hh-main-stage-pad));transform:none;perspective:none}.hh-icon-rotor{inset:var(--hh-main-stage-pad);transform-style:flat}.hh-host .hh-launcher-close svg{width:var(--hh-main-close-size);height:var(--hh-main-close-size)}.hh-host.hh-satellites.is-open .hh-launcher-close{inset:auto var(--hh-badge-offset) var(--hh-badge-offset) auto;width:var(--hh-badge-size);height:var(--hh-badge-size)}.hh-host.hh-satellites.is-open .hh-parallax-border{-webkit-mask-image:radial-gradient(circle at 84% 84%,transparent 0 calc(var(--hh-badge-size) * .583),#000 calc(var(--hh-badge-size) * .605));mask-image:radial-gradient(circle at 84% 84%,transparent 0 calc(var(--hh-badge-size) * .583),#000 calc(var(--hh-badge-size) * .605))}.hh-tone-sage{--hh-contrast-rgb: 45, 114, 93;--hh-contrast-hover-rgb: 57, 126, 105}.hh-tone-peach{--hh-contrast-rgb: 41, 112, 128;--hh-contrast-hover-rgb: 53, 124, 140}.hh-tone-blue{--hh-contrast-rgb: 68, 98, 161;--hh-contrast-hover-rgb: 80, 110, 173}.hh-tone-rose{--hh-contrast-rgb: 106, 85, 181;--hh-contrast-hover-rgb: 118, 97, 193}.hh-tone-sand{--hh-contrast-rgb: 130, 75, 161;--hh-contrast-hover-rgb: 142, 87, 173}.hh-tone-mint{--hh-contrast-rgb: 151, 68, 150;--hh-contrast-hover-rgb: 163, 80, 162}.hh-tone-lilac{--hh-contrast-rgb: 166, 68, 111;--hh-contrast-hover-rgb: 178, 80, 123}.hh-tone-neutral{--hh-contrast-rgb: 170, 76, 91;--hh-contrast-hover-rgb: 182, 88, 103}:where(.hh-mount[data-icon-style=contrast],.hh-dialog[data-icon-style=contrast],.hh-tooltip[data-icon-style=contrast]) [class*=hh-tone-]{--hh-section-rgb: var(--hh-contrast-rgb);--hh-tone: rgb(var(--hh-contrast-rgb));--hh-tone-strong: rgb(var(--hh-contrast-hover-rgb));--hh-glow-rgb: var(--hh-contrast-hover-rgb);--hh-glow-secondary: var(--hh-contrast-hover-rgb)}.hh-mount[data-icon-style=contrast] .hh-launcher-entry{--hh-glass-rgb: var(--hh-contrast-rgb)}.hh-mount[data-icon-style=contrast] .hh-icon-content,.hh-mount[data-icon-style=contrast] .hh-action-icon{color:#fff}.hh-art-icon--contrast{color:inherit;stroke-width:1.7}.hh-mount[data-icon-style=contrast] .hh-host .hh-action .hh-action-label{color:#fff}.hh-mount[data-icon-style=contrast] .hh-action-label:before{background:rgba(var(--hh-contrast-rgb),.75)}.hh-mount[data-icon-style=contrast] .hh-action-surface{border:1px solid rgba(255,255,255,.44);box-shadow:0 4px 12px -6px #0c272299}.hh-mount[data-icon-style=contrast] .hh-close-surface{background:rgba(var(--hh-contrast-rgb),.75)}.hh-mount[data-icon-style=contrast] .hh-launcher-close,.hh-mount[data-icon-style=contrast] .hh-launcher:hover .hh-launcher-close{color:#fff}.hh-dialog[data-icon-style=contrast] :is(.hh-order-icon,.hh-mini-icon,.hh-preview-slot,.hh-preview-center,.hh-size-orb){color:#fff}.hh-dialog[data-icon-style=contrast] :is(.hh-mini-icon,.hh-order-icon){background:rgba(var(--hh-contrast-rgb),.75)}.hh-dialog[data-icon-style=contrast] :is(.hh-size-orb,.hh-preview-center):before{background:rgba(var(--hh-contrast-rgb),.75)}.hh-dialog[data-icon-style=contrast] .hh-preview-label{color:#18312e}.hh-dialog[data-icon-style=contrast] .hh-preview-slot svg{color:#fff}.hh-tooltip[data-icon-style=contrast] .hh-tooltip-icon{background:rgba(var(--hh-contrast-rgb),.75);color:#fff}.hh-icon-style-choice[data-icon-style-choice=contrast] .hh-icon-style-art>span{border-radius:8px;padding:3px;background:rgba(var(--hh-contrast-rgb),.75);color:#fff;border:1px solid rgba(255,255,255,.35)}.hh-icon-style-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-icon-style-choice{min-width:0}.hh-icon-style-art{flex-wrap:wrap}@media(max-width:600px){.hh-icon-style-picker{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hh-idle-aura{display:none}}.hh-host.no-motion .hh-idle-aura{display:none}@media(forced-colors:active){.hh-idle-aura{display:none}.hh-art-icon--contrast,.hh-mount[data-icon-style=contrast] .hh-action-icon,.hh-mount[data-icon-style=contrast] .hh-host .hh-action .hh-action-label,.hh-mount[data-icon-style=contrast] .hh-launcher-close{color:ButtonText}}.hh-rim-flow{transform-box:view-box;transform-origin:50% 50%}.hh-parallax-border[data-rim-motion=true] .hh-rim-flow{animation:hh-rim-drift 14s linear infinite}.hh-parallax-border[data-rim-motion=true] .hh-rim-flow--counter{animation-duration:19s;animation-direction:reverse}.hh-rim-flow-color{stop-color:color-mix(in srgb,rgb(var(--hh-glow-rgb)) 65%,#fff)}.hh-rim-reflection{opacity:.62}.hh-rim-counterlight{opacity:.32}.hh-parallax-border[data-rim-motion=false] :is(.hh-rim-reflection,.hh-rim-counterlight){display:none}@keyframes hh-rim-drift{to{transform:rotate(360deg)}}.hh-mount[data-icon-style=contrast] .hh-launcher-glass{background:var(--hh-page-bg, var(--hh-detected-page-bg, #fff));opacity:var(--hh-surface-alpha, .75);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-mount[data-icon-style=contrast] .hh-host .hh-launcher .hh-icon-content,.hh-mount[data-icon-style=contrast] .hh-host .hh-launcher .hh-art-icon--contrast,.hh-mount[data-icon-style=contrast] .hh-host .hh-launcher-close,.hh-mount[data-icon-style=contrast] .hh-host .hh-launcher:hover .hh-launcher-close{color:var(--hh-page-ink, var(--hh-detected-page-ink, #263a32))}.hh-mount[data-icon-style=contrast] .hh-launcher-close svg{background:none;border:none;box-shadow:none}.hh-mount[data-icon-style=contrast] .hh-close-surface{background:none;border-radius:50%}.hh-mount[data-icon-style=contrast] .hh-pie .hh-close-surface{display:none}.hh-mount[data-icon-style=contrast] .hh-host.hh-satellites.is-open .hh-close-surface{background:var(--hh-page-bg, var(--hh-detected-page-bg, #fff));opacity:.75}.hh-mount[data-icon-style=contrast] .hh-host.hh-satellites.is-open .hh-launcher-close{border-radius:50%;border-color:rgba(var(--hh-glow-rgb),.65)}.hh-idle-show{position:absolute;inset:0;z-index:0;pointer-events:none;--hh-idle-hot: color-mix(in srgb, rgb(var(--hh-glow-rgb)) 58%, #fff);color:rgb(var(--hh-glow-rgb))}.hh-idle-show *,.hh-idle-show *:before,.hh-idle-show *:after{pointer-events:none!important;box-sizing:border-box}.hh-idle-lightshow{position:absolute;inset:calc(-1 * var(--hh-idle-halo-inset));border-radius:50%}.hh-comet-track{position:absolute;inset:-1px;border-radius:50%;animation:hh-comet-fly var(--hh-idle-duration) cubic-bezier(.35,.05,.2,1) both}.hh-comet-track i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 270deg,rgba(var(--hh-glow-rgb),.2) 298deg,rgb(var(--hh-glow-rgb)) 340deg,var(--hh-idle-hot) 359deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.hh-comet-track b{position:absolute;top:-1px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--hh-idle-hot);box-shadow:0 0 9px 3px rgba(var(--hh-glow-rgb),.7)}.hh-comet-track--second{inset:-5px;animation-name:hh-comet-counter}.hh-comet-track--second b{width:4px;height:4px}@keyframes hh-comet-fly{0%{opacity:0;transform:rotate(-140deg)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(680deg)}}@keyframes hh-comet-counter{0%,12%{opacity:0;transform:rotate(50deg)}27%{opacity:.72}78%{opacity:.7}to{opacity:0;transform:rotate(-410deg)}}.hh-idle-scene-position{position:absolute;width:160px;height:162px;transform-origin:0 0}.hh-idle-scene{position:relative;display:flex;flex-direction:column;width:160px;height:162px;border:1px solid rgba(var(--hh-glow-rgb),.8);border-radius:20px;padding:9px 8px 8px;color:#f9fff9;box-shadow:0 10px 32px #07150f24,0 0 20px rgba(var(--hh-glow-rgb),.17);animation:hh-idle-scene-play var(--hh-idle-duration) ease both}.hh-idle-scene-surface{position:absolute;inset:0;border-radius:inherit;background:#111e1dbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-idle-scene>:not(.hh-idle-scene-surface){position:relative;z-index:1}.hh-idle-scene-kicker{display:flex;align-items:center;justify-content:center;gap:5px;font:650 10px/1.3 system-ui,sans-serif;white-space:nowrap}.hh-idle-scene-kicker i{width:4px;height:4px;border-radius:50%;background:#b6ffc9;box-shadow:0 0 5px #96e5bc}.hh-idle-board,.hh-idle-court{display:block;width:142px;height:118px;flex-shrink:0;overflow:visible}.hh-idle-scene-caption{display:block;text-align:center;font:500 9px/1.3 system-ui,sans-serif;color:#d7e9e3}@keyframes hh-idle-scene-play{0%{opacity:0;transform:translateY(6px) scale(.92)}9%,89%{opacity:1;transform:none}to{opacity:0;transform:translateY(0) scale(.96)}}.hh-ttt-grid{color:#a9c7bb;opacity:.7}.hh-ttt-grid path{stroke-dasharray:1;stroke-dashoffset:1;animation:hh-line-draw .7s ease .1s both}.hh-ttt-mark{stroke-width:3;stroke-linecap:round}.hh-ttt-mark path,.hh-ttt-mark circle{stroke-dasharray:1;stroke-dashoffset:1;animation:hh-line-draw .35s ease var(--hh-mark-delay) both}.hh-ttt-mark path:nth-child(2){animation-delay:calc(var(--hh-mark-delay) + .12s)}.hh-ttt-x{stroke:#a8ffe2}.hh-ttt-o{stroke:#ffc16b}.hh-ttt-win{stroke:#e0ffd2;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hh-line-draw .42s ease 4.8s both}.hh-ttt-celebrate{stroke:#e0ffd2;stroke-width:2;stroke-linecap:round;animation:hh-ttt-cheer .95s ease 4.92s both}@keyframes hh-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hh-ttt-cheer{0%{opacity:0}35%,65%{opacity:1}to{opacity:0}}.hh-court-frame{stroke:#bad4c6;opacity:.65;stroke-width:1}.hh-court-net{stroke:#cce3d7;opacity:.35}.hh-paddle-left{fill:#adffe3;animation:hh-paddle-left 4.7s linear .5s both}.hh-paddle-right{fill:#ffc779;animation:hh-paddle-right 4.7s linear .5s both}.hh-rally-ball{fill:#f4ffe9;animation:hh-rally-ball 4.7s linear .5s both}@keyframes hh-rally-ball{0%{transform:translate(26px,58px)}14%{transform:translate(118px,25px)}28%{transform:translate(26px,44px)}42%{transform:translate(118px,84px)}56%{transform:translate(26px,60px)}70%{transform:translate(118px,36px)}84%{transform:translate(26px,80px)}to{transform:translate(118px,57px)}}@keyframes hh-paddle-left{0%{transform:translateY(46px)}14%,28%{transform:translateY(32px)}42%,56%{transform:translateY(48px)}70%,84%{transform:translateY(68px)}to{transform:translateY(44px)}}@keyframes hh-paddle-right{0%,14%{transform:translateY(13px)}28%,42%{transform:translateY(71px)}56%,70%{transform:translateY(24px)}84%,to{transform:translateY(45px)}}.hh-rally-hit{stroke:#ffd39b;stroke-width:2;transform-origin:119px 57px;animation:hh-rally-hit .5s ease 5.2s both}@keyframes hh-rally-hit{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}.hh-idle-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hh-idle-choice{position:relative;display:flex;align-items:center;gap:12px;padding:14px 12px;text-align:left;border:1px solid #d5dfce;background:#fbfcf7;color:#345b49;border-radius:14px}.hh-idle-choice>svg{flex-shrink:0}.hh-idle-choice>span{min-width:0;padding-right:15px}.hh-idle-choice strong{display:block;font-size:14px;line-height:1.4}.hh-idle-choice small{display:block;font-size:12px;line-height:1.5;color:#5b705e;margin-top:3px}.hh-idle-choice em{position:absolute;right:9px;top:9px;font-size:10px;font-style:normal;color:#5b705e}.hh-idle-choice:hover{background:#f1f6eb;border-color:#8caf95}.hh-idle-choice.selected{background:#e5efdf;border-color:#486d54;box-shadow:inset 0 0 0 .5px #486d54}.hh-idle-preview{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px;margin:16px 0;border:1px solid #d7dfd0;border-radius:18px;background:#eef1e8}.hh-idle-preview-stage{position:relative;width:100%;height:232px;border-radius:12px;overflow:hidden;background:#fffefa}.hh-idle-preview-stage-mark{position:absolute;left:14px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.07em;pointer-events:none}.hh-idle-preview-stage-mark{top:12px;display:inline-flex;align-items:center;gap:7px}.hh-idle-preview-stage-mark i{width:6px;height:6px;border-radius:50%;background:currentColor}.hh-idle-preview-orb{position:absolute;top:82px;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;isolation:isolate;color:#314536;border:1px solid rgba(var(--hh-glow-rgb),.4);box-shadow:0 0 18px rgba(var(--hh-glow-rgb),.2)}.hh-idle-preview-surface{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(var(--hh-glass-rgb),.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-idle-preview-orb>.hh-art-icon{position:relative;z-index:1;flex-shrink:0}.hh-idle-preview-controls{display:flex;align-items:center;gap:12px;min-width:0}.hh-idle-preview-title{font-size:16px;line-height:1.35}.hh-idle-preview-feedback{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4}.hh-idle-preview-feedback i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.hh-idle-preview-button{margin:0}@media(max-width:620px){.hh-idle-preview-controls{flex-direction:column;align-items:stretch}.hh-idle-preview-button{width:100%}}@media(max-width:520px){.hh-idle-picker{grid-template-columns:1fr}.hh-idle-choice{padding:12px}}.hh-host.no-motion .hh-idle-show{display:none}@media(prefers-reduced-motion:reduce),(forced-colors:active){.hh-idle-show{display:none}.hh-rim-flow{animation:none!important}.hh-rim-reflection,.hh-rim-counterlight{display:none}}@media(prefers-reduced-transparency:reduce){.hh-idle-scene-surface{background:#111e1d;-webkit-backdrop-filter:none;backdrop-filter:none}.hh-mount[data-icon-style=contrast] .hh-launcher-glass{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.hh-mount[data-icon-style=contrast] .hh-launcher-glass{background:ButtonFace;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.hh-mount[data-icon-style=contrast] .hh-host .hh-launcher .hh-art-icon--contrast{color:ButtonText}}.hh-host.is-intro-arriving>.hh-launcher-entry,.hh-host.is-intro-arriving .hh-launcher{transition:none}.hh-parallax-border{--hh-rim-rgb: var(--hh-glow-rgb)}.hh-parallax-border .hh-rim-flow-color{stop-color:color-mix(in srgb,rgb(var(--hh-rim-rgb)) 65%,#fff)}.hh-mount[data-icon-style=contrast] .hh-parallax-border{--hh-rim-rgb: 189, 159, 222}.hh-mount[data-icon-style=contrast] .hh-parallax-border .hh-rim-edge{stroke-opacity:.85}.hh-mount[data-icon-style=contrast] .hh-launcher-glow{--hh-glow-rgb: 151, 92, 246;--hh-glow-secondary: 139, 80, 235}.hh-mount[data-icon-style=contrast] .hh-host.hh-satellites.is-open .hh-launcher-close{border-color:#bd9fdebf}.hh-dialog[data-icon-style=contrast] .hh-size-orb{border-color:#bd9fdebf;box-shadow:0 0 16px #975cf640}.hh-settings-dialog[open]{display:flex;flex-direction:column;height:min(880px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.hh-settings-dialog>.hh-dialog-header{flex:0 0 auto;position:relative;z-index:6;margin:0;padding:20px 24px 17px 28px;border-bottom:1px solid #dce3d6;background:#fffefa;align-items:center}.hh-settings-dialog>.hh-dialog-header>div{min-width:0}.hh-settings-dialog>.hh-dialog-header .hh-eyebrow{margin-bottom:6px}.hh-settings-dialog>.hh-dialog-header h2{font-size:25px}.hh-settings-dialog>.hh-dialog-header p{margin:6px 0 0;font-size:13px;line-height:1.4}.hh-settings-dialog>.hh-dialog-header .hh-icon-button{width:44px;height:44px;flex:0 0 44px;background:#eef3e9;border-color:#c6d3bf;color:#344d40}.hh-settings-dialog>.hh-dialog-header .hh-icon-button:hover{background:#e0ebd9;border-color:#779b80}.hh-settings-dialog>.hh-scroll-shell{flex:1 1 0;min-height:0;max-height:none}.hh-settings-dialog .hh-scroll-content{height:100%;max-height:none;scroll-padding:18px}.hh-settings-dialog .hh-dialog-inner{padding-top:22px}.hh-settings-dialog .hh-scroll-rail{top:12px;bottom:12px}.hh-arrangement-body{grid-template-columns:278px minmax(0,1fr);gap:22px}.hh-arrangement-wheel{width:100%;max-width:278px;height:auto;aspect-ratio:1;margin-left:auto;margin-right:auto}.hh-settings-dialog .hh-preview-slot{padding:0;border-width:0;transition:left .17s ease,top .17s ease;display:flex;justify-content:center;align-items:center;box-shadow:none}.hh-settings-dialog .hh-preview-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--hh-preview-gap);width:var(--hh-preview-content-width);height:var(--hh-preview-content-height);pointer-events:none}.hh-settings-dialog .hh-preview-art{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--hh-preview-icon) * 1.4 + 4px);height:calc(var(--hh-preview-icon) * 1.4 + 4px)}.hh-settings-dialog .hh-preview-art>svg{width:var(--hh-preview-icon);height:var(--hh-preview-icon);flex-shrink:0}.hh-settings-dialog .hh-preview-label{position:static;top:auto;left:auto;transform:none;display:block;max-width:none;font-family:inherit;font-weight:650;font-size:var(--hh-preview-font);line-height:1.18;letter-spacing:0;white-space:normal;text-align:center;color:var(--hh-icon-ink)}.hh-settings-dialog .hh-preview-label>span{display:block;white-space:nowrap}.hh-settings-dialog .hh-preview-number{position:absolute;inset:0 0 auto auto;transform:none;min-width:11px;width:11px;height:11px;padding:0;border-radius:50%;font:700 8px/11px system-ui,sans-serif;text-align:center;color:#fff;background:#415b4b;box-shadow:none;border:none}.hh-dialog[data-icon-style=contrast] .hh-preview-label{color:#fff}.hh-settings-dialog .hh-arrangement-wheel--pie .hh-preview-slot{border-radius:8px}.hh-settings-dialog .hh-preview-slot.is-drop-target{outline:2px dashed #fff;outline-offset:2px;box-shadow:0 0 0 4px #45655380}.hh-settings-dialog .hh-preview-slot.is-drop-target .hh-preview-art>svg{opacity:.45}.hh-settings-dialog .hh-preview-slot.is-drop-target .hh-preview-label{opacity:1}@media(max-width:700px){.hh-arrangement-body{grid-template-columns:1fr;gap:18px}.hh-arrangement-visual{background:#fffefa;position:relative;top:auto}.hh-settings-dialog .hh-arrangement-visual{position:relative;top:auto}}@media(max-width:620px){.hh-settings-dialog>.hh-dialog-header{padding:14px 18px;gap:12px}.hh-settings-dialog>.hh-dialog-header h2{font-size:22px}.hh-settings-dialog>.hh-dialog-header p{font-size:12px}.hh-settings-dialog .hh-dialog-inner{padding-top:18px}.hh-arrangement-wheel{max-width:278px}}.hh-mount .hh-intro{color:var(--hh-page-ink, var(--hh-detected-page-ink, #263a32));border-color:color-mix(in srgb,var(--hh-page-ink, var(--hh-detected-page-ink, #263a32)) 28%,transparent);max-width:min(236px,calc(100vw - var(--hh-main-diameter, 68px) - 64px));box-shadow:0 5px 20px #0000002e;text-align:left}.hh-mount .hh-intro:before{background:var(--hh-page-bg, var(--hh-detected-page-bg, #fffefa));opacity:.75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-mount .hh-intro span{color:inherit;font-size:14px;font-weight:700;line-height:1.35}.hh-mount .hh-intro small{color:inherit;font-size:12px;font-weight:500;line-height:1.45;margin-top:4px}.hh-comet-field{position:absolute;left:50%;top:50%;width:var(--hh-comet-diameter);height:var(--hh-comet-diameter);transform:translate(-50%,-50%);border-radius:50%;--hh-comet-light: color-mix(in srgb, rgb(var(--hh-glow-rgb)) 42%, #c4fcff)}.hh-comet-track{inset:0;color:var(--hh-comet-light);animation-timing-function:linear}.hh-comet-track i{background:conic-gradient(from 0deg,transparent 0deg 162deg,rgba(var(--hh-glow-rgb),.04) 188deg,rgba(var(--hh-glow-rgb),.4) 238deg,var(--hh-comet-light) 301deg,#fffdf3 354deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--hh-comet-width)),#000 calc(100% - var(--hh-comet-width) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--hh-comet-width)),#000 calc(100% - var(--hh-comet-width) + 1px))}.hh-comet-track b{top:calc(var(--hh-comet-width) / 2);left:50%;transform:translate(-50%,-50%);width:var(--hh-comet-head);height:var(--hh-comet-head);background:#fffef4;box-shadow:0 0 0 2px rgba(var(--hh-glow-rgb),.55),0 0 7px 3px var(--hh-comet-light),0 0 17px 5px rgba(var(--hh-glow-rgb),.4)}.hh-comet-track em{position:absolute;inset:0;transform:rotate(-30deg)}.hh-comet-track em:before{content:"";position:absolute;top:calc(var(--hh-comet-width) / 2);left:50%;width:3px;height:3px;border-radius:50%;background:#fffef4;transform:translate(-50%,-50%);box-shadow:0 0 5px currentColor}.hh-comet-track em+em{transform:rotate(-59deg);opacity:.65}.hh-comet-track--second{inset:var(--hh-comet-secondary-inset);animation-name:hh-comet-counter}.hh-comet-track--second i{opacity:.7}.hh-comet-track--second b{width:calc(var(--hh-comet-head) * .8);height:calc(var(--hh-comet-head) * .8)}@keyframes hh-comet-fly{0%{opacity:0;transform:rotate(-90deg)}8%,87%{opacity:1}to{opacity:0;transform:rotate(670deg)}}@keyframes hh-comet-counter{0%,9%{opacity:0;transform:rotate(130deg)}19%,84%{opacity:.88}to{opacity:0;transform:rotate(-450deg)}}.hh-ttt-draw{stroke:#f3d19c;stroke-width:1.7;animation:hh-ttt-draw-finish 1.4s ease 4.8s both}.hh-ttt-pending{display:block;animation:hh-ttt-pending .15s ease 4.8s both}.hh-ttt-result{position:absolute;inset:0;display:block;color:#fbffe6;font-weight:650;animation:hh-ttt-result .26s ease 4.8s both}@keyframes hh-ttt-pending{0%{opacity:1}to{opacity:0}}@keyframes hh-ttt-result{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes hh-ttt-draw-finish{0%{opacity:0}22%,70%{opacity:.85}to{opacity:.3}}@media(prefers-reduced-transparency:reduce){.hh-mount .hh-intro:before{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.hh-settings-dialog>.hh-dialog-header{background:Canvas;color:CanvasText}.hh-settings-dialog>.hh-dialog-header .hh-icon-button{color:ButtonText;background:ButtonFace;border-color:ButtonText}.hh-dialog[data-icon-style=contrast] .hh-preview-label,.hh-settings-dialog .hh-preview-label{color:ButtonText}.hh-mount .hh-intro{color:CanvasText;border-color:CanvasText}.hh-mount .hh-intro:before{background:Canvas;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.hh-parallax-border .hh-rim-edge{stroke:ButtonText}}.hh-arrangement-status br{display:initial}.hh-menu-size-settings output{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;color:#345b45}.hh-menu-size-settings>.hh-range{margin-top:8px}.hh-host[data-settings-open=true] .hh-pie-slice :is(.hh-pie-surface,.hh-pie-shadow,.hh-action-face){transform:none}.hh-comet-track--second i{transform:scaleX(-1)}.hh-comet-track--second em{transform:rotate(30deg)}.hh-comet-track--second em+em{transform:rotate(59deg)}.hh-morph-sources{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.hh-morph{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.hh-morph-original{position:absolute;inset:0}.hh-morph>canvas{grid-area:1 / 1;width:var(--hh-main-icon-size, 40px);height:var(--hh-main-icon-size, 40px);display:block;visibility:hidden;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hh-morph[data-morphing=true]>canvas{visibility:visible}.hh-morph[data-morphing=true]>.hh-morph-original{visibility:hidden}.hh-cycle-toggle{padding-top:8px}.hh-transition-preview{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 16px;margin:12px 0 16px;background:#eef1e8;border-radius:18px;border:1px solid #d7dfd0}.hh-transition-demo{--hh-main-stage: 48px;--hh-main-stage-pad: 8px;--hh-main-icon-size: 40px;position:relative;width:68px;height:68px;border-radius:50%;color:var(--hh-icon-ink);border:1px solid rgba(var(--hh-glow-rgb),.45);box-shadow:0 0 17px rgba(var(--hh-glow-rgb),.19)}.hh-transition-demo-surface{position:absolute;inset:0;border-radius:inherit;background:rgba(var(--hh-glass-rgb),.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hh-transition-demo .hh-icon-content svg{width:40px;height:40px;display:block}.hh-transition-demo .hh-launcher-symbol{opacity:1;transform:none}.hh-dialog[data-icon-style=contrast] .hh-transition-demo{border-color:#bd9fde;box-shadow:0 0 17px #975cf638}.hh-dialog[data-icon-style=contrast] .hh-transition-demo-surface{background:#fffefa}.hh-dialog[data-icon-style=contrast] .hh-transition-demo .hh-art-icon--contrast{color:#554360}.hh-transition-preview-copy{min-width:0}.hh-transition-preview-copy strong{display:block;font-size:14px;line-height:1.45}.hh-transition-preview-copy small{display:block;font-size:13px;color:#5c6e5c;line-height:1.5;margin-top:4px}.hh-transition-play{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 12px;border:1px solid #a8b99c;border-radius:11px;background:#fffefa;color:#345a43;font-size:13px!important;font-weight:650!important;line-height:1.4}.hh-transition-play:not(:disabled):hover{border-color:#547451;background:#e4edda}.hh-transition-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hh-transition-choice{position:relative;display:flex;align-items:flex-start;gap:12px;padding:17px 13px;text-align:left;border:1px solid #d5dfce;border-radius:14px;color:#345b49;background:#fbfcf7}.hh-transition-choice>span:nth-child(2){min-width:0;padding-right:15px}.hh-transition-choice strong{display:block;font-size:14px;line-height:1.45}.hh-transition-choice small{display:block;font-size:13px;line-height:1.5;color:#5b705e;margin-top:4px}.hh-transition-choice em{position:absolute;top:7px;right:9px;font-style:normal;font-size:10px;color:#5b705e}.hh-transition-choice:hover{background:#f1f6eb;border-color:#8caf95}.hh-transition-choice.selected{background:#e5efdf;border-color:#486d54;box-shadow:inset 0 0 0 .5px #486d54}.hh-transition-glyph{display:block;position:relative;width:36px;height:36px;flex:0 0 36px;color:#4c7c63}.hh-transition-glyph i{position:absolute;display:block}.hh-transition-glyph--morph i:first-child{width:28px;height:25px;top:5px;left:4px;border:2px solid currentColor;border-radius:42% 58% 55% 45%;transform:rotate(-14deg)}.hh-transition-glyph--morph i:nth-child(2){width:8px;height:8px;top:14px;left:14px;background:currentColor;border-radius:50%}.hh-transition-glyph--fragments i{width:10px;height:10px;background:currentColor;border-radius:3px}.hh-transition-glyph--fragments i:nth-child(1){left:5px;top:5px;transform:rotate(-15deg)}.hh-transition-glyph--fragments i:nth-child(2){right:5px;top:5px;transform:rotate(15deg)}.hh-transition-glyph--fragments i:nth-child(3){left:5px;bottom:5px;transform:rotate(15deg)}.hh-transition-glyph--fragments i:nth-child(4){right:5px;bottom:5px;transform:rotate(-15deg)}.hh-transition-glyph--portal i:first-child{inset:3px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%}.hh-transition-glyph--portal i:nth-child(2){inset:11px;background:currentColor;border-radius:50%}.hh-transition-glyph--mixed i{width:8px;height:8px;border:2px solid currentColor;border-radius:50%}.hh-transition-glyph--mixed i:nth-child(1){top:3px;left:14px}.hh-transition-glyph--mixed i:nth-child(2){top:20px;left:4px;border-radius:2px}.hh-transition-glyph--mixed i:nth-child(3){top:20px;right:4px;background:currentColor}@media(max-width:600px){.hh-transition-preview{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:14px 12px}.hh-transition-play{grid-column:1 / -1;width:100%}}@media(max-width:520px){.hh-transition-picker{grid-template-columns:1fr}}@media(forced-colors:active){.hh-transition-choice,.hh-transition-preview,.hh-transition-demo-surface,.hh-transition-play{background:Canvas;color:CanvasText;border-color:ButtonText}.hh-transition-choice.selected{outline:2px solid Highlight}.hh-transition-demo .hh-art-icon{color:CanvasText!important}}#message-button,#theme-switch.kmit-theme-in-halo{display:none}body .hh-mount{--hh-page-bg: var(--page-bg-color);--hh-page-ink: var(--txt-color);--hh-ink: var(--txt-color);--hh-muted: var(--txt2-color);--hh-accent: var(--link-color);--hh-glow-opacity: .45;font-family:Open Sans,Arial,sans-serif}body .hh-mount .hh-launcher-glass{background-color:color-mix(in srgb,var(--page-bg-color) 78%,transparent)}body .hh-mount .hh-host.hh-pie .hh-launcher-close{color:var(--txt-color)}body .hh-mount .hh-launcher-close svg{color:inherit}body .hh-mount .hh-launcher:focus-visible,body .hh-mount .hh-action:focus-visible .hh-action-content{outline-color:var(--link-color)}body .hh-mount .hh-tone-neutral{--hh-glow-rgb: 151, 92, 246;--hh-glow-secondary: 139, 80, 235}body .hh-mount .hh-tone-neutral .hh-parallax-border{--hh-rim-rgb: 189, 159, 222}body .hh-mount .hh-orbit{border:1.5px dashed color-mix(in srgb,var(--txt-color) 42%,transparent)}body .hh-mount .hh-host.is-open .hh-launcher:is(:hover,:focus-visible) .hh-launcher-close{color:#c72232}body.dark .hh-mount .hh-host.is-open .hh-launcher:is(:hover,:focus-visible) .hh-launcher-close{color:#ff737b}@media(prefers-color-scheme:dark){body:not(.light):not(.dark) .hh-mount .hh-host.is-open .hh-launcher:is(:hover,:focus-visible) .hh-launcher-close{color:#ff737b}}body .hh-mount .hh-host.hh-pie.is-open .hh-launcher:is(:hover,:focus-visible) .hh-launcher-close{color:#a7192b}body .hh-host.is-intro-collapsing>.hh-launcher-entry{left:50%;top:50%;transform:translate(-50%,-50%)}body .hh-dialog{--hh-ink: var(--txt-color);--hh-muted: var(--txt2-color);--hh-line: color-mix(in srgb, var(--txt-color) 17%, transparent);color:var(--txt-color);background:var(--page-bg-color);border:1px solid var(--hh-line);border-radius:12px;font-family:Open Sans,Arial,sans-serif;box-shadow:0 25px 75px #0006;scrollbar-color:var(--link-color) var(--page-bg-color)}body .hh-dialog::backdrop{background:#121b2b99}body .hh-dialog h2,body .hh-dialog h3{color:var(--h-color);letter-spacing:0}body .hh-dialog :focus-visible{outline-color:var(--link-color)}body .hh-settings-dialog>.hh-dialog-header{background:var(--dialog-hf-bg-color);border-bottom:1px solid var(--hh-line)}body .hh-dialog .hh-eyebrow,body .hh-dialog .hh-preview-heading{color:var(--link-color)}body .hh-dialog .hh-icon-button svg{color:inherit}body .hh-dialog .hh-icon-button,body .hh-settings-dialog>.hh-dialog-header .hh-icon-button{width:34px;height:34px;flex:0 0 34px;background:transparent;color:var(--txt-color);border-color:var(--hh-line)}body .hh-dialog .hh-icon-button:is(:hover,:focus-visible),body .hh-settings-dialog>.hh-dialog-header .hh-icon-button:is(:hover,:focus-visible){color:var(--link-color);border-color:var(--link-color);background:color-mix(in srgb,var(--link-color) 9%,transparent)}body .hh-dialog :is(.hh-dialog-header p,.hh-setting-heading>span,.hh-setting-note,.hh-toggle-row small,.hh-transition-preview-copy small,.hh-transition-choice small,.hh-transition-choice em,.hh-variant-choice small,.hh-reorder-help,.hh-reorder-help>span,.hh-arrangement-status,.hh-settings-dialog .hh-dialog-header p,.hh-settings-dialog .hh-setting-heading>span,.hh-settings-dialog .hh-variant-choice small,.hh-order-name small,.hh-size-sample small){color:var(--txt2-color)}body .hh-settings-dialog :is(.hh-range-labels,.hh-icon-style-choice small,.hh-count-header p,.hh-locked-row small,.hh-idle-choice small,.hh-idle-choice em,.hh-settings-footer small){color:var(--txt2-color)}body .hh-settings-dialog .hh-toggle-row strong{color:var(--txt-color)}body .hh-dialog :is(.hh-variant-choice,.hh-icon-style-choice,.hh-idle-choice,.hh-transition-choice,.hh-transition-play,.hh-size-presets button,.hh-order-row,.hh-arrangement-visual,.hh-transition-preview,.hh-reset-button){background:var(--page-bg-color);color:var(--txt-color);border-color:var(--hh-line)}body .hh-dialog :is(.hh-variant-choice,.hh-icon-style-choice,.hh-idle-choice,.hh-transition-choice,.hh-transition-play,.hh-size-presets button,.hh-order-row):hover{border-color:var(--link-color);background:color-mix(in srgb,var(--link-color) 10%,var(--page-bg-color))}body .hh-dialog :is(.hh-variant-choice,.hh-icon-style-choice,.hh-idle-choice,.hh-transition-choice,.hh-size-presets button)[aria-pressed=true]{color:var(--txt-color);border-color:var(--link-color);background:color-mix(in srgb,var(--link-color) 18%,var(--page-bg-color));box-shadow:inset 0 0 0 1px var(--link-color)}body .hh-dialog .selected .hh-radio-dot{border-color:var(--link-color);background:var(--page-bg-color)}body .hh-dialog :is(.hh-range,.hh-action-row input){accent-color:var(--link-color)}body .hh-dialog .hh-toggle-row input:checked{background:var(--link-color)}body .hh-settings-dialog .hh-toggle-row input:not(:checked){background:color-mix(in srgb,var(--link-color) 22%,var(--page-bg-color));border-color:color-mix(in srgb,var(--link-color) 42%,transparent)}body .hh-settings-dialog .hh-locked-row>svg{width:24px;height:24px;flex-shrink:0;padding:3px;border-radius:7px;color:var(--link-color);background:color-mix(in srgb,var(--link-color) 12%,var(--page-bg-color))}body .hh-dialog :is(.hh-size-settings output,.hh-menu-size-settings output,.hh-order-name,.hh-transition-glyph,.hh-transition-play,.hh-order-arrows button){color:var(--link-color)}body .hh-dialog .hh-order-row{background:var(--page-bg-color)}body .hh-dialog .hh-order-name{color:var(--txt-color)}body .hh-settings-dialog{--hh-control-wash: color-mix(in srgb, var(--link-color) 12%, var(--page-bg-color))}body .hh-settings-dialog .hh-preview-dot{background:var(--link-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--link-color) 16%,transparent)}body .hh-settings-dialog .hh-preview-orbit{border-color:color-mix(in srgb,var(--link-color) 38%,transparent)}body .hh-settings-dialog .hh-arrangement-wheel .hh-preview-center{border-color:color-mix(in srgb,var(--link-color) 38%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--link-color) 22%,transparent)}body .hh-settings-dialog .hh-preview-center:before,body .hh-settings-dialog[data-icon-style=contrast] .hh-preview-center:before{background:var(--page-bg-color);opacity:.75}body .hh-settings-dialog[data-icon-style=contrast] .hh-preview-center{color:var(--txt-color)}body .hh-settings-dialog .hh-preview-number{color:#fff;background:#2453ad}body .hh-settings-dialog:not([data-icon-style=contrast]) .hh-preview-label{color:var(--txt-color)}body .hh-settings-dialog .hh-arrangement-status.is-active{color:var(--link-color);background:var(--hh-control-wash)}body .hh-settings-dialog .hh-stepper button,body .hh-settings-dialog .hh-order-grip{color:var(--link-color)}body .hh-settings-dialog .hh-stepper button:hover:not(:disabled),body .hh-settings-dialog .hh-order-grip:hover,body .hh-settings-dialog .hh-order-arrows button:hover:not(:disabled){color:var(--link-color);background:var(--hh-control-wash)}body .hh-settings-dialog .hh-order-row.is-placeholder{border-color:var(--link-color);background:repeating-linear-gradient(135deg,var(--hh-control-wash) 0 5px,var(--page-bg-color) 5px 10px)}body .hh-settings-dialog .hh-order-row.is-placeholder .hh-order-name{color:var(--link-color)}body .hh-settings-dialog .hh-order-row.is-placeholder .hh-order-number{color:#fff;background:#2453ad}body .hh-settings-dialog .hh-preview-slot.is-drop-target{outline-color:var(--link-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--link-color) 32%,transparent)}body .hh-settings-dialog .hh-preview-slot.is-drop-target .hh-preview-number{color:#fff;background:#2453ad}body .hh-settings-dialog .hh-arrangement-wheel--pie .hh-preview-slot.is-drop-target{outline:none;box-shadow:none}body .hh-settings-dialog .hh-arrangement-wheel--pie .hh-preview-slot.is-drop-target .hh-preview-art:after{content:"";position:absolute;inset:4px;border:2px dashed var(--link-color);border-radius:50%;pointer-events:none}body .hh-settings-dialog .hh-arrangement-wheel--pie .hh-preview-slot.is-drop-target .hh-preview-art>svg{opacity:1}body .hh-settings-dialog .hh-order-ghost{background:var(--page-bg-color);color:var(--txt-color);border-color:var(--link-color)}body .hh-dialog :is(.hh-scroll-rail,.hh-stepper,.hh-preview-center,.hh-order-number){background:color-mix(in srgb,var(--link-color) 12%,var(--page-bg-color));border-color:var(--hh-line);color:var(--txt-color)}body .hh-dialog .hh-scroll-thumb{background:var(--link-color)}body .hh-settings-dialog .hh-scroll-rail:is(:hover,:focus-visible,:active){border-color:var(--link-color)}body .hh-settings-dialog .hh-scroll-rail:is(:hover,:focus-visible,:active) .hh-scroll-thumb{background:var(--link-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--link-color) 24%,transparent)}body .hh-settings-dialog .hh-scroll-thumb i{background:#ffffffd9}body .hh-dialog::-webkit-scrollbar-track{background:var(--page-bg-color)}body .hh-dialog::-webkit-scrollbar-thumb{background:var(--link-color);border-color:var(--page-bg-color)}body .hh-dialog::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--link-color) 78%,var(--txt-color))}body .hh-tooltip{scrollbar-color:var(--link-color) var(--page-bg-color)}body .hh-dialog .hh-transition-preview{background:var(--dialog-hf-bg-color)}body .hh-dialog .hh-idle-preview{background:var(--page-bg-color);border-color:var(--hh-line);grid-template-columns:minmax(0,1fr);border-radius:14px;padding:12px;gap:12px}body .hh-dialog .hh-idle-preview-stage{background:color-mix(in srgb,var(--dialog-hf-bg-color) 18%,var(--page-bg-color));border:1px solid var(--hh-line)}body .hh-dialog .hh-idle-preview-stage:before{content:"";position:absolute;width:136px;height:136px;left:calc(var(--hh-idle-center-x) - 68px);top:calc(var(--hh-idle-center-y) - 68px);border-radius:50%;border:1px dashed color-mix(in srgb,var(--link-color) 33%,transparent)}body .hh-dialog .hh-idle-preview-stage-mark{color:var(--link-color)}body .hh-dialog .hh-idle-preview-orb{color:var(--txt-color)}body .hh-dialog[data-icon-style=contrast] .hh-idle-preview-orb{--hh-glow-rgb: 80, 110, 173;--hh-glow-secondary: 80, 110, 173;border-color:#bd9fdebf}body .hh-dialog[data-icon-style=contrast] .hh-idle-preview-surface{background:var(--page-bg-color);opacity:.75}body .hh-dialog[data-icon-style=contrast] .hh-idle-preview-orb .hh-parallax-border{--hh-rim-rgb: 189, 159, 222}body .hh-dialog .hh-idle-preview-controls{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}body .hh-dialog .hh-idle-preview-title{color:var(--h-color)}body .hh-dialog .hh-idle-preview-feedback{color:var(--txt2-color);flex:1 1 160px}body .hh-dialog .hh-idle-preview-stage[data-preview-running=true]+.hh-idle-preview-controls .hh-idle-preview-feedback{color:var(--link-color)}body .hh-settings-dialog .hh-idle-preview-controls .hh-idle-preview-button{margin:0;width:auto;flex:0 0 auto;min-height:36px;padding:7px 10px;font-size:12px!important;background:#2453ad;color:#fff;border-color:#2453ad}body .hh-settings-dialog .hh-idle-preview-controls .hh-idle-preview-button:not(:disabled):hover{background:#153b82;color:#fff;border-color:#153b82}@media(max-width:620px){body .hh-dialog .hh-idle-preview-controls{flex-direction:column;align-items:stretch}body .hh-settings-dialog .hh-idle-preview-controls .hh-idle-preview-button{width:100%}}body .hh-dialog .hh-transition-demo-surface,body .hh-dialog[data-icon-style=contrast] .hh-transition-demo-surface{background:var(--page-bg-color)}body .hh-dialog[data-icon-style=contrast] .hh-size-orb{--hh-glow-rgb: 80, 110, 173;--hh-glow-secondary: 80, 110, 173;color:var(--txt-color);border-color:#bd9fdebf}body .hh-dialog[data-icon-style=contrast] .hh-size-orb:before{background:var(--page-bg-color);opacity:.75}body .hh-dialog[data-icon-style=contrast] .hh-size-orb .hh-parallax-border{--hh-rim-rgb: 189, 159, 222}body .hh-dialog[data-icon-style=contrast] .hh-transition-demo .hh-art-icon--contrast,body .hh-dialog .hh-transition-demo{color:var(--txt-color)}body .hh-dialog:not([data-icon-style=contrast]) .hh-transition-demo{border-color:var(--link-color);box-shadow:0 0 17px color-mix(in srgb,var(--link-color) 22%,transparent)}body .hh-dialog[data-icon-style=minimal] .hh-transition-demo .hh-art-icon--minimal,body .hh-dialog[data-icon-style=colorful] .hh-transition-demo .hh-art-icon--color{color:var(--txt-color)}body .hh-dialog .hh-icon-style-choice[data-icon-style-choice=colorful] .hh-icon-style-art>span{background:#e7eefd;border-radius:8px;padding:3px}body .hh-dialog .hh-icon-style-choice[data-icon-style-choice=minimal] .hh-icon-style-art svg{color:var(--txt-color)}body .hh-dialog .hh-primary-button{background:#2453ad;color:#fff;border-color:#2453ad}body .hh-dialog .hh-primary-button:hover{background:#153b82;border-color:#153b82}body .hh-settings-dialog .hh-settings-footer{border-color:var(--hh-line)}body .hh-settings-dialog .hh-reset-button{color:var(--txt-color)}body .hh-settings-dialog .hh-reset-button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--link-color) 14%,var(--page-bg-color));border-color:var(--link-color);color:var(--txt-color);box-shadow:0 4px 14px -8px color-mix(in srgb,var(--link-color) 60%,transparent)}body .hh-settings-dialog .hh-reset-button:focus-visible{outline-color:var(--link-color)}body .hh-dialog .hh-save-note{color:var(--txt2-color)}body .hh-tooltip-card,body .hh-tooltip-arrow{color:var(--txt-color);background:var(--page-bg-color);border-color:var(--link-color)}body .hh-tooltip-body{color:var(--txt2-color)}@media(forced-colors:active){body .hh-dialog,body .hh-settings-dialog>.hh-dialog-header,body .hh-dialog .hh-variant-choice{background:Canvas;color:CanvasText}}
