.halwel-card{width:var(--module-width);border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--surface-elevated-border);box-shadow:0 18px 40px rgba(0,0,0,.12);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);container:portal-card/inline-size;display:flex;flex-direction:column;color:#ffffff}.halwel-card:hover{border-color:var(--surface-elevated-border-hover);box-shadow:0 22px 48px rgba(0,0,0,.22);transform:translateY(-2px)}.halwel-card[data-variant=primary]{height:var(--module-height);padding:25px 26px 34px;gap:30px}.halwel-card[data-variant=prescription]{height:var(--module-height);padding:26px 25px 29px;overflow:hidden}.halwel-card[data-variant=compact]{min-height:215px;padding:20px 25px 22px}.halwel-card[data-fluid=true]{width:100%}@media (max-width:1279px){.halwel-card{width:100%}}@media (max-width:640px){.halwel-card[data-variant=primary]{padding:20px 16px 26px}.halwel-card[data-variant=prescription]{padding:20px 16px 24px}.halwel-card[data-variant=compact]{padding:18px 16px}}.halwel-card-list{margin:0 -25px;border-top:1px solid var(--surface-elevated-row-divider)}.halwel-card-list-row{display:grid;grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:16px;gap:16px;min-height:51px;padding:0 25px;border-bottom:1px solid var(--surface-elevated-row-divider)}.halwel-card-list-row-label,.halwel-card-list-row-value{min-width:0;color:rgba(255,255,255,.76);font-size:.76rem;line-height:1.25;text-transform:none}.halwel-card-list-row-value{color:rgba(255,255,255,.94);font-weight:500;text-align:right;overflow-wrap:anywhere}.halwel-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.halwel-card-header:not(:last-child){margin-bottom:28px}.halwel-card-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.halwel-card-title{margin:0;color:#ffffff;font-size:1.44rem;line-height:1.15;font-weight:400;letter-spacing:-.01em}.halwel-card-meta{margin:0;color:rgba(255,255,255,.56);font-size:.7rem;line-height:1.2;text-transform:none}.halwel-card-subtext{margin:0 0 14px;color:rgba(255,255,255,.92);font-size:.76rem;line-height:1.35}.halwel-card-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.halwel-card-icon-button{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:40px;height:40px;padding:0 12px;border:none;border-radius:6px;background:var(--brand-primary);color:rgba(255,255,255,.95);cursor:pointer;transition:transform .12s cubic-bezier(.22,1,.36,1),background .18s ease}.halwel-card-icon-button:hover:not(:disabled){background:var(--brand-primary-50)}.halwel-card-icon-button:active:not(:disabled){transform:scale(.92)}.halwel-card-icon-button:disabled{cursor:not-allowed}.halwel-card-icon-button>span{display:block;width:100%;height:2px;border-radius:999px;background:rgba(255,255,255,.95)}.halwel-card-icon-button>img,.halwel-card-icon-button>svg{display:block}.halwel-card-icon-button[data-placeholder=true]{justify-content:center;align-items:center;padding:0;gap:0;opacity:.6}.halwel-card-icon-button[data-placeholder=true]>span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.82)}.halwel-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.halwel-card-body[data-view=chart],.halwel-card-body[data-view=list]{margin-top:0}.halwel-card-body[data-view]{transition:margin-top .38s cubic-bezier(.22,1,.36,1)}.halwel-card-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:54px;margin-top:auto;border:none;border-radius:6px;background:var(--brand-primary);color:#ffffff;font:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;text-transform:none;transition:background .18s ease}.halwel-card-action:not([data-success=true]):hover:not(:disabled){background:var(--brand-primary-50)}.halwel-card-action[data-success=true]{background:rgba(245,197,66,.18);border:1px solid rgba(245,197,66,.55);color:rgba(255,232,175,.98)}.halwel-card-action[disabled]{opacity:.55;cursor:not-allowed}.halwel-card-action-plus{font-size:1rem;line-height:1}.halwel-card-action-spacer{width:100%;min-height:54px;margin-top:auto}.halwel-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:8px}.halwel-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.halwel-hero-title{margin:0;font-size:2.6rem;line-height:1;font-weight:400;letter-spacing:-.03em;color:#ffffff}.halwel-hero-meta{margin:0;font-size:.86rem;color:rgba(255,255,255,.62);line-height:1.4}.halwel-hero-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;flex:0 1 auto;max-width:100%}@media (max-width:479px){.halwel-hero-actions{flex-basis:100%}}.halwel-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.halwel-section-header-title{margin:0;font-size:1.4rem;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:#ffffff}.halwel-section-header-action{font-size:.82rem;color:var(--brand-sky);text-decoration:none;text-transform:none;transition:color .14s ease}.halwel-section-header-action:hover{color:#ffffff}.halwel-status-card{background:var(--surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--surface-elevated-border);border-left:4px solid var(--brand-primary);padding:20px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.halwel-status-card:hover{border-color:var(--surface-elevated-border-hover);box-shadow:0 12px 28px rgba(0,0,0,.18)}.halwel-status-card[data-tone=neutral]:hover{border-left-color:var(--brand-primary)}.halwel-status-card[data-tone=attention]:hover,.halwel-status-card[data-tone=warning]:hover{border-left-color:var(--brand-gold)}.halwel-status-card[data-tone=success]:hover{border-left-color:#4ade80}.halwel-status-card[data-tone=error]:hover{border-left-color:#ef4444}.halwel-status-card[data-tone=neutral]{border-left-color:var(--brand-primary)}.halwel-status-card[data-tone=attention]{border-left-color:var(--brand-gold)}.halwel-status-card[data-tone=success]{border-left-color:#4ade80}.halwel-status-card[data-tone=warning]{border-left-color:var(--brand-gold)}.halwel-status-card[data-tone=error]{border-left-color:#ef4444}.halwel-status-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.halwel-status-card-title{margin:0;font-size:14px;font-weight:600;text-transform:none;color:var(--text)}.halwel-status-card-meta{font-size:12px;color:var(--text-dim);text-transform:none;flex:0 0 auto}.halwel-status-card-content{font-size:13px;color:var(--text-muted);line-height:1.6}.halwel-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 24px}.halwel-filterbar{gap:4px;flex-wrap:wrap}.halwel-filter-pill,.halwel-filterbar{display:inline-flex;align-items:center}.halwel-filter-pill{gap:8px;padding:7px 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.halwel-filter-pill:hover:not(:disabled){background:var(--bg-panel,rgba(255,255,255,.05));color:#ffffff}.halwel-filter-pill:disabled{opacity:.45;cursor:default}.halwel-filter-pill[data-active=true]{background:rgba(255,255,255,.1);color:#ffffff}.halwel-filter-pill[data-tone=action][data-active=true]{background:var(--brand-action,#c36a3d);border-color:var(--brand-action,#c36a3d);color:#ffffff}.halwel-filter-pill-count{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.1);color:inherit}.halwel-filter-pill[data-active=true] .halwel-filter-pill-count{background:rgba(0,0,0,.18)}.halwel-filter-divider{width:1px;height:20px;background:var(--divider,rgba(255,255,255,.14));margin:0 6px;flex:none}.halwel-filterbar-root{--filterbar-h:40px;position:relative;margin:12px 0 24px;min-width:0}.halwel-filterbar-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.halwel-filterbar-slot{display:inline-flex;flex:none;min-width:0}.halwel-filterbar-slot[data-phone]{display:none}.halwel-filterbar-lens{display:flex;flex:0 1 auto;min-width:0}.halwel-filterbar-lens>.halwel-tabs{margin-bottom:0;height:var(--filterbar-h);box-sizing:border-box}.halwel-filterbar-lens>.halwel-tabs>.halwel-tab{align-self:stretch;padding-block:0}.halwel-filterbar-reveal{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;visibility:hidden;transition:grid-template-rows .22s var(--ease),margin-top .22s var(--ease),opacity .14s ease,visibility 0s linear .22s}.halwel-filterbar-reveal[data-open]{grid-template-rows:1fr;margin-top:8px;opacity:1;visibility:visible;transition:grid-template-rows .22s var(--ease),margin-top .22s var(--ease),opacity .2s ease 40ms,visibility 0s}.halwel-filterbar-row2{min-height:0;overflow:hidden}.halwel-filterbar-reveal[data-open]>.halwel-filterbar-row2{overflow:visible}@media (prefers-reduced-motion:reduce){.halwel-filterbar-reveal,.halwel-filterbar-reveal[data-open]{transition:none}}.halwel-filterbar-text{width:260px}.halwel-filter-text{display:flex;flex:1 1 auto;min-width:0}.halwel-filterbar-row .halwel-filter-text .hq-search-well{height:var(--filterbar-h);box-shadow:var(--raise-xs)}.halwel-filterbar-row .halwel-filter-text .hq-search-well:focus-within{box-shadow:0 0 0 1px var(--brand-gold),var(--raise-xs)}.halwel-filterbar-row .btn.halwel-filter-toggle{height:var(--filterbar-h);padding:0 12px 0 14px;font-size:13px;gap:8px}.btn.halwel-filter-toggle:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.halwel-filter-toggle[aria-expanded=true] .halwel-menu-chevron{transform:rotate(180deg)}.halwel-filterbar-end{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto}.halwel-filter-search{flex:1 1 220px;min-width:200px;max-width:420px}.halwel-filter-search>*{flex:1 1 auto;min-width:0}.halwel-filter-search[data-lead]{flex:1 1 280px;max-width:480px}.halwel-filter-search .hq-search-well,.halwel-filter-search .hq-search[data-size=lead] .hq-search-well{height:var(--filterbar-h);box-shadow:var(--raise-xs)}.halwel-filter-search .hq-search-well:focus-within{box-shadow:0 0 0 1px var(--brand-gold),var(--raise-xs)}.halwel-filterbar-row .btn.halwel-filter-trigger{height:var(--filterbar-h);padding:0 12px 0 14px;font-size:13px}.halwel-filter-search:not([data-lead]){margin-left:auto}.halwel-filter-search:not([data-lead])+.halwel-filterbar-end{margin-left:0}.halwel-filter-measure{position:absolute;left:0;top:0;display:flex;gap:8px;visibility:hidden;pointer-events:none;white-space:nowrap;height:0;overflow:hidden}.halwel-menu{position:relative;display:inline-flex;min-width:0}.btn.halwel-filter-trigger{padding:0 9px 0 11px}.btn.halwel-filter-trigger:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.btn.halwel-filter-trigger[data-active],.btn.halwel-filter-trigger[data-active]:hover:not(:disabled){color:var(--brand-gold);border-color:rgba(200,176,122,.55);background-color:rgba(200,176,122,.1)}.btn.halwel-filter-trigger[aria-expanded=true]{border-color:var(--brand-gold);color:var(--text)}.btn.halwel-filter-trigger[data-active][aria-expanded=true]{color:var(--brand-gold)}.halwel-filter-trigger-text{display:inline-flex;align-items:center;gap:6px}.halwel-menu-chevron{flex:none;color:var(--text-muted);transition:transform .16s var(--ease)}.halwel-filter-trigger[aria-expanded=true] .halwel-menu-chevron{transform:rotate(180deg)}.halwel-pop{position:absolute;z-index:70;top:calc(100% + 6px);left:var(--pop-shift,0);min-width:240px;width:max-content;max-width:min(340px,calc(100vw - 16px));max-height:var(--pop-max-h,min(460px,70vh));overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:8px;border:1px solid var(--border-focus);background:linear-gradient(var(--bg-panel-hover),var(--bg-panel-hover)),var(--brand-deep);box-shadow:0 18px 44px rgba(0,0,0,.42);color:var(--text);text-align:left}.halwel-pop[data-up]{top:auto;bottom:calc(100% + 6px)}.halwel-filterbar-end .halwel-pop,.halwel-sort-menu .halwel-pop{left:auto;right:0}.halwel-card.hq-data-card:has(.halwel-filterbar-root .halwel-pop){overflow:visible}.halwel-pop-scrim,.halwel-pop-sheethead{display:none}.halwel-menu-body{display:flex;flex-direction:column;min-width:0}.halwel-menu-search{padding:2px 2px 6px}.halwel-menu-search-input{width:100%;height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font:inherit;font-size:.85rem}.halwel-menu-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.halwel-menu-search-input:focus-visible{outline:none;border-color:var(--brand-gold)}.halwel-menu-list{display:flex;flex-direction:column;gap:1px}.halwel-menu-option{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);font-size:.86rem;line-height:1.25;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.halwel-menu-option:focus-visible,.halwel-menu-option:hover{background:var(--bg-panel-hover);outline:none}.halwel-menu-option:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-gold)}.halwel-menu-option[data-empty]{color:var(--text-dim)}.halwel-menu-option[data-empty][aria-selected=true]{color:var(--text-muted)}.halwel-menu-option-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.halwel-menu-option-count{flex:none;margin-left:12px;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.halwel-menu-option[data-empty] .halwel-menu-option-count{color:var(--text-dim)}.halwel-menu-option-count[data-tone=critical]{color:#ffb995;font-weight:700}.halwel-menu-option-note{flex:none;margin-left:12px;font-size:.72rem;letter-spacing:.04em;color:var(--text-dim)}.halwel-menu-glyph{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--color-sage,#8fa593);border-radius:4px;color:var(--color-cream,#efe9d6);transition:background .12s ease,border-color .12s ease}.halwel-menu-glyph[data-shape=round]{border-radius:50%}.halwel-menu-glyph[data-on]{background:var(--brand-action,#c36a3d);border-color:var(--brand-action,#c36a3d)}.halwel-menu-glyph[data-shape=round][data-on]{background:transparent;box-shadow:inset 0 0 0 3px var(--brand-deep),inset 0 0 0 8px var(--brand-action,#c36a3d)}.halwel-menu-option:hover .halwel-menu-glyph:not([data-on]){border-color:var(--brand-action,#c36a3d)}.halwel-menu-none{margin:0;padding:8px 10px;font-size:.84rem;color:var(--text-dim)}.halwel-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:6px 4px 0;border-top:1px solid var(--divider)}.halwel-menu-link{padding:6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--divider);text-decoration-color:var(--divider)}.halwel-menu-link:focus-visible,.halwel-menu-link:hover:not(:disabled){color:var(--text);outline:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.halwel-menu-link:disabled{color:var(--text-dim);cursor:default;text-decoration:none}.halwel-filter-more-menu .halwel-pop,.halwel-filter-phone .halwel-pop{min-width:300px}.halwel-grouplist{display:flex;flex-direction:column;min-width:0}.halwel-grouplist-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.halwel-grouplist-rows>li+li{border-top:1px solid var(--divider)}.halwel-grouplist-row{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.halwel-grouplist-row:focus-visible,.halwel-grouplist-row:hover{background:var(--bg-panel-hover);outline:none}.halwel-grouplist-row:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-gold)}.halwel-grouplist-name{flex:none;font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold)}.halwel-grouplist-value{flex:1 1 auto;min-width:0;text-align:right;font-size:.85rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halwel-grouplist-row[data-active] .halwel-grouplist-value{color:var(--text)}.halwel-grouplist-caret{flex:none;color:var(--text-dim)}.halwel-grouplist-back{align-self:flex-start;margin:0 0 4px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer}.halwel-grouplist-back:focus-visible,.halwel-grouplist-back:hover{color:var(--text);background:var(--bg-panel-hover);outline:none}.halwel-grouplist-text{padding:4px 4px 8px}.halwel-grouplist-text .halwel-filter-text{width:100%}.halwel-grouplist-foot{justify-content:space-between;margin-top:6px;padding:8px 4px 2px;border-top:1px solid var(--divider)}.halwel-chips,.halwel-grouplist-foot{display:flex;align-items:center;gap:12px}.halwel-chips{margin-top:10px;min-width:0}.halwel-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.btn.halwel-chip{padding:0 8px 0 11px;color:var(--text);border-color:rgba(200,176,122,.45);background-color:rgba(200,176,122,.1)}.btn.halwel-chip:focus-visible,.btn.halwel-chip:hover:not(:disabled){color:var(--text);border-color:var(--brand-gold);background-color:rgba(200,176,122,.18);outline:none}.halwel-chip-x{font-size:.7rem;color:var(--text-muted)}.halwel-chips-refused{font-size:.8rem;color:var(--brand-gold)}.halwel-chips-clear{flex:none;margin-left:auto}.halwel-result-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.halwel-filterbar-row{flex-wrap:wrap;gap:8px}.halwel-filter-search,.halwel-filter-search[data-lead]{flex:0 0 100%;min-width:0;max-width:none;margin-left:0;order:-1}.halwel-filterbar-reveal,.halwel-filterbar-row .btn.halwel-filter-toggle,.halwel-filterbar-slot[data-desk]{display:none}.halwel-filterbar-lens{flex:0 0 100%;order:-2}.halwel-filterbar-slot[data-inline],.halwel-filterbar-slot[data-phone]{display:inline-flex;flex:1 1}.halwel-filterbar-end{flex:1 1 100%;margin-left:0}.halwel-filterbar-end>.halwel-filterbar-slot>.halwel-menu,.halwel-filterbar-end>.halwel-menu{flex:1 1}.halwel-filterbar-end .halwel-filter-trigger{width:100%;justify-content:center}.halwel-filterbar-root{--filterbar-h:44px}.halwel-chips-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.halwel-chips-row::-webkit-scrollbar{display:none}.halwel-pop-scrim{display:block;position:fixed;inset:0;z-index:69;background:rgba(0,0,0,.55)}.halwel-filter-more-menu .halwel-pop,.halwel-filter-phone .halwel-pop,.halwel-filterbar-end .halwel-pop,.halwel-pop,.halwel-pop[data-up],.halwel-sort-menu .halwel-pop{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;min-width:0;max-width:none;max-height:82vh;padding:6px 12px calc(14px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;border-bottom:0}.halwel-pop-sheethead{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 8px;margin-bottom:4px;border-bottom:1px solid var(--divider)}.halwel-pop-sheettitle{font-family:var(--font-display);letter-spacing:var(--font-display-tracking,.04em);font-size:1rem}.halwel-grouplist-row,.halwel-menu-option{min-height:44px}.halwel-grouplist-show{flex:1 1 auto;height:44px}.halwel-filter-text{width:100%}}.halwel-filter-group{display:inline-flex;flex-direction:column;gap:5px;min-width:0}.halwel-filter-eyebrow{font-family:var(--font-display);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:var(--brand-gold);padding-left:6px}.halwel-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.halwel-filter-pill{white-space:nowrap}.halwel-filter-pill[data-empty]{opacity:.5}.halwel-filter-pill[data-empty]:hover:not(:disabled),.halwel-filter-pill[data-empty][data-active=true]{opacity:.8}.halwel-filter-pill[data-tone=critical] .halwel-filter-pill-count{background:rgba(195,106,61,.28);color:#ffb995}.halwel-filter-pill[data-tone=critical][data-active=true]{background:var(--brand-action,#c36a3d);border-color:var(--brand-action,#c36a3d);color:#ffffff}.halwel-filter-pill[data-tone=critical][data-active=true] .halwel-filter-pill-count{background:rgba(0,0,0,.18);color:#ffffff}.halwel-segmented{display:inline-flex;gap:6px;flex:none}.hq-cms-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:1080px){.hq-cms-split{grid-template-columns:minmax(0,1fr)}}.hq-cms-preview{--pdp-section-y:24px;--pdp-section-x:22px;border:1px solid var(--surface-elevated-border,rgba(255,255,255,.14));border-radius:14px;overflow:hidden;position:relative}.hq-cms-preview:before{content:"PREVIEW";position:absolute;top:10px;right:12px;z-index:3;font-family:var(--font-display);font-size:.62rem;letter-spacing:.14em;color:var(--text-dim);pointer-events:none}.hq-cms-preview .pdp-section-heading{font-size:22px}.hq-cms-preview .pdp-section-sub{font-size:13px;margin-bottom:18px}.hq-cms-preview .pdp-benefit-card,.hq-cms-preview .pdp-mechanism-card{padding:18px}.hq-cms-preview .pdp-benefits-grid,.hq-cms-preview .pdp-mechanism-grid{grid-template-columns:minmax(0,1fr);gap:14px}.hq-cms-related-picker{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;padding:4px;border:1px solid var(--border,rgba(255,255,255,.14));border-radius:10px}.hq-cms-related-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:background .13s ease,border-color .13s ease}.hq-cms-related-option:hover{background:var(--bg-panel,rgba(255,255,255,.04))}.hq-cms-related-option[data-selected=true]{border-color:var(--brand-action,#c36a3d);background:color-mix(in srgb,var(--brand-action,#c36a3d) 12%,transparent)}.hq-cms-related-check{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border,rgba(255,255,255,.3));display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.hq-cms-related-option[data-selected=true] .hq-cms-related-check{background:var(--brand-action,#c36a3d);border-color:var(--brand-action,#c36a3d)}.catalog-cell-display-name{letter-spacing:var(--font-display-tracking,.04em)}.halwel-card.catalog-list-card,.halwel-card.hq-data-card{background:var(--bg-panel);border-color:var(--border);min-height:0;overflow:clip}.catalog-list-card>.halwel-card-body>.halwel-data-table,.hq-data-card>.halwel-card-body>.halwel-data-table{margin:-20px -25px -22px;width:calc(100% + 50px)}@media (max-width:640px){.catalog-list-card>.halwel-card-body>.halwel-data-table,.hq-data-card>.halwel-card-body>.halwel-data-table{margin:-18px -16px;width:calc(100% + 32px)}}.catalog-list-card>.halwel-card-body>.halwel-data-table:not(:last-child),.hq-data-card>.halwel-card-body>.halwel-data-table:not(:last-child){margin-bottom:0}.catalog-list-card>.halwel-card-body>.halwel-data-table:last-child tbody tr:last-child td,.hq-data-card>.halwel-card-body>.halwel-data-table:last-child tbody tr:last-child td{border-bottom:none}.halwel-segmented-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:36px;height:36px;padding:0;border-radius:9px;border:1px solid var(--surface-elevated-border,rgba(255,255,255,.16));background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;transition:background .14s ease,color .14s ease,border-color .14s ease}.halwel-segmented[data-size=sm] .halwel-segmented-btn{min-width:32px;height:32px}.halwel-view-toggle .halwel-segmented-btn,.halwel-view-toggle .halwel-segmented[data-size] .halwel-segmented-btn{min-width:28px;height:28px;border-radius:6px}.halwel-filterbar-row .halwel-view-toggle .halwel-segmented-btn,.halwel-filterbar-row .halwel-view-toggle .halwel-segmented[data-size] .halwel-segmented-btn{min-width:var(--filterbar-h);height:var(--filterbar-h)}.halwel-segmented-btn:has(.halwel-segmented-text){padding:0 14px}.halwel-segmented-text{font-family:var(--font-display);letter-spacing:var(--font-display-tracking,.04em);font-size:.82rem;line-height:1}.halwel-segmented-icon{display:inline-flex}.halwel-segmented-btn:hover{color:#ffffff;border-color:var(--surface-elevated-border-hover,rgba(255,255,255,.34))}.halwel-segmented-btn[data-active=true]{background:var(--brand-action,#c36a3d);border-color:var(--brand-action,#c36a3d);color:#ffffff}.halwel-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.3;background:var(--status-neutral-bg);color:var(--status-neutral);white-space:nowrap}.halwel-badge:has(>svg){padding-left:8px}.halwel-badge>svg{width:12px;height:12px;flex:none}.halwel-badge[data-tone=neutral]{background:var(--status-neutral-bg);color:var(--status-neutral)}.halwel-badge[data-tone=success]{background:var(--status-success-bg);color:var(--status-success)}.halwel-badge[data-tone=warning]{background:var(--status-warning-bg);color:var(--status-warning)}.halwel-badge[data-tone=error]{background:var(--status-error-bg);color:var(--status-error-ink)}.halwel-badge[data-tone=info]{background:var(--status-info-bg);color:var(--status-info)}.halwel-badge[data-tone=act]{background:var(--status-act-bg);color:var(--status-act)}.halwel-empty{flex-direction:column;gap:12px;padding:48px 32px;border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--surface-elevated-border);text-align:center}.halwel-empty,.halwel-empty-icon{display:flex;align-items:center;justify-content:center}.halwel-empty-icon{width:48px;height:48px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-muted);margin-bottom:4px}.halwel-empty-title{margin:0;font-size:1.1rem;font-weight:500;color:#ffffff;letter-spacing:-.01em}.halwel-empty-body{margin:0;max-width:360px;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.halwel-empty-cta{margin-top:8px}.halwel-skeleton{background:linear-gradient(90deg,var(--bg-panel) 0,var(--bg-panel-hover) 50%,var(--bg-panel) 100%);background-size:200% 100%;animation:halwel-skeleton-shimmer 2s infinite;border-radius:var(--radius-sm)}.halwel-skeleton[data-shape=line]{height:16px}.halwel-skeleton[data-shape=line-tall]{height:24px}.halwel-skeleton[data-shape=block]{height:80px;border-radius:var(--radius-lg)}.halwel-skeleton[data-shape=circle]{border-radius:999px;aspect-ratio:1/1}@keyframes halwel-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.halwel-stat-tile-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 22px;animation:halwel-fade-in-slide .28s ease-out}@container portal-card (max-width: 460px){.halwel-stat-tile-row{gap:8px}}@keyframes halwel-fade-in-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.halwel-stat-card{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--surface-elevated-border);min-width:0;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.halwel-stat-card[data-interactive=true]{cursor:pointer;text-decoration:none;color:inherit}.halwel-stat-card[data-interactive=true]:hover{border-color:var(--surface-elevated-border-hover);box-shadow:0 12px 28px rgba(0,0,0,.18);transform:translateY(-2px)}.halwel-stat-card[data-tone=attention]{border-left:3px solid var(--brand-gold)}.halwel-stat-card[data-tone=critical]{border-left:3px solid #ef4444}.halwel-stat-card-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.halwel-stat-card-value{font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1;letter-spacing:var(--font-display-tracking,.01em);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffff}.halwel-stat-card-meta{font-size:.82rem;color:var(--text-muted);line-height:1.45}.halwel-stat-card-delta{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600}.halwel-stat-card-delta[data-direction=up]{color:#4ade80}.halwel-stat-card-delta[data-direction=down]{color:#ef4444}.halwel-stat-card-delta[data-direction=flat]{color:var(--text-muted)}.halwel-stat-card-delta[data-good=good]{color:var(--status-success)}.halwel-stat-card-delta[data-good=bad]{color:var(--status-error-ink)}.halwel-stat-card-delta[data-good=neutral]{color:var(--text-muted)}.halwel-stat-card[data-variant=tile]{gap:0;padding:18px 20px 20px;border-radius:var(--radius-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.halwel-stat-card[data-variant=tile][data-tint=mint]{background:rgba(110,231,183,.1);border-color:rgba(110,231,183,.32)}.halwel-stat-card[data-variant=tile][data-tint=rose]{background:rgba(252,165,165,.1);border-color:rgba(252,165,165,.32)}.halwel-stat-card[data-variant=tile] .halwel-stat-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.halwel-stat-card[data-variant=tile] .halwel-stat-card-label{text-transform:none;letter-spacing:.01em;font-size:clamp(.72rem,2.6cqi,.86rem);font-weight:400;color:rgba(255,255,255,.78);min-width:0;line-height:1.2;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.halwel-stat-card[data-variant=tile] .halwel-stat-card-overflow{flex:0 0 auto;display:inline-flex;align-items:center;color:rgba(255,255,255,.55)}.halwel-stat-card[data-variant=tile] .halwel-stat-card-value{margin-top:10px;font-size:clamp(1.5rem,8.5cqi,2.4rem);font-weight:600;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffff;display:block;white-space:nowrap}.halwel-stat-card[data-variant=tile] .halwel-stat-card-value-unit{font-size:.44em;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.82)}@container portal-card (max-width: 460px){.halwel-stat-card[data-variant=tile]{padding:10px 10px 13px}}@container portal-card (max-width: 380px){.halwel-stat-card[data-variant=tile] .halwel-stat-card-value{font-size:clamp(1.15rem,7cqi,1.7rem)}}.halwel-stat-card[data-variant=tile] .halwel-stat-card-delta{margin-top:6px;font-size:.88rem;font-weight:500;display:block}.halwel-stat-card[data-variant=tile] .halwel-stat-card-meta{margin-top:4px;font-size:.78rem;color:rgba(255,255,255,.6);display:block}[data-theme=light] .halwel-stat-card[data-variant=tile]{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.06)}[data-theme=light] .halwel-stat-card[data-variant=tile][data-tint=mint]{background:#ecf7ed;border-color:rgba(110,180,130,.3)}[data-theme=light] .halwel-stat-card[data-variant=tile][data-tint=rose]{background:#fbecec;border-color:rgba(220,130,130,.3)}[data-theme=light] .halwel-stat-card[data-variant=tile] .halwel-stat-card-label{color:rgba(0,0,0,.62)}[data-theme=light] .halwel-stat-card[data-variant=tile] .halwel-stat-card-value{color:#0c1116}[data-theme=light] .halwel-stat-card[data-variant=tile] .halwel-stat-card-meta{color:rgba(0,0,0,.55)}.halwel-data-table{width:calc(100% + 50px);margin:0 -25px;border-collapse:collapse}.halwel-data-table thead{border-bottom:1px solid var(--surface-elevated-row-divider)}.halwel-data-table th{height:44px;padding:0 25px;text-align:left;vertical-align:middle;background:color-mix(in srgb,var(--text) 4%,transparent);font-family:var(--font-display);font-size:.8rem;font-weight:500;text-transform:none;color:color-mix(in srgb,var(--text) 66%,transparent);letter-spacing:.01em;white-space:nowrap}.halwel-th-sort{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.halwel-th-sort:hover,.halwel-th-sort[data-sorted]{color:var(--text)}.halwel-th-sort:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:3px}.halwel-th-sort-glyph{font-size:.7em;color:var(--brand-gold)}.halwel-th-sort-idle{width:8px;height:11px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.45;transition:opacity .12s ease}.halwel-th-sort:focus-visible .halwel-th-sort-idle,.halwel-th-sort:hover .halwel-th-sort-idle{opacity:.85}.halwel-th-help{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 0 0 4px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;vertical-align:middle;opacity:.6;cursor:help;transition:opacity .12s ease}.halwel-th-help>svg{width:13px;height:13px}.halwel-th-help:focus-visible,.halwel-th-help:hover{opacity:1}.halwel-th-help:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.halwel-tooltip{position:fixed;z-index:1000;max-width:280px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--color-on-dark);color:var(--color-deep-sea);box-shadow:var(--raise-xs);font-family:var(--font-body);font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:normal;pointer-events:none}.halwel-tooltip:has(.halwel-tooltip-prose){max-width:340px;padding:10px 12px;font-weight:400;line-height:1.5}.halwel-eyebrow-info{display:inline-grid;place-items:center;width:22px;height:22px;margin:0 auto 0 2px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);opacity:.75;cursor:help;transition:opacity .12s ease,color .12s ease}.halwel-eyebrow-info>svg{width:15px;height:15px}.halwel-eyebrow-info:focus-visible,.halwel-eyebrow-info:hover{opacity:1;color:var(--text)}.halwel-eyebrow-info:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.halwel-tooltip-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.halwel-data-table th[data-resizable]{position:relative}.halwel-col-resize{position:absolute;top:0;right:-6px;width:12px;height:100%;display:inline-flex;align-items:center;justify-content:center;cursor:col-resize;color:var(--text-dim);opacity:0;transition:opacity .12s ease,color .12s ease;z-index:3}.halwel-col-resize:hover,.halwel-data-table th:hover .halwel-col-resize{opacity:1}.halwel-col-resize:hover{color:var(--text)}.halwel-data-table td{padding:0 25px;height:56px;border-bottom:1px solid var(--surface-elevated-row-divider);font-size:.86rem;color:color-mix(in srgb,var(--text) 72%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle;text-transform:none}.halwel-data-table td[data-primary]{color:var(--text);font-weight:500}.halwel-data-table tbody tr:has(.halwel-cell-id[data-lines="2"],.halwel-stamp,.halwel-cell-lines,.hq-v2-cell-line)>td{height:72px;padding-top:14px;padding-bottom:14px}.halwel-cell-id{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;vertical-align:middle}.halwel-cell-id-media{display:inline-flex;flex:none}.halwel-cell-id-text{display:flex;flex-direction:column;gap:2px;min-width:0}.halwel-cell-id-primary,.halwel-cell-id-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.halwel-cell-id-primary{color:var(--text);font-weight:500}.halwel-cell-id-secondary{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.8rem;font-weight:400}.halwel-cell-id-secondary[data-mono]{font-family:var(--font-mono);font-size:.76rem}.halwel-cell-chips{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;vertical-align:middle}.halwel-cell-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:6px;background:var(--bg-panel);box-shadow:var(--raised);color:var(--text-muted);font-size:.76rem;line-height:1.4}.halwel-cell-chip[data-mono]{font-family:var(--font-mono)}.halwel-cell-chip-more{flex:none;border:0;font:inherit;font-size:.76rem;color:var(--text);cursor:default}.halwel-cell-chip-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.halwel-row-action{color:var(--text-muted)}.halwel-row-action>svg{width:16px;height:16px}.halwel-data-table tbody tr:hover .halwel-row-action,.halwel-row-action:focus-visible{color:var(--text)}.halwel-data-table tbody tr:hover .halwel-row-action>svg{opacity:1}.halwel-data-table[data-layout=fixed] td:has(>.halwel-row-action){overflow:visible;text-align:right}.halwel-data-table[data-layout=fixed] td>.halwel-row-action{overflow:visible}.halwel-data-table-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 0 0}.hq-data-card>.halwel-card-body>.halwel-data-table-pager{margin:0 -25px -22px;padding:12px 25px 16px;border-top:1px solid var(--surface-elevated-row-divider)}.halwel-data-table-pager>.halwel-pager-summary{display:none}.halwel-data-table-pager>.halwel-pager-prev{justify-self:start}.halwel-data-table-pager>.halwel-pager-next{justify-self:end}.halwel-pager-summary{color:var(--text-muted);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.halwel-pager-pages{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.halwel-pager-page{min-width:30px;height:30px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.halwel-pager-page:hover,.halwel-pager-page[aria-current=page]{background:var(--bg-panel-hover);color:var(--text)}.halwel-pager-page[aria-current=page]{box-shadow:var(--raised);font-weight:600}.halwel-pager-page:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.halwel-pager-gap{min-width:20px;color:var(--text-dim);text-align:center}@media (max-width:640px){.halwel-pager-pages{display:none}.halwel-data-table-pager>.halwel-pager-summary{display:block;grid-column:2;grid-row:1}.halwel-cell-id-primary,.halwel-cell-id-secondary{white-space:normal;overflow-wrap:anywhere}}.halwel-data-table tbody tr{cursor:pointer;transition:background-color .16s ease}.halwel-data-table tbody tr:hover{background-color:rgba(255,255,255,.06)}.halwel-data-table tbody tr[data-interactive=false]{cursor:default}.halwel-data-table tbody tr[data-interactive=false]:hover{background-color:transparent}.halwel-card[data-variant=compact] .halwel-data-table[data-capped=true]{margin-bottom:-22px}.halwel-data-table[data-layout=fixed]{table-layout:fixed}.halwel-data-table[data-layout=fixed] td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.halwel-data-table[data-layout=fixed] td>*{overflow:hidden;text-overflow:ellipsis;max-width:100%}.halwel-data-table td:not(:first-child),.halwel-data-table th:not(:first-child){padding-left:12px}.halwel-data-table td:not(:last-child),.halwel-data-table th:not(:last-child){padding-right:12px}.halwel-data-table th[data-select],.halwel-data-table[data-layout=fixed] td[data-select]{padding-left:20px;padding-right:4px;overflow:visible}.halwel-data-table th[data-select]>*,.halwel-data-table[data-layout=fixed] td[data-select]>*{overflow:visible;max-width:none}.halwel-data-table[data-rows=contained]{width:100%;margin:0;border-collapse:separate;border-spacing:0 8px}.halwel-data-table[data-rows=contained] thead{border-bottom:none}.halwel-data-table[data-rows=contained] th{padding:4px 16px}.halwel-data-table[data-rows=contained] td{height:auto;padding:14px 16px;border-bottom:none;vertical-align:top;background:rgba(255,255,255,.04);border-top:1px solid var(--surface-elevated-border,rgba(255,255,255,.1));border-bottom:1px solid var(--surface-elevated-border,rgba(255,255,255,.1))}.halwel-data-table[data-rows=contained] td:first-child{border-left:1px solid var(--surface-elevated-border,rgba(255,255,255,.1));border-radius:10px 0 0 10px}.halwel-data-table[data-rows=contained] td:last-child{border-right:1px solid var(--surface-elevated-border,rgba(255,255,255,.1));border-radius:0 10px 10px 0}.halwel-data-table[data-rows=contained] tbody tr:hover td{background:rgba(255,255,255,.07)}.halwel-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.halwel-toolbar-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;flex:1 1 auto;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text-muted);transition:background .14s ease,border-color .14s ease;min-width:0}.halwel-toolbar-search:focus-within{background:rgba(255,255,255,.1);border-color:var(--border-focus);color:#ffffff}.halwel-toolbar-search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.86rem;outline:none}.halwel-toolbar-search-input::placeholder{color:var(--text-dim)}.halwel-toolbar-chips{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.halwel-toolbar-chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:transparent;border:1px solid var(--border-focus);color:var(--text-muted);font:inherit;font-size:.78rem;text-transform:none;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.halwel-toolbar-chip:hover{background:rgba(255,255,255,.05);color:#ffffff}.halwel-toolbar-chip[data-active=true]{background:rgba(200,176,122,.16);border-color:var(--brand-gold);color:#ffffff}.halwel-tabs{--tab-thumb:color-mix(in srgb,var(--text) 13%,var(--bg));position:relative;display:inline-flex;align-items:center;align-self:flex-start;width:-moz-fit-content;width:fit-content;gap:2px;max-width:100%;padding:4px;margin-bottom:24px;border-radius:10px;background:color-mix(in srgb,var(--color-ink) 34%,transparent);box-shadow:var(--raised-press);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.halwel-tabs::-webkit-scrollbar{display:none}.halwel-tab{position:relative;z-index:1;display:inline-flex;align-items:center;flex:none;gap:6px;white-space:nowrap;background:transparent;border:0;border-radius:7px;padding:7px 12px;color:var(--text-muted);font:inherit;font-family:var(--font-display);letter-spacing:var(--font-display-tracking,.01em);font-size:.88rem;font-weight:400;text-transform:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.halwel-tab:hover{color:var(--text)}.halwel-tab:focus-visible{outline:2px solid var(--brand-gold);outline-offset:1px}.halwel-tab[data-active=true]{color:var(--text);background:var(--tab-thumb);box-shadow:var(--raised)}.halwel-tabs[data-slide] .halwel-tab[data-active=true]{background:transparent;box-shadow:none}.halwel-tabs-thumb{position:absolute;z-index:0;top:4px;bottom:4px;border-radius:7px;background:var(--tab-thumb);box-shadow:var(--raised);transition:left .34s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.4,0,.2,1);pointer-events:none}.halwel-eyebrow .halwel-tabs{margin-bottom:0;padding:3px;border-radius:8px}.halwel-eyebrow .halwel-tab{padding:3px 10px;font-size:.8rem;border-radius:6px}.halwel-eyebrow .halwel-tabs-thumb{top:3px;bottom:3px;border-radius:6px}.halwel-filter-toggle-count,.halwel-tab-count,.hq-hbars-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-family:var(--font-body);font-size:.68rem;font-weight:600;line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:var(--raised)}.halwel-filter-toggle[data-active] .halwel-filter-toggle-count,.halwel-tab[data-active=true] .halwel-tab-count{color:var(--text)}.hq-hbars-count{flex:none;margin-top:0}@media (prefers-reduced-motion:reduce){.halwel-tabs-thumb{transition:none}}.halwel-card-blank{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:8px 0}.halwel-card-blank-line{height:14px;border-radius:4px;background:rgba(255,255,255,.08)}.halwel-card-blank-line[data-width=full]{width:100%}.halwel-card-blank-line[data-width=long]{width:72%}.halwel-card-blank-line[data-width=medium]{width:48%}.halwel-card-blank-line[data-width=short]{width:28%}.halwel-checkbox{display:inline-flex;align-items:center;cursor:pointer}.halwel-checkbox[data-disabled]{cursor:default;opacity:.5}.halwel-checkbox input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.halwel-checkbox-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-sage,#8fa593);background:transparent;color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.halwel-checkbox[data-size=sm] .halwel-checkbox-box{width:16px;height:16px;border-radius:4px}.halwel-checkbox input:checked+.halwel-checkbox-box,.halwel-checkbox input:indeterminate+.halwel-checkbox-box{background:var(--brand-action,#c36a3d);border-color:var(--brand-action,#c36a3d);color:var(--color-cream,#efe9d6)}.halwel-checkbox input:focus-visible+.halwel-checkbox-box{outline:2px solid var(--brand-action,#c36a3d);outline-offset:2px}.halwel-checkbox:not([data-disabled]):hover input:not(:checked):not(:indeterminate)+.halwel-checkbox-box{border-color:var(--brand-action,#c36a3d);background:color-mix(in srgb,var(--brand-action,#c36a3d) 14%,transparent)}.halwel-checkbox:not([data-disabled]):hover input:checked+.halwel-checkbox-box,.halwel-checkbox:not([data-disabled]):hover input:indeterminate+.halwel-checkbox-box{background:var(--brand-action-strong,#a8551f);border-color:var(--brand-action-strong,#a8551f)}.halwel-switch{--sw-w:3.5em;--sw-h:2em;--sw-knob:1.5em;--sw-pad:calc((var(--sw-h) - var(--sw-knob)) / 2);--sw-wide:3em;--sw-shadow:0.6em;--sw-well:color-mix(in srgb,var(--color-ink) 34%,transparent);--sw-well-deep:color-mix(in srgb,var(--color-ink) 46%,transparent);position:relative;display:inline-flex;flex:none;font-size:14px;cursor:pointer}.halwel-switch[data-size=sm]{font-size:11px}.halwel-switch[data-disabled]{cursor:default;opacity:.5}.halwel-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.halwel-switch-track{position:relative;display:inline-block;width:var(--sw-w);height:var(--sw-h);border-radius:calc(var(--sw-h) / 2);background:var(--sw-well);box-shadow:var(--raised-press);transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}.halwel-switch-track:after{content:"";position:absolute;top:var(--sw-pad);left:0;width:var(--sw-knob);height:var(--sw-knob);border-radius:calc(var(--sw-knob) / 2);background:var(--color-cream,#efe9d6);transform:translateX(var(--sw-pad));box-shadow:var(--raised-fill),var(--sw-shadow) 0 calc(var(--sw-shadow) * 4) rgba(0,0,0,.1);transition:transform .3s ease-in-out,width .3s ease-in-out,box-shadow .3s ease-in-out}.halwel-switch input:checked+.halwel-switch-track{background:var(--brand-action,#c36a3d)}.halwel-switch input:checked+.halwel-switch-track:after{transform:translateX(calc(var(--sw-w) - var(--sw-knob) - var(--sw-pad)));box-shadow:var(--raised-fill),calc(var(--sw-shadow) * -1) 0 calc(var(--sw-shadow) * 4) rgba(0,0,0,.1)}.halwel-switch:not([data-disabled]):active .halwel-switch-track:after{width:var(--sw-wide)}.halwel-switch:not([data-disabled]):active input:checked+.halwel-switch-track:after{transform:translateX(calc(var(--sw-w) - var(--sw-wide) - var(--sw-pad)))}.halwel-switch:not([data-disabled]):hover input:not(:checked)+.halwel-switch-track{background:var(--sw-well-deep)}.halwel-switch:not([data-disabled]):hover input:checked+.halwel-switch-track{background:var(--brand-action-strong,#a8551f)}.halwel-switch-word{align-self:center;margin-left:8px;min-width:2em;font-family:var(--font-display);letter-spacing:var(--font-display-tracking,.01em);font-weight:400;font-size:13px;line-height:1;color:var(--text-dim)}.halwel-switch input:checked~.halwel-switch-word{color:var(--text-muted)}.halwel-switch input:focus-visible+.halwel-switch-track{outline:2px solid var(--brand-action,#c36a3d);outline-offset:2px}@media (prefers-reduced-motion:reduce){.halwel-switch-track,.halwel-switch-track:after{transition:none}}.halwel-bulk-bar{position:fixed;left:50%;bottom:24px;z-index:60;transform:translateX(-50%) translateY(170%);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.halwel-bulk-bar[data-visible]{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.halwel-bulk-bar-inner{display:inline-flex;align-items:center;gap:14px;padding:10px 12px 10px 20px;border-radius:14px;background:var(--surface-elevated,#2f4a43);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 36px rgba(0,0,0,.42);color:#ffffff}.halwel-bulk-bar-count{font-size:.9rem;font-weight:600;white-space:nowrap}.halwel-bulk-bar-clear{background:transparent;border:0;color:rgba(255,255,255,.72);font:inherit;font-size:.82rem;cursor:pointer}.halwel-bulk-bar-clear:hover{color:#ffffff}.halwel-bulk-bar-sep{width:1px;height:22px;background:rgba(255,255,255,.18)}.halwel-bulk-bar-actions{display:inline-flex;align-items:center;gap:8px}.halwel-modal-scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,20,18,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:halwel-modal-scrim-in .16s ease}@keyframes halwel-modal-scrim-in{0%{opacity:0}}.halwel-modal-card{width:min(460px,100%);background:var(--surface-elevated,#2f4a43);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:26px;color:#ffffff;box-shadow:0 24px 64px rgba(0,0,0,.5);animation:halwel-modal-card-in .18s cubic-bezier(.22,1,.36,1)}.halwel-modal-card[data-danger]{border-color:var(--brand-action,#c36a3d)}@keyframes halwel-modal-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.halwel-modal-title{font-family:var(--font-display);letter-spacing:var(--font-display-tracking,.04em);font-weight:400;font-size:1.4rem;margin:0 0 12px;color:#ffffff}.halwel-modal-body{font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.86);margin:0 0 22px}.halwel-modal-actions{display:flex;justify-content:flex-end;gap:10px}.halwel-modal-progress{margin:8px 0 4px}.halwel-modal-progress-track{height:8px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden;position:relative}.halwel-modal-progress-fill{height:100%;background:var(--brand-action,#c36a3d);border-radius:999px;transition:width .22s ease}.halwel-modal-progress-track[data-indeterminate] .halwel-modal-progress-fill{position:absolute;width:40%;animation:halwel-modal-indet 1.1s ease-in-out infinite}@keyframes halwel-modal-indet{0%{left:-40%}to{left:100%}}.halwel-modal-progress-label{font-size:.85rem;color:rgba(255,255,255,.8);margin:12px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.halwel-modal-result{display:flex;align-items:center;gap:12px;margin-bottom:6px}.halwel-modal-result-glyph{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:#ffffff;flex:none}.halwel-modal-result[data-ok] .halwel-modal-result-glyph{background:color-mix(in srgb,var(--color-sea-green,#6e8a7d) 65%,transparent)}.halwel-modal-result:not([data-ok]) .halwel-modal-result-glyph{background:color-mix(in srgb,var(--brand-action,#c36a3d) 42%,transparent)}.halwel-modal-failures{margin:0 0 18px;padding-left:18px;font-size:.82rem;color:rgba(255,255,255,.8);max-height:160px;overflow-y:auto}.halwel-modal-complete{text-align:center}.halwel-modal-complete .halwel-modal-result{flex-direction:column;align-items:center;gap:12px;margin-bottom:12px}.halwel-modal-complete .halwel-modal-result-glyph{width:52px;height:52px}.halwel-modal-complete .halwel-modal-title{margin:0}.halwel-modal-complete .halwel-modal-body{margin:0 auto 22px;max-width:34ch}.halwel-modal-complete .halwel-modal-actions{justify-content:center}.halwel-modal-complete .halwel-modal-failures{display:inline-block;text-align:left}@media (prefers-reduced-motion:reduce){.halwel-bulk-bar,.halwel-modal-card,.halwel-modal-progress-track[data-indeterminate] .halwel-modal-progress-fill,.halwel-modal-scrim{animation:none;transition:opacity .16s ease}}.halwel-asset-picker{width:min(760px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column}.halwel-asset-picker-head{justify-content:space-between}.halwel-asset-picker-head,.halwel-asset-picker-upload{display:flex;align-items:center;gap:12px;margin-bottom:16px}.halwel-asset-picker-upload{flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.halwel-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px;overflow-y:auto;padding:2px}.halwel-asset-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#ffffff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s cubic-bezier(.22,1,.36,1)}.halwel-asset-tile:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3)}.halwel-asset-tile:active{transform:scale(.97)}.halwel-asset-thumb{width:100%;height:84px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--color-card-cream,#fbf8f0);overflow:hidden}.halwel-asset-thumb img{max-width:84%;max-height:72px;object-fit:contain}.halwel-asset-name{font-size:.78rem;line-height:1.3;text-align:center;color:rgba(255,255,255,.86);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.halwel-toast-viewport{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;flex-direction:column;gap:12px;width:min(400px,calc(100vw - 32px));pointer-events:none}.halwel-toast{--toast-accent:var(--color-sea-green,#6e8a7d);pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:12px;border:1px solid var(--surface-elevated-border,rgba(255,255,255,.16));border-left:3px solid var(--toast-accent);background:var(--surface-elevated,#2f4a43);color:var(--text,#f3e7d3);box-shadow:0 18px 44px rgba(0,0,0,.42);animation:halwel-toast-in .22s cubic-bezier(.22,1,.36,1)}.halwel-toast[data-tone=error]{--toast-accent:#d8664a}.halwel-toast[data-tone=warning]{--toast-accent:var(--brand-gold,#c8b07a)}.halwel-toast[data-tone=success]{--toast-accent:#6ea886}.halwel-toast[data-tone=info]{--toast-accent:var(--brand-sky)}@keyframes halwel-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.halwel-toast-icon{flex:0 0 auto;display:inline-flex;margin-top:1px;color:var(--toast-accent)}.halwel-toast-body{flex:1 1 auto;min-width:0}.halwel-toast-title{margin:0 0 2px;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--text,#ffffff)}.halwel-toast-message{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-muted,rgba(243,231,211,.72));overflow-wrap:anywhere}.halwel-toast-close{margin:-4px -4px 0 0;color:var(--text)}@media (prefers-reduced-motion:reduce){.halwel-toast{animation:none}}.catalog-price-amount{font-family:var(--font-display);letter-spacing:var(--font-display-tracking,.02em);font-weight:500;transition:color .16s ease}.halwel-data-table tbody tr:hover .catalog-price-amount{color:var(--brand-gold,#c8b07a)}.hq-pdp-hero{display:grid;grid-template-columns:minmax(200px,260px) 1.5fr 1fr;grid-gap:28px;gap:28px;align-items:start}.hq-pdp-shot{aspect-ratio:4/5;width:100%;max-width:260px}.hq-pdp-about{display:flex;flex-direction:column;gap:10px}.hq-pdp-desc{margin:0;max-width:54ch;font-size:15px;line-height:1.6;color:var(--text)}.hq-pdp-status{display:flex;flex-direction:column;gap:12px}.hq-pdp-status-rows{display:flex;flex-direction:column;gap:8px}.hq-pdp-status-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text)}.hq-pdp-status-rows>div>span:first-child{color:var(--text-muted)}.hq-pdp-status .btn{align-self:flex-start;margin-top:4px}.hq-pdp-status-note{margin:0;font-size:12px;color:var(--text-dim)}.hq-danger-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--radius-lg,12px);border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.07)}.hq-danger-bar-icon{display:inline-flex;flex:none;color:#ef4444}.hq-danger-bar-text{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.hq-danger-bar-text strong{font-size:14px;font-weight:600;color:var(--text)}.hq-danger-bar-text span{font-size:12px;color:var(--text-muted)}.hq-danger-bar .btn{flex:none}.hq-danger-bar[data-archived]{border-color:var(--divider);background:rgba(255,255,255,.04)}.hq-danger-bar[data-archived] .hq-danger-bar-icon{color:var(--text-dim)}.hq-publish-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.hq-publish-opt{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.16));background:var(--bg-input,rgba(255,255,255,.04));color:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.hq-publish-opt:hover:not(:disabled),.hq-publish-opt[data-active]{border-color:var(--brand-action,#c36a3d)}.hq-publish-opt[data-active]{background:color-mix(in srgb,var(--brand-action,#c36a3d) 12%,transparent)}.hq-publish-opt:disabled{opacity:.5;cursor:not-allowed}.hq-publish-opt strong{font-size:14px}.hq-publish-opt span{font-size:12px;color:var(--text-muted)}.hq-publish-opt .hq-publish-opt-note{color:var(--brand-gold);font-size:11px}.hq-pdp-detail{grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}.hq-pdp-detail,.hq-pdp-specs{display:grid;align-items:start}.hq-pdp-specs{grid-template-columns:1fr 1fr;grid-gap:4px 24px;gap:4px 24px}.hq-timeline{list-style:none;margin:0;padding:4px 0}.hq-timeline-step{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:18px}.hq-timeline-step:last-child{padding-bottom:0}.hq-timeline-step:before{content:"";position:absolute;left:13px;top:26px;bottom:0;width:2px;background:var(--divider)}.hq-timeline-step:last-child:before{display:none}.hq-timeline-step[data-linkdone]:before{background:var(--color-sea-green,#5a8f7b)}.hq-timeline-node{position:relative;z-index:1;flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--surface-elevated,rgba(255,255,255,.06));border:1px solid var(--divider);color:var(--text-muted)}.hq-timeline-step[data-done] .hq-timeline-node{background:var(--color-sea-green,#5a8f7b);border-color:transparent;color:#fff}.hq-timeline-launch[data-done] .hq-timeline-node{background:var(--brand-action,#c46a4f)}.hq-timeline-label{font-size:13px;line-height:1.3;color:var(--text)}.hq-timeline-step:not([data-done]) .hq-timeline-label{color:var(--text-muted)}@media (max-width:1080px){.hq-pdp-detail,.hq-pdp-hero,.hq-pdp-specs{grid-template-columns:1fr}}.halwel-setting-card{position:relative;overflow:visible;min-height:0}.halwel-setting-card:focus-within{z-index:20}.halwel-setting-card-body{display:flex;flex-direction:column;gap:14px;min-width:0}.halwel-setting-card-body[data-busy]{opacity:.55;pointer-events:none}.halwel-setting-card-key{font-family:var(--font-body);font-size:11px;letter-spacing:.04em;color:var(--text-dim)}.halwel-setting-card-field{display:block;min-width:0}.halwel-setting-card-label{display:block;margin-bottom:6px;font-size:12px;line-height:1.5;color:var(--text-muted)}.halwel-setting-card-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;min-width:0}.halwel-setting-card-state>.halwel-switch{margin-left:auto}.halwel-setting-card-state-label{font-size:13px;color:var(--text-muted)}.halwel-setting-stack{display:flex;flex-direction:column;gap:24px}.halwel-setting-note{margin:0;max-width:68ch;font-size:13px;line-height:1.6;color:var(--text-muted)}[data-ground=hq] .halwel-card,[data-ground=hq] .halwel-status-card,[data-ground=member] .halwel-card,[data-ground=member] .halwel-status-card{background:var(--bg-panel);border-color:var(--border);box-shadow:none}[data-ground=hq] .halwel-card:hover,[data-ground=hq] .halwel-status-card:hover,[data-ground=member] .halwel-card:hover,[data-ground=member] .halwel-status-card:hover{border-color:var(--border-focus);box-shadow:none}[data-ground=hq] .halwel-modal-card,[data-ground=member] .halwel-modal-card{background:linear-gradient(0deg,var(--bg-panel),var(--bg-panel)),var(--brand-deep);border-color:var(--border)}[data-ground=hq] .halwel-modal-card[data-danger],[data-ground=member] .halwel-modal-card[data-danger]{border-color:var(--brand-action)}[data-ground=hq] .halwel-modal-scrim,[data-ground=member] .halwel-modal-scrim{background:rgba(12,26,22,.62)}[data-ground=hq] .halwel-empty,[data-ground=hq] .halwel-stat-card:not([data-tone]),[data-ground=hq] .halwel-status-row,[data-ground=hq] .halwel-toast,[data-ground=member] .halwel-empty,[data-ground=member] .halwel-stat-card:not([data-tone]),[data-ground=member] .halwel-status-row,[data-ground=member] .halwel-toast{background:linear-gradient(0deg,var(--bg-panel),var(--bg-panel)),var(--brand-deep);border-color:var(--border)}[data-ground=hq] .halwel-stat-card[data-tone],[data-ground=member] .halwel-stat-card[data-tone]{background:linear-gradient(0deg,var(--bg-panel),var(--bg-panel)),var(--brand-deep)}.hq-section-label{margin:0 0 14px;font-family:var(--font-display);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-gold)}.hq-field-label{display:block;margin-bottom:6px;font-size:12px;line-height:1.5;color:var(--text-muted)}.hq-charcount{float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.hq-charcount[data-over]{color:var(--brand-action)}.hq-consequence{margin:0 0 20px}.hq-consequence ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.hq-consequence li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.86)}.hq-consequence li:not([data-critical]){grid-template-columns:minmax(0,1fr)}.hq-consequence li[data-critical]{color:#ffffff}.hq-consequence-glyph{color:var(--brand-action);line-height:1.5}.hq-consequence[data-grave]{padding-left:14px;border-left:2px solid var(--brand-action)}.hq-input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);box-shadow:var(--raise-xs);color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.hq-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.hq-reason-field,.hq-typed-confirm{margin:0 0 18px}.hq-typed-confirm .hq-input{max-width:260px}.hq-typed-confirm .hq-section-label{margin-bottom:8px}.hq-field-hint{margin:6px 0 0;font-size:.78rem;color:var(--text-dim)}.hq-field-hint[data-error]{color:var(--brand-action)}.hq-field-hint[data-warn],.hq-value-warn{color:var(--brand-gold)}.hq-field-hint strong{color:var(--text);font-weight:500}.hq-modal-note{margin:0 0 18px;font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.58)}.btn[data-unarmed]{opacity:.45;cursor:not-allowed}.hq-refusal{align-items:flex-start}.hq-refusal-meta{margin-top:2px;font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.halwel-data-table-truncation{margin:0;padding:12px 0 0;font-size:.82rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-data-card>.halwel-card-body>.halwel-data-table-truncation{padding-top:14px}.halwel-data-table tbody tr[role=option]{cursor:pointer}.halwel-data-table tbody tr[data-selected]{background:var(--bg-panel-hover)}.halwel-data-table tbody tr[data-selected] td:first-child{box-shadow:inset 2px 0 0 var(--brand-gold)}.halwel-data-table tbody tr[role=option]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.halwel-data-table tbody tr[data-due=soon] td:first-child{box-shadow:inset 3px 0 0 var(--brand-action)}.halwel-data-table tbody tr[data-due=week] td:first-child{box-shadow:inset 3px 0 0 var(--brand-gold)}.halwel-modal-card.hq-picker{width:min(760px,100%)}.hq-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hq-picker-head .halwel-modal-title{margin-bottom:0}.hq-picker-toolbar{margin:14px 0 6px}.hq-picker-body{max-height:320px;overflow-y:auto;margin:8px 0 16px}.hq-verdict-rows{margin:0;padding:0;list-style:none}.hq-verdict-row{display:grid;grid-template-columns:22px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--divider);font-size:.88rem}.hq-verdict-rows li:last-child .hq-verdict-row{border-bottom:0}.hq-verdict-row[data-expandable]{cursor:pointer}.hq-verdict-head{padding-bottom:6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.hq-verdict-glyph{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-verdict-row[data-verdict=fail] .hq-verdict-glyph{color:var(--brand-action)}.hq-verdict-row[data-verdict=differs] .hq-verdict-glyph{color:var(--brand-gold)}.hq-verdict-row[data-verdict=pass] .hq-verdict-glyph{color:var(--color-sea-green)}.hq-verdict-row[data-verdict=same] .hq-verdict-glyph,.hq-verdict-row[data-verdict=unchecked] .hq-verdict-glyph{color:var(--text-dim)}.hq-verdict-row[data-verdict=unchecked] .hq-verdict-label{color:var(--text-muted)}.hq-verdict-label{color:var(--text);display:inline-flex;align-items:baseline;gap:6px;min-width:0}.hq-verdict-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hq-verdict-caret{color:var(--text-dim);font-size:.7rem}.hq-verdict-side{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-verdict-row[data-verdict=same] .hq-verdict-side,.hq-verdict-row[data-verdict=unchecked] .hq-verdict-side{color:var(--text-dim)}.hq-verdict-action{justify-self:end}.hq-verdict-detail{padding:4px 0 12px 34px;font-size:.84rem;line-height:1.55;color:var(--text-muted)}.hq-verdict-summary{margin:12px 0 0;font-size:.82rem;color:var(--text-dim)}.hq-verdict-list .halwel-card-body[data-view=stale]~* .halwel-card-meta,.hq-verdict-list .halwel-card-meta,.hq-verdict-summary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-verdict-list:has(.halwel-card-body[data-view=stale]) .halwel-card-meta{color:var(--brand-gold)}.hq-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:24px;gap:24px;align-items:start}.hq-record-panel-wide{grid-column:1/-1}.hq-record-panel-head{display:flex;align-items:baseline;gap:8px}.hq-record-panel-head .hq-section-label{margin-bottom:10px}.hq-record-panel-count{margin-bottom:10px;font-size:.72rem;letter-spacing:.04em;color:var(--text-dim)}.hq-record-panel-empty{margin:0;font-size:.88rem;color:var(--text-dim)}.hq-record-viewall{display:inline-block;margin-top:14px;font-size:.82rem;color:var(--brand-sky);text-decoration:none}.hq-record-viewall:hover{text-decoration:underline}.hq-record-concealed-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;padding:5px 0;font-size:.88rem}.hq-record-concealed-label{color:var(--text-muted)}.hq-concealed-dots{color:var(--text-dim);letter-spacing:.2em}.hq-record-reveal{margin-top:12px;color:var(--brand-gold)}.hq-focus-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.hq-focus-layout[data-pane]{grid-template-columns:minmax(0,1fr) 420px}@media (max-width:1100px){.hq-focus-layout[data-pane]{grid-template-columns:minmax(0,1fr)}}.hq-focus-pane{min-width:0}.hq-focus-head:focus-visible{outline:none}.hq-focus-head .halwel-eyebrow .hq-section-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-focus-head .halwel-eyebrow>:not(.hq-section-label){flex-shrink:0}.hq-focus-meta{margin:0}.hq-focus-body:first-child{margin-top:0}.hq-focus-body{margin-top:14px;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.hq-focus-footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:12px}.halwel-empty[data-tone=success]{border-color:var(--divider)}.halwel-empty[data-tone=success] .halwel-empty-title{color:var(--color-sea-green)}.halwel-empty-meta{margin:8px 0 0;font-size:.78rem;color:var(--text-dim)}.hq-chart{width:100%;display:block;animation:halwel-fade-in-slide .28s ease-out}.hq-chart-axis{stroke:var(--divider);stroke-width:1}.hq-chart-bar{fill:var(--brand-gold)}.hq-chart-fill-top{stop-color:var(--brand-gold);stop-opacity:.3}.hq-chart-fill-bottom{stop-color:var(--brand-gold);stop-opacity:0}.hq-chart-line{stroke:var(--brand-gold);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.hq-chart-compare{opacity:.4}.hq-chart-bar.hq-chart-compare{fill:var(--brand-primary)}.hq-chart-line.hq-chart-compare{stroke:var(--brand-primary)}.hq-chart-labels{display:grid;margin-top:6px;font-size:.72rem;color:var(--text-dim);text-align:center}.hq-chart-band{fill:var(--brand-gold);stroke:var(--divider);stroke-width:1}.hq-funnel-heads{display:grid;margin-bottom:4px;text-align:center}.hq-funnel-heads>span{display:flex;flex-direction:column;min-width:0}.hq-funnel-heads strong{font-size:1.15rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.hq-funnel-heads em{font-style:normal;font-size:.72rem;color:var(--brand-gold)}.hq-chart-bracket{fill:color-mix(in srgb,var(--brand-primary) 18%,transparent);stroke:var(--brand-primary);stroke-width:1.5;stroke-dasharray:4 3}.hq-funnel-compare-head{font-size:.68rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-funnel-rows{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:8px}.hq-funnel-rows>li{display:grid;grid-template-columns:minmax(0,7.5rem) auto minmax(0,1fr);grid-template-areas:"label value track" ". . compare";align-items:center;grid-column-gap:10px;column-gap:10px;font-size:.8rem}.hq-funnel-row-label{grid-area:label;color:var(--text-muted);overflow-wrap:anywhere}.hq-funnel-row-value{grid-area:value;display:flex;gap:6px;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-funnel-row-value strong{font-weight:500;color:var(--text)}.hq-funnel-row-value em{font-style:normal;font-size:.72rem;color:var(--brand-gold)}.hq-funnel-row-track{grid-area:track;position:relative;height:8px;border-radius:4px;background:var(--bg-panel);overflow:hidden}.hq-funnel-row-bar{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--brand-gold)}.hq-funnel-row-bar.hq-chart-compare{background:var(--brand-primary);opacity:.4;height:3px;top:auto}.hq-funnel-rows .hq-funnel-compare-head{grid-area:compare}@media (max-width:639px){.hq-funnel[data-long]>.hq-funnel-wide{display:none}.hq-funnel[data-long]>.hq-funnel-rows{display:flex}}.hq-hbars{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hq-hbars-row{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:.86rem}.hq-hbars-label{display:flex;align-items:flex-start;gap:8px;min-width:0;line-height:1.3;overflow-wrap:anywhere;color:var(--text)}.hq-hbars-name{min-width:0}.hq-hbars-note{color:var(--text-dim)}.hq-hbars-track{display:block;position:relative;height:8px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}[data-theme=light] .hq-hbars-track{background:rgba(0,0,0,.06)}.hq-hbars-fill{display:block;height:100%;border-radius:4px;background:var(--brand-gold)}.hq-hbars-fill[data-tone=good]{background:var(--color-sea-green)}.hq-hbars-fill[data-tone=critical]{background:var(--brand-action)}.hq-hbars-fill[data-tone=info]{background:var(--brand-sky)}.hq-hbars-fill[data-tone=muted]{background:var(--divider)}.hq-hbars-value{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.hq-hbars-value[data-unknown]{color:var(--text-dim)}.hq-hbars[data-reference] .hq-hbars-row{grid-template-columns:minmax(96px,38%) minmax(0,1fr) 7.5em}.hq-hbars-ref{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text);opacity:.7}.hq-hbars-legend{margin:8px 0 0;display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-hbars-legend-mark{flex:none;width:2px;height:12px;background:var(--text);opacity:.7}.hq-hbars[data-diverging] .hq-hbars-row{grid-template-columns:minmax(96px,38%) minmax(0,1fr) 7.5em}.hq-hbars[data-diverging] .hq-hbars-track{overflow:visible}.hq-hbars[data-diverging] .hq-hbars-fill{position:absolute;top:0;bottom:0;height:auto}.hq-hbars-fill[data-side=pos]{border-radius:0 4px 4px 0}.hq-hbars-fill[data-side=neg]{border-radius:4px 0 0 4px}.hq-hbars-fill[data-clipped]{border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px);mask-image:linear-gradient(90deg,transparent 0,#000 14px)}.hq-hbars-zero{position:absolute;top:-4px;bottom:-4px;width:1px;margin-left:-.5px;background:var(--text);opacity:.55;z-index:1}.hq-hbars-ref{z-index:2}.hq-analysis-questions .halwel-tab{text-decoration:none}.halwel-tab:disabled{cursor:not-allowed}.halwel-tab-hint,.halwel-tab:disabled,.halwel-tab:disabled:hover{color:var(--text-dim)}.halwel-tab-hint{margin-left:6px;font-size:.72rem}.hq-analysis-actions{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;justify-content:flex-end}.halwel-hero-actions:has(>.hq-analysis-actions){flex:1 1;min-width:min-content;justify-content:flex-end}@media (max-width:640px){.halwel-hero-actions:has(>.hq-analysis-actions){flex-basis:100%}.hq-analysis-actions{justify-content:flex-start}}.halwel-window-control{display:inline-flex;align-items:flex-end;gap:4px;flex-wrap:wrap;min-width:0}.halwel-window-control>.halwel-filter-divider{align-self:center}.hq-analysis-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.hq-analysis-controls>.halwel-tabs{flex:0 1 auto;min-width:0;max-width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.hq-analysis-export{margin-left:auto}.hq-analysis-panels,.hq-policy{display:flex;flex-direction:column;gap:24px}.hq-policy-effect{font-size:.95rem;line-height:1.55;color:var(--text)}.hq-policy-scope,.hq-policy-since{margin:8px 0 0;font-size:.78rem;color:var(--text-dim)}.hq-policy-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.hq-policy-parts{gap:24px;min-width:0}.hq-policy-fields:disabled{opacity:.6}.hq-policy-readonly{margin:14px 0 0;font-size:.82rem;color:var(--text-dim)}.hq-policy-actions{display:flex;justify-content:flex-end;gap:10px}.hq-setting-note{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-muted)}.hq-export{display:inline-flex;align-items:baseline;gap:8px}@media (max-width:640px){.hq-export{flex-wrap:wrap}}.hq-export-scope{font-size:.78rem;color:var(--text-dim)}.hq-reveal-field{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:baseline;grid-gap:10px;gap:10px;padding:5px 0;font-size:.88rem}.hq-reveal-label{color:var(--text-muted)}.hq-reveal-value{color:var(--text)}.hq-reveal-btn{border:0;background:none;padding:0;font:inherit;font-size:.82rem;color:var(--brand-gold);cursor:pointer}.hq-reveal-btn:disabled{opacity:.5;cursor:default}.hq-reveal-audit{font-size:.72rem;color:var(--text-dim)}.hq-show-once-preamble{margin:0 0 10px;font-family:var(--font-display);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-action)}.hq-show-once-value{padding:14px 16px;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.hq-show-once-value[data-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;word-break:normal}.hq-show-once-actions{display:flex;gap:10px;margin-top:12px}.hq-show-once-meta{margin:12px 0 0;font-size:.78rem;color:var(--text-dim)}.hq-analysis-questions{margin:-8px 0 20px}.hq-elevation-bar{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--brand-action);background:color-mix(in srgb,var(--brand-action) 10%,transparent)}.hq-elevation-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hq-elevation-glyph{color:var(--brand-action);flex:none}.hq-elevation-text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;flex:1 1 260px;min-width:0;font-size:.86rem}.hq-elevation-text strong{color:var(--text);font-weight:500}.hq-elevation-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.hq-elevation-clock[data-soon]{color:var(--brand-gold)}.hq-elevation-sub{font-size:.78rem;color:var(--text-dim)}.hq-elevation-row{margin:0 0 16px}.hq-elevation-value{margin:0;font-size:.92rem;color:var(--text)}.hq-elevation-refusal{margin:0 0 18px}.hq-context-affects{margin:6px 0 0;font-size:.76rem;letter-spacing:.02em;color:var(--text-dim)}.hq-state-solo{min-height:100vh;background:var(--brand-deep)}.hq-state-solo>*{border:0;border-radius:0;padding:16px;margin:0}.hq-state-solo>*>[class*=label]{display:none}.hq-mobile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hq-mobile-item{padding:14px 0;border-bottom:1px solid var(--border)}.hq-mobile-item:last-child{border-bottom:0}.hq-mobile-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hq-mobile-gap{margin:0 0 6px;font-size:.92rem;color:var(--text)}.hq-mobile-rule{margin:0;font-size:.86rem;color:var(--text-dim)}.hq-surface-exit{display:inline-block;margin-top:12px;font-size:.84rem;color:var(--brand-sky,#7fb3c8);text-decoration:none}.hq-surface-exit:hover{text-decoration:underline}@media (max-width:640px){.halwel-data-table,.halwel-data-table tbody,.halwel-data-table td,.halwel-data-table tr{display:block;width:auto}.halwel-data-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.halwel-data-table tbody tr{border:1px solid var(--divider);border-radius:var(--radius-md,8px);margin-bottom:10px;padding:12px 14px;position:relative}.halwel-data-table tbody tr:last-child{margin-bottom:0}.halwel-data-table td{border:0;padding:3px 0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.halwel-data-table td[data-label]:not([data-phone]){display:flex;gap:14px;justify-content:space-between}.halwel-data-table td[data-label]:not([data-phone]):before{color:var(--text-dim);content:attr(data-label);flex:none;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase}.halwel-data-table td[data-phone=title]{color:var(--text);font-size:1rem;padding-right:34px}.halwel-data-table td[data-phone=meta]{color:var(--text-muted);font-size:.82rem;padding-bottom:6px}.halwel-data-table td[data-phone=hide]{display:none}.halwel-data-table td[data-select]{position:absolute;right:10px;top:10px;padding:0}.halwel-bulk-bar[data-visible]~* .halwel-data-table tbody tr:last-child,.halwel-data-table-truncation{margin-bottom:10px}}.hq-elevation-summary{display:none}@media (max-width:640px){.hq-elevation-bar[data-many] .hq-elevation-summary{align-items:center;display:flex;gap:10px}.hq-chart-labels[data-density=dense]>span:not([data-edge]):not(:nth-child(4n+1)),.hq-chart-labels[data-density=medium]>span:nth-child(2n):not([data-edge]),.hq-elevation-bar[data-many] .hq-elevation-lines[data-collapsed],.hq-elevation-sub{display:none}}@media (max-width:380px){.hq-chart-labels[data-density=dense]>span:not([data-edge]),.hq-chart-labels[data-density=medium]>span:not([data-edge]){display:none}.hq-chart-labels>span[data-edge]:last-child{text-align:right}}.hq-consequence-claim{display:none}@media (max-width:640px){.hq-confirm-typed{background:var(--surface-elevated,#2f4a43);bottom:0;position:-webkit-sticky;position:sticky;padding-top:6px}[data-ground=hq] .hq-confirm-typed{background:linear-gradient(0deg,var(--bg-panel),var(--bg-panel)),var(--brand-deep)}.hq-consequence-claim{border-left:2px solid var(--brand-action);color:var(--text);display:block;font-size:.86rem;line-height:1.35;margin:0 0 8px;padding:4px 0 4px 10px}.halwel-modal-card{border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;flex-direction:column;margin-top:auto;max-height:92vh;width:100%}.halwel-modal-card>:not(.halwel-modal-actions):not(.halwel-modal-title){min-height:0}[data-ground=hq] .halwel-modal-actions{background:linear-gradient(0deg,var(--bg-panel),var(--bg-panel)),var(--brand-deep)}.halwel-modal-actions{background:var(--surface-elevated,#2f4a43);border-top:1px solid var(--divider);bottom:0;margin:0 -20px -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;display:flex;flex-direction:column-reverse;gap:8px}.halwel-modal-actions .btn{width:100%}.halwel-modal-scrim{align-items:flex-end}.hq-publish-choice{grid-template-columns:minmax(0,1fr)}}.hq-matrix{display:flex;flex-direction:column;gap:10px}.hq-matrix-caption{margin:0;font-size:.82rem;color:var(--text-dim)}.hq-matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hq-matrix-table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-matrix-table td,.hq-matrix-table th{padding:8px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.hq-matrix-table thead th{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.hq-matrix-corner,.hq-matrix-table tbody th[scope=row]{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--bg-panel,rgba(255,255,255,.05));font-weight:500;color:var(--text)}.hq-matrix-rowmeta{display:block;font-size:.7rem;color:var(--text-dim)}.hq-matrix-cell[data-out]{color:var(--text-dim);opacity:.55}.hq-matrix-cell[data-tone=warn]{color:var(--brand-gold,#c9a227)}.hq-matrix-cell[data-tone=refused]{color:var(--brand-action,#b4573a)}.hq-matrix-flag{margin-left:4px;font-size:.7rem}.hq-matrix-input{width:5.5rem;padding:5px 7px;text-align:right;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--radius-sm,6px)}.hq-matrix-input:focus{outline:2px solid var(--brand-gold,#c9a227);outline-offset:1px}.hq-matrix-cell[data-tone=refused] .hq-matrix-input{border-color:var(--brand-action,#b4573a)}.hq-matrix-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.84rem}.hq-matrix-notes li[data-tone=warn]{color:var(--brand-gold,#c9a227)}.hq-matrix-notes li[data-tone=refused]{color:var(--brand-action,#b4573a)}.hq-matrix-truncation{margin:0;font-size:.78rem;color:var(--text-dim)}.hq-policy-blocked{margin:10px 0 0;font-size:.86rem;color:var(--brand-action,#b4573a)}@media (max-width:767px){.hq-matrix-input{min-height:44px;width:5rem}.hq-matrix-table td,.hq-matrix-table th{padding:10px 8px}}.hq-search{display:flex}.hq-search,.hq-search-well{align-items:center;gap:10px;min-width:0;flex:1 1 auto}.hq-search-well{display:inline-flex;height:40px;padding:0 12px;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);cursor:text;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.hq-search[data-size=lead] .hq-search-well{height:48px;padding:0 14px;font-size:.95rem}.hq-search-well:hover{background:var(--bg-input-focus);border-color:var(--border-focus)}.hq-search-well:focus-within{background:var(--bg-input-focus);border-color:var(--brand-gold);box-shadow:0 0 0 1px var(--brand-gold);color:var(--text)}.hq-search[data-disabled] .hq-search-well{opacity:.55;cursor:not-allowed}.hq-search-icon{flex:0 0 auto;display:inline-flex;color:var(--text-dim)}.hq-search-well:focus-within .hq-search-icon{color:var(--brand-gold)}.hq-search-input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:.88rem}.hq-search-input::placeholder{color:var(--text-dim)}.hq-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hq-search-meta{flex:0 0 auto;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-dim);white-space:nowrap}.hq-search-clear{position:relative;margin-right:-6px;color:var(--text)}@media (max-width:767px){.hq-search-well,.hq-search[data-size=lead] .hq-search-well{height:44px}.hq-search-meta{display:none}.hq-search-clear:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.halwel-status-row+.halwel-status-row{margin-top:5px}.hq-progression-answer{margin:0 0 14px;font-size:.92rem;line-height:1.5;color:var(--text)}.hq-progression-answer[data-state=complete]{color:var(--text-dim)}.hq-progression-answer[data-state=refused] strong{color:var(--brand-action)}.hq-progression-answer[data-state=never] strong{color:var(--brand-gold)}.hq-progression .halwel-rail-step[data-state=never]>.halwel-rail-node{border-style:dashed}.hq-progression .halwel-rail-step[data-state=never]:not([data-stalled])>.halwel-rail-node{border-color:var(--border-focus);color:var(--text-dim)}.hq-progression-inset{display:flex;flex-direction:column;gap:4px}.hq-progression-reason{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--text)}.hq-progression-detail{font-size:.8rem;line-height:1.45;color:var(--text-muted)}.halwel-fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0}.halwel-fact-list.is-dense{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 20px}.halwel-fact{min-width:0}.halwel-fact.is-wide{grid-column:1/-1}.halwel-fact-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px}.halwel-fact-value{margin:0;color:var(--text);overflow-wrap:anywhere}.halwel-fact-value.is-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.halwel-fact-value.is-empty{color:var(--text-dim)}.halwel-fact-action{margin:0;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.halwel-fact-list.is-rows{display:flex;flex-direction:column;gap:0}.halwel-fact-list.is-rows .halwel-fact{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;align-items:center;grid-column-gap:16px;column-gap:16px;padding:12px 0;border-top:1px solid var(--divider)}.halwel-fact-list.is-rows .halwel-fact:first-child{border-top:0;padding-top:4px}.halwel-fact-list.is-rows .halwel-fact-label{margin-bottom:0}.halwel-fact-list.is-rows .halwel-fact-action{justify-content:flex-end}@media (max-width:560px){.halwel-fact-list.is-rows .halwel-fact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action" "value action";row-gap:2px}.halwel-fact-list.is-rows .halwel-fact-label{grid-area:label}.halwel-fact-list.is-rows .halwel-fact-value{grid-area:value}.halwel-fact-list.is-rows .halwel-fact-action{grid-area:action}}.halwel-plain-list{margin:8px 0 0;padding-left:1.1rem;display:grid;grid-gap:6px;gap:6px}.halwel-ceremony{display:grid;grid-gap:10px;gap:10px;max-width:34rem;margin-top:1rem;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--brand-gold);border-radius:var(--radius-sm);background:var(--bg-panel)}.halwel-ceremony-claim{margin:0;font-size:1.02rem;color:var(--text)}.halwel-stat-card[data-variant=tile][data-tone=attention]{border-left:3px solid var(--brand-gold)}.halwel-stat-card[data-variant=tile][data-tone=critical]{border-left:3px solid #ef4444}.halwel-queue-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@container portal-card (min-width: 520px){.halwel-queue-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@container portal-card (min-width: 1040px){.halwel-queue-board{grid-template-columns:repeat(6,minmax(0,1fr))}}.halwel-stamp{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.25;gap:1px}.halwel-stamp-time{font-size:.78em;color:var(--text-dim)}.halwel-wrap{display:block;white-space:normal;overflow-wrap:anywhere}@media (min-width:641px){.halwel-wide-table-card>.halwel-card-body{overflow-x:auto;overflow-y:hidden;margin:-20px -25px -22px;scrollbar-width:thin;scrollbar-color:var(--surface-elevated-row-divider) transparent}.halwel-wide-table-card>.halwel-card-body>.halwel-data-table{margin:0}.halwel-wide-table-card .halwel-data-table[data-layout=fixed]{min-width:1180px}}.hq-chart[data-size=reading]{height:240px}.hq-chart[data-size=compact]{height:160px}.hq-chart[data-size=spark]{height:36px}@container (max-width: 479px){.hq-chart[data-size=reading]{height:180px}}@media (max-width:479px){.hq-chart[data-size=reading]{height:180px}}.hq-chart-grid{stroke:var(--divider);stroke-opacity:.5;stroke-width:1}.hq-chart-point{fill:transparent}.hq-chart-frame{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"legend legend" "y plot" ". x";grid-column-gap:8px;column-gap:8px;container-type:inline-size;min-width:0}.hq-chart-frame .hq-chart-labels{grid-area:x}.hq-chart-legend{grid-area:legend;justify-self:end;display:flex;gap:14px;margin-bottom:8px;font-size:.72rem;color:var(--text-dim)}.hq-chart-legend>span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:0}.hq-chart-legend>span[data-key=series]:before{background:var(--brand-gold)}.hq-chart-legend>span[data-key=compare]:before{background:var(--brand-primary);opacity:.4}.hq-chart-y{grid-area:y;position:relative;font-size:.72rem;line-height:1;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hq-chart-y>span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.hq-chart-plot{grid-area:plot;position:relative;min-width:0}.hq-chart-hits{position:absolute;inset:0}.hq-chart-hit{position:absolute;top:0;bottom:0;outline:none;border-radius:4px;cursor:default}.hq-chart-hit[data-active]{background:rgba(255,255,255,.03)}.hq-chart-hit:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-gold)}.hq-chart-tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 8px));padding:8px 10px;border-radius:6px;background:rgba(19,34,56,.96);box-shadow:0 14px 30px rgba(5,10,18,.28),inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(236,244,255,.92);font-size:.78rem;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;gap:2px;animation:halwel-fade-in-slide .12s ease-out}.hq-chart-tip[data-edge=start]{transform:translateY(calc(-100% - 8px))}.hq-chart-tip[data-edge=end]{transform:translate(-100%,calc(-100% - 8px))}.hq-chart-tip>strong{font-weight:500;color:#ffffff}.hq-chart-tip>span{color:rgba(236,244,255,.72)}.halwel-stat-card-spark{display:block;margin-top:12px;min-width:0}.halwel-stat-card[data-variant=tile] .halwel-stat-card-spark{margin-top:14px}@media (prefers-reduced-motion:reduce){.hq-chart,.hq-chart-tip{animation:none}}