.hlib{--hl-bg: var(--aa2-surface, #FFFCF7);--hl-panel: var(--aa2-card, #ffffff);--hl-subtle: var(--aa2-subtle, #fafaf9);--hl-line: var(--aa2-line, #e5e7eb);--hl-line-soft: var(--aa2-line-soft, rgba(0, 0, 0, .06));--hl-line-strong: var(--aa2-line-control, #6d685f);--hl-ink-strong: var(--aa2-ink-strong, #000000);--hl-ink: var(--aa2-ink, #1d2a3e);--hl-ink-2: var(--aa2-ink-2, #4b5563);--hl-ink-3: var(--aa2-ink-3, #6b7280);--hl-gold-rgb: var(--aa2-gold-rgb, 211, 175, 55);--hl-gold: var(--aa2-gold-ink, var(--aa-accent-ink-light, #765A0B));--hl-gold-wash: var(--aa2-gold-wash, rgba(var(--aa-accent-rgb, 211, 175, 55), .12));--hl-gold-strong: var(--aa2-gold-ink-strong, var(--aa-accent-ink-light-strong, #6f5710));--hl-gold-fill: var(--color-gold, #d3af37);--hl-gold-ink: var(--color-gold-ink, #221d0d);--hl-ok: var(--aa2-ok, #136b39);--hl-bad: var(--aa2-bad, #b91c1c);--hl-swatch-edge: var(--aa2-line-control, #6d685f);--hl-sans: var(--aa2-sans, Manrope, system-ui, sans-serif);--hl-serif: var(--aa2-serif, Fraunces, Georgia, serif);--hl-mono: var(--aa2-mono, "Courier New", Courier, ui-monospace, monospace);display:block;background:var(--hl-bg);color:var(--hl-ink);font-family:var(--hl-sans)}.hlib *,.hlib *:before,.hlib *:after{box-sizing:border-box}.hlib__wrap{inline-size:min(1320px,100%);margin-inline:auto;padding-inline:clamp(18px,2.4vw,28px);padding-block-end:72px}.hlib__rail{inline-size:100%;margin-inline:auto}.hlib__mast{padding-block:clamp(56px,8vw,88px) 0}.hlib__kicker{margin:0;font-family:var(--hl-mono);font-size:12.8px;font-weight:900;line-height:19.2px;letter-spacing:1.792px;text-transform:uppercase;color:var(--hl-gold)}.hlib .hlib__h1{margin:18px 0 0;font-family:var(--hl-serif);font-size:clamp(34px,3.8vw,54.4px);font-weight:900;letter-spacing:-.02em;line-height:1.06;color:var(--hl-ink-strong);text-wrap:pretty}.hlib .hlib__h1 em{font-style:normal;color:var(--hl-gold)}.hlib__lede{margin:22px 0 0;max-inline-size:62ch;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.62;color:var(--hl-ink-2);text-wrap:pretty}.hlib__meta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:34px 0 0;padding-block:16px;border-block:1px solid var(--hl-line);font-size:13.5px;color:var(--hl-ink-3)}.hlib__meta b{color:var(--hl-ink);font-weight:700}.hlib__meta a{color:var(--hl-gold);font-weight:600}.hlib__meta-end{margin-inline-start:auto}.hlib__band{padding-block:clamp(28px,3.5vw,44px)}.hlib__band+.hlib__band{border-block-start:1px solid var(--hl-line-soft)}.hlib__band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-block-end:18px}.hlib .hlib__h2{margin:0;font-family:var(--hl-serif);font-size:27px;font-weight:600;line-height:32.4px;letter-spacing:-.01em;color:var(--hl-ink-strong)}.hlib__band-head p{margin:12px 0 0;max-inline-size:72ch;font-size:15.5px;line-height:26.66px;color:var(--hl-ink-2)}.hlib__lbl{font-family:var(--hl-mono);font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--hl-ink-3)}.hlib__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-end:18px}.hlib__search{flex:1 1 320px;min-inline-size:0;block-size:44px;padding:0 16px;border:1px solid var(--hl-line-strong);border-radius:999px;background:var(--hl-panel);color:var(--hl-ink);font-family:var(--hl-mono);font-size:13px}.hlib__search::placeholder{color:var(--hl-ink-3)}.hlib__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;block-size:40px;padding:0 16px;border:1px solid var(--hl-line-strong);border-radius:999px;background:var(--hl-panel);color:var(--hl-ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.hlib__btn:hover{border-color:rgba(var(--hl-gold-rgb),.55);color:var(--hl-gold)}.hlib__btn--gold{border-color:var(--hl-gold-fill);background:var(--hl-gold-fill);color:var(--hl-gold-ink);font-weight:700}.hlib__btn--gold:hover{filter:brightness(1.07);color:var(--hl-gold-ink)}.hlib__filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-block-end:18px}.hlib__filters select{block-size:38px;padding:0 12px;border:1px solid var(--hl-line-strong);border-radius:999px;background:var(--hl-panel);color:var(--hl-ink);font-family:inherit;font-size:13px}.hlib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.hlib-tile{display:block;border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);overflow:hidden;cursor:pointer;text-align:start}.hlib-tile:hover{border-color:rgba(var(--hl-gold-rgb),.5)}.hlib-tile:focus-visible{outline:2px solid var(--hl-gold);outline-offset:2px}.hlib-tile-swatch{display:flex;align-items:center;justify-content:center;block-size:86px;font-family:var(--hl-mono);font-size:12.5px;font-weight:700;letter-spacing:.04em}.hlib-tile-foot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-block-start:1px solid var(--hl-line-soft);font-family:var(--hl-mono);font-size:11.5px;color:var(--hl-ink-3)}.hlib-tile-foot strong{color:var(--hl-ink);font-weight:700}.hlib-tile-foot .badge{margin-inline-start:auto}.anz-tab-icon,.anz-panel{display:none}.anz-panel.active{display:block}.anz-card{border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);overflow:hidden;margin-block-end:16px}.anz-card-head{display:flex;align-items:center;gap:9px;padding:11px 15px;border-block-end:1px solid var(--hl-line-soft);background:var(--hl-subtle);font-family:var(--hl-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hl-ink-3)}.anz-card-body{padding:15px;font-size:14px;line-height:1.6;color:var(--hl-ink-2)}.anz-empty{padding:56px 24px;border:1px dashed var(--hl-line);border-radius:12px;text-align:center;color:var(--hl-ink-3)}.anz-empty-icon{font-size:26px}.anz-empty h2{margin:10px 0 6px;font-family:var(--hl-serif);font-size:20px;color:var(--hl-ink)}.anz-loading{padding:40px 0;text-align:center;color:var(--hl-ink-3)}.anz-loading-text{margin-block-start:10px;font-size:14px}.hlib-quick{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-block-end:1px solid var(--hl-line-soft);font-size:13px}.hlib-quick:last-child{border-block-end:0}.hlib-quick label{color:var(--hl-ink-3)}.hlib-quick b{font-family:var(--hl-mono);color:var(--hl-ink);font-weight:700}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--hl-subtle);border:1px solid var(--hl-line);font-size:11px;font-weight:600;color:var(--hl-ink-2)}.badge-info{background:var(--hl-gold-wash);border-color:transparent;color:var(--hl-gold-strong)}.badge-ok{color:var(--hl-ok)}.badge-bad{color:var(--hl-bad)}.pill{display:inline-flex;align-items:center;padding:4px 11px;margin:0 6px 6px 0;border:1px solid var(--hl-line-strong);border-radius:999px;font-size:12px;color:var(--hl-ink-2);cursor:pointer}.pill:hover{border-color:rgba(var(--hl-gold-rgb),.55);color:var(--hl-gold)}.hlib-sw{inline-size:14px;block-size:14px;border-radius:4px;border:1px solid var(--hl-swatch-edge);flex:none}@media(max-width:720px){.hlib-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px}.anz-tabs{gap:3px}.anz-tab-btn{block-size:36px;padding:0 11px;font-size:13px}}.hlib__hexfield{display:inline-flex;align-items:center;gap:12px;flex:1 1 340px;min-inline-size:0;block-size:52px;padding:0 8px 0 16px;border:1px solid var(--hl-line-strong);border-radius:999px;background:var(--hl-panel)}.hlib__hexfield i{inline-size:30px;block-size:30px;border-radius:8px;border:1px solid var(--hl-swatch-edge);background:#d3af37;flex:none}.hlib__hexfield input{flex:1;min-inline-size:0;border:0;background:none;color:var(--hl-ink);font-family:var(--hl-mono);font-size:16px}.hlib__hexfield input:focus{outline:none}.hlib__hexfield:focus-within{border-color:var(--hl-gold);box-shadow:0 0 0 3px var(--hl-gold-wash)}.hlib-near{border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);overflow:hidden}.hlib-near__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-block-end:1px solid var(--hl-line-soft)}.hlib-near__metric{font-size:13px;color:var(--hl-ink-3)}.hlib-near__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.hlib-near__cell{padding:18px;border-inline-end:1px solid var(--hl-line-soft)}.hlib-near__cell:last-child{border-inline-end:0}.hlib-near__cell[data-id]{cursor:pointer}.hlib-near__cell[data-id]:hover{background:var(--hl-subtle)}.hlib-near__cell:focus-visible{outline:2px solid var(--hl-gold);outline-offset:-2px}.hlib-near__chip{block-size:74px;border-radius:10px;border:1px solid var(--hl-swatch-edge)}.hlib-near__hex{margin:12px 0 0;font-family:var(--hl-mono);font-size:13.5px;font-weight:700;color:var(--hl-ink)}.hlib-near__note{margin:5px 0 0;font-size:12.5px;line-height:18px;color:var(--hl-ink-3)}.hlib-near__row{margin:8px 0 0;font-size:12.5px;color:var(--hl-ink-2)}.hlib-near__row b{font-family:var(--hl-mono);font-weight:700}.cl-ok{color:var(--hl-ok)}.cl-bad{color:var(--hl-bad)}.hlib-near__verdict{margin:0;padding:14px 18px;border-block-start:1px solid var(--hl-line-soft);font-size:13.5px;line-height:22px;color:var(--hl-ink-2)}.hlib-near__verdict b{color:var(--hl-ink);font-weight:700}.hlib__needs{display:flex;gap:9px;flex-wrap:wrap}.hlib-need{display:inline-flex;align-items:center;gap:9px;block-size:40px;padding:0 15px;border:1px solid var(--hl-line);border-radius:999px;background:var(--hl-panel);color:var(--hl-ink-2);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.hlib-need:hover{border-color:var(--hl-line-strong);color:var(--hl-ink)}.hlib-need span{font-family:var(--hl-mono);font-size:11.5px;font-weight:700;color:var(--hl-ink-3)}.hlib-need.is-on{border-color:var(--hl-gold-strong);background:var(--hl-gold-wash);color:var(--hl-gold-strong);font-weight:700}.hlib-need.is-on span{color:var(--hl-gold-strong)}.hlib__needs-count{margin:16px 0 0;font-size:15.5px;line-height:26.66px;color:var(--hl-ink-2)}.hlib__needs-count b{font-family:var(--hl-serif);font-size:24px;font-weight:700;color:var(--hl-ink-strong)}@media(max-width:900px){.hlib-near__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hlib-near__cell:nth-child(3n){border-inline-end:0}}@media(max-width:560px){.hlib-near__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hlib-near__cell:nth-child(2n){border-inline-end:0}.hlib-need{block-size:44px}}.hlib .hlib__h3{margin:0 0 6px;font-family:var(--hl-serif);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--hl-ink-strong)}.hlib-col__top{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.hlib-col__swatch{block-size:190px;border-radius:12px;border:1px solid var(--hl-swatch-edge)}.hlib-col__hex{margin:16px 0 0;font-family:var(--hl-serif);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--hl-ink-strong)}.hlib-col__sub{margin:4px 0 0;font-family:var(--hl-mono);font-size:12.5px;line-height:19px;color:var(--hl-ink-3)}.hlib-col__acts{display:flex;gap:8px;margin-block-start:16px}.hlib-col__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hlib-col__card{border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);overflow:hidden}.hlib-col__spec{padding:16px 18px;border-block-end:1px solid var(--hl-line-soft);font-size:15px;line-height:24px}.hlib-col__ratio{display:flex;align-items:baseline;gap:10px;padding:12px 18px;font-size:13px;color:var(--hl-ink-2)}.hlib-col__ratio b{font-family:var(--hl-mono);font-size:20px;font-weight:700}.hlib-col__say{margin:14px 0 0;max-inline-size:68ch;font-size:15.5px;line-height:26.66px;color:var(--hl-ink-2)}.hlib-col__block{margin-block-start:44px;padding-block-start:36px;border-block-start:1px solid var(--hl-line-soft)}.hlib-col__lede{margin:0 0 18px;max-inline-size:72ch;font-size:15.5px;line-height:26.66px;color:var(--hl-ink-2)}.hlib-col__eyes,.hlib-col__near{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hlib-col__eye,.hlib-col__near-cell{border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);overflow:hidden;padding-block-end:12px}.hlib-col__near-cell{cursor:pointer}.hlib-col__near-cell:hover{border-color:rgba(var(--hl-gold-rgb),.5)}.hlib-col__near-cell:focus-visible{outline:2px solid var(--hl-gold);outline-offset:2px}.hlib-col__eye-chip,.hlib-col__near-chip{block-size:88px;border-block-end:1px solid var(--hl-line-soft)}.hlib-col__eye-name{margin:12px 14px 0;font-size:13.5px;font-weight:700;color:var(--hl-ink)}.hlib-col__eye-hex{margin:10px 14px 0;font-family:var(--hl-mono);font-size:12px;color:var(--hl-ink-2)}.hlib-col__eye-note{margin:5px 14px 0;font-size:12.5px;line-height:19px;color:var(--hl-ink-3)}.hlib-col__eye .hlib-col__eye-hex{margin-block-start:4px}.hlib-col__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.hlib-col__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:11px;border-block-end:1px solid var(--hl-line-soft);font-size:13.5px;color:var(--hl-ink-3)}.hlib-col__row b{font-family:var(--hl-mono);font-size:13px;font-weight:400;color:var(--hl-ink);text-align:end}@media(max-width:1000px){.hlib-col__top{grid-template-columns:minmax(0,1fr)}.hlib-col__eyes,.hlib-col__near{grid-template-columns:repeat(3,minmax(0,1fr))}.hlib-col__rows{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.hlib-col__cards{grid-template-columns:minmax(0,1fr)}.hlib-col__eyes,.hlib-col__near{grid-template-columns:repeat(2,minmax(0,1fr))}}.hlib__mast+[data-aa-credit-hint] .aa-tch{border-block-start:0;padding-block-start:6px}.hlib-near__miss{margin:0;padding:14px 0 0;font-size:13.5px;line-height:22px;color:var(--hl-ink-2)}.hlib-near__miss code{padding:1px 6px;border-radius:var(--aa2-r-sm, 8px);background:var(--hl-gold-wash);color:var(--hl-gold-strong);font-family:var(--hl-mono);font-size:12px}.hlib__band-head p code{padding:1px 5px;border-radius:var(--aa2-r-sm, 8px);background:var(--hl-subtle);border:1px solid var(--hl-line);font-family:var(--hl-mono);font-size:.86em;color:var(--hl-ink)}.hlib-near__metric b{color:var(--hl-ink);font-weight:700}.hlib .anz-tabs{display:flex;align-items:stretch;gap:26px;margin-block:34px 22px;padding-block-end:0;border-block-end:1px solid var(--hl-line);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 40px),transparent 100%)}.hlib .anz-tabs::-webkit-scrollbar{display:none}.hlib .anz-tab-btn{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-block-size:52px;block-size:auto;padding:0;border:0;border-radius:0;background:none;color:var(--hl-ink-3);font-family:var(--hl-mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .16s ease}.hlib .anz-tab-btn:hover{background:none;color:var(--hl-ink)}.hlib .anz-tab-btn:after{content:"";position:absolute;inset-block-end:-1px;inset-inline:0;block-size:2px;background:var(--hl-gold-fill);transform:scaleX(0);transform-origin:center left;transition:transform .18s ease}.hlib .anz-tab-btn.active{border-color:transparent;background:none;color:var(--hl-gold-strong)}.hlib .anz-tab-btn.active:after{transform:scaleX(1)}.hlib .anz-tab-btn:focus-visible{outline:2px solid var(--hl-gold);outline-offset:-4px}.hlib .anz-tab-badge{padding:0;background:none;color:var(--hl-ink-3);font-size:10.5px;font-weight:400;letter-spacing:.04em}.hlib .anz-tab-btn.active .anz-tab-badge{background:none;color:var(--hl-gold-strong)}@media(prefers-reduced-motion:reduce){.hlib .anz-tabs{scroll-behavior:auto}.hlib .anz-tab-btn,.hlib .anz-tab-btn:after{transition:none}}.hlib__field{display:flex;flex-direction:column;gap:5px;min-inline-size:0;flex:0 1 auto}.hlib__field-label{font-family:var(--hl-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-ink-3)}.hlib__field-acts{display:flex;align-items:flex-end;gap:9px;margin-block-start:15px}.hlib__filters .aa-select,.hlib__filters select{inline-size:100%;min-inline-size:0}.hlib__filters .aa-select__btn,.hlib__filters select{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:40px;padding:0 12px 0 14px;border:1px solid var(--hl-line-strong);border-radius:8px;background:var(--hl-panel);color:var(--hl-ink);font-family:var(--hl-sans);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}.hlib__filters .aa-select__btn:hover,.hlib__filters select:hover{border-color:var(--hl-gold)}.hlib__filters .aa-select__btn:focus-visible,.hlib__filters select:focus-visible,.hlib__filters .aa-select__btn[aria-expanded=true]{outline:2px solid var(--hl-gold);outline-offset:2px;border-color:var(--hl-gold)}@media(max-width:720px){.hlib__field{flex:1 1 44%}.hlib__field-acts{flex:1 1 100%;margin-block-start:4px}}.hlib .anz-tab-badge.zero{opacity:.5}@media(max-width:720px){.hlib .anz-tabs{gap:20px}.hlib .anz-tab-btn{min-block-size:46px;padding:0;font-size:11px}.hlib__field{flex:1 1 44%}.hlib__field-acts{flex:1 1 100%;margin-block-start:4px}}.hlib__field-acts button{display:inline-flex;align-items:center;justify-content:center;min-block-size:40px;padding:0 16px;border:1px solid var(--hl-line-strong);border-radius:8px;background:var(--hl-panel);color:var(--hl-ink);font-family:var(--hl-sans);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.hlib__field-acts button:hover{border-color:var(--hl-gold);background:var(--hl-gold-wash);color:var(--hl-gold)}.hlib__field-acts button:focus-visible{outline:2px solid var(--hl-gold);outline-offset:2px}.hlib__field-acts .hlib-primary{border-color:transparent;background:var(--hl-gold-fill);color:var(--hl-gold-ink);font-weight:700}.hlib__field-acts .hlib-primary:hover{border-color:transparent;background:var(--hl-gold-fill);color:var(--hl-gold-ink);filter:brightness(1.07)}.anz-spinner{inline-size:20px;block-size:20px;border:2px solid var(--hl-line);border-block-start-color:var(--hl-gold);border-radius:50%;animation:hlib-spin .8s linear infinite}@keyframes hlib-spin{to{transform:rotate(1turn)}}.ml-auto{margin-inline-start:auto}.hlib .muted{margin:0 0 10px;font-size:13px;color:var(--hl-ink-2)}.badge-good{color:var(--hl-ok)}.badge-warn{color:var(--aa2-warn, #92400e)}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:6px;border-block-end:1px solid var(--hl-line-soft);font-size:12.5px}.kv:last-child{border-block-end:0}.kv-k{color:var(--hl-ink-3)}.kv-v{font-family:var(--hl-mono);color:var(--hl-ink);text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kv-good .kv-v{color:var(--hl-ok)}.kv-bad .kv-v{color:var(--hl-bad)}.hlib-inspect-grid,.hlib-export-grid,.hlib-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}.hlib-inspect-hero{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:16px;margin-block-end:16px}.hlib-inspect-swatch{display:grid;place-items:center;min-block-size:200px;border-radius:12px;border:1px solid var(--hl-swatch-edge);font-family:var(--hl-mono);font-size:20px;font-weight:700;letter-spacing:.04em}.hlib-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;align-content:start}.hlib-bar-row{display:grid;grid-template-columns:122px 1fr 62px;align-items:center;gap:12px;padding-block:5px;font-size:12.5px;color:var(--hl-ink-2)}.hlib-bar-row>span{font-family:var(--hl-mono);font-size:11.5px;color:var(--hl-ink-3);white-space:nowrap}.hlib-bar-row b{font-family:var(--hl-mono);font-weight:400;text-align:end;color:var(--hl-ink);font-variant-numeric:tabular-nums}.hlib-bar{position:relative;block-size:8px;border-radius:999px;background:var(--hl-subtle);box-shadow:inset 0 0 0 1px var(--hl-line);overflow:hidden}.hlib-bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--hl-gold-fill)}.hlib-export-grid>div>b{display:block;margin-block-end:9px;font-family:var(--hl-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-ink-3)}.hlib-export-grid button{display:block;inline-size:100%;margin-block-start:7px;padding:9px 12px;border:1px solid var(--hl-line-strong);border-radius:8px;background:var(--hl-panel);color:var(--hl-ink);font-family:inherit;font-size:12.5px;text-align:start;cursor:pointer}.hlib-export-grid button:hover{border-color:var(--hl-gold);background:var(--hl-gold-wash);color:var(--hl-gold)}.hlib-export-grid button:focus-visible{outline:2px solid var(--hl-gold);outline-offset:2px}.hlib-cbsim{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.hlib-cb{border:1px solid var(--hl-line);border-radius:10px;background:var(--hl-panel);overflow:hidden}.hlib-cb-bar{block-size:62px}.hlib-cb-label{padding:7px 9px;border-block-start:1px solid var(--hl-line-soft);font-family:var(--hl-mono);font-size:10.5px;color:var(--hl-ink-3);overflow-wrap:anywhere}.hlib-vision-cell{border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);overflow:hidden}.hlib-vision-bar{display:flex;align-items:flex-end;aspect-ratio:16 / 9;padding:11px;font-family:var(--hl-mono);font-size:12px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hlib-vision-label{display:flex;justify-content:space-between;gap:9px;padding:8px 11px;border-block-start:1px solid var(--hl-line-soft);font-family:var(--hl-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--hl-ink-3)}.hlib-harmony{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:9px}.hlib-h-swatch{display:grid;place-items:center;min-block-size:66px;border-radius:10px;border:1px solid var(--hl-swatch-edge);font-family:var(--hl-mono);font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65);cursor:pointer}.hlib-h-swatch:hover{outline:2px solid var(--hl-gold);outline-offset:2px}.hlib-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;inline-size:fit-content;max-inline-size:100%;margin:26px auto 0;padding:9px;border:1px solid var(--hl-line);border-radius:999px;background:var(--hl-panel)}.hlib-pager button{min-inline-size:42px;block-size:36px;padding:0 14px;border:1px solid var(--hl-line-strong);border-radius:999px;background:transparent;color:var(--hl-ink);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.hlib-pager button:hover:not(:disabled){border-color:var(--hl-gold);background:var(--hl-gold-wash);color:var(--hl-gold)}.hlib-pager button:disabled{opacity:.38;cursor:not-allowed}.hlib-page-info{display:inline-flex;align-items:center;justify-content:center;min-inline-size:220px;block-size:36px;padding:0 16px;border-radius:999px;background:var(--hl-subtle);color:var(--hl-ink-2);font-family:var(--hl-mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.hlib-toast{position:fixed;inset-block-end:28px;inset-inline-start:50%;z-index:9999;padding:10px 17px;border-radius:999px;background:#141418f0;color:#fff;font-size:12.5px;opacity:0;transform:translate(-50%) translateY(20px);transition:opacity .2s,transform .2s;pointer-events:none}.hlib-toast.is-show{opacity:1;transform:translate(-50%) translateY(0)}.hlib-workspace-hint{color:var(--hl-ink-3)}.hlib-workspace-hint a{color:var(--hl-gold)}@media(prefers-reduced-motion:reduce){.anz-spinner{animation-duration:2.4s}}@media(max-width:720px){.hlib-inspect-hero{grid-template-columns:1fr}.hlib-bar-row{grid-template-columns:94px 1fr 54px;gap:9px}.hlib-page-info{min-inline-size:0}}.hlib-scroll-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%;margin:26px auto 0;padding:9px 9px 9px 18px;border:1px solid var(--hl-line);border-radius:999px;background:var(--hl-panel)}.hlib-scroll-bar .hlib-page-info{min-inline-size:0;padding:0;background:none}.hlib-scroll-bar button{min-block-size:36px;padding:0 15px;border:1px solid var(--hl-line-strong);border-radius:999px;background:transparent;color:var(--hl-ink);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.hlib-scroll-bar button:hover{border-color:var(--hl-gold);background:var(--hl-gold-wash);color:var(--hl-gold)}.hlib-scroll-bar button:focus-visible{outline:2px solid var(--hl-gold);outline-offset:2px}.hlib .plib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px}.hlib .plib-card{display:flex;flex-direction:column;border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.hlib .plib-card:hover{border-color:rgba(var(--hl-gold-rgb),.55);box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.hlib .plib-card:focus-within{outline:2px solid var(--hl-gold);outline-offset:2px}.hlib .plib-strip{display:flex;min-block-size:128px}.hlib .plib-swatch{display:flex;align-items:flex-end;justify-content:center;flex:1 1 0;min-inline-size:0;padding-block-end:9px;cursor:pointer}.hlib .plib-hex{font-family:var(--hl-mono);font-size:10px;letter-spacing:.02em;opacity:0;transition:opacity .14s ease;text-shadow:0 1px 3px rgba(0,0,0,.55)}.hlib .plib-swatch:hover .plib-hex,.hlib .plib-swatch:focus-visible .plib-hex{opacity:1}.hlib .plib-swatch:focus-visible{outline:2px solid #fff;outline-offset:-3px}.hlib .plib-meta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;padding:10px 12px 11px;border-block-start:1px solid var(--hl-line-soft);font-size:11px;color:var(--hl-ink-3)}.hlib .plib-id{font-family:var(--hl-mono);font-size:11px;color:var(--hl-ink-2)}.hlib .plib-meta .badge{justify-self:start;display:inline-block;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hlib .badge{text-transform:none;letter-spacing:0}.hlib .plib-actions{display:flex;gap:5px;grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}.hlib .plib-actions button{padding:4px 9px;border:1px solid var(--hl-line-strong);border-radius:7px;background:transparent;color:var(--hl-ink-2);font-family:inherit;font-size:11px;cursor:pointer}.hlib .plib-actions button:hover{border-color:var(--hl-gold);background:var(--hl-gold-wash);color:var(--hl-gold)}.hlib .plib-inspect-strip{display:flex;min-block-size:220px;border:1px solid var(--hl-line);border-radius:12px;overflow:hidden;margin-block-end:16px}.hlib .plib-inspect-col{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;flex:1 1 0;min-inline-size:0;padding:13px 11px;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hlib .plib-d-name{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.hlib .plib-d-hex{font-family:var(--hl-mono);font-size:12.5px;font-weight:700}.hlib .plib-inspect-grid,.hlib .plib-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}.hlib .plib-export-grid>div>b{display:block;margin-block-end:9px;font-family:var(--hl-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-ink-3)}.hlib .plib-export-grid button{display:block;inline-size:100%;margin-block-start:7px;padding:9px 12px;border:1px solid var(--hl-line-strong);border-radius:8px;background:var(--hl-panel);color:var(--hl-ink);font-family:inherit;font-size:12.5px;text-align:start;cursor:pointer}.hlib .plib-export-grid button:hover{border-color:var(--hl-gold);background:var(--hl-gold-wash);color:var(--hl-gold)}.hlib .plib-bar-row{display:grid;grid-template-columns:150px 1fr 66px;align-items:center;gap:11px;padding-block:5px;font-size:12.5px;color:var(--hl-ink-2)}.hlib .plib-bar-row>span:first-child{font-family:var(--hl-mono);font-size:11.5px;color:var(--hl-ink-3);overflow-wrap:anywhere}.hlib .plib-bar-row b{font-family:var(--hl-mono);font-weight:400;text-align:end;color:var(--hl-ink);font-variant-numeric:tabular-nums}.hlib .plib-bar{position:relative;block-size:8px;border-radius:999px;background:var(--hl-subtle);box-shadow:inset 0 0 0 1px var(--hl-line);overflow:hidden}.hlib .plib-bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--hl-gold-fill)}.hlib .plib-toast,.plib-toast{position:fixed;inset-block-end:28px;inset-inline-start:50%;z-index:9999;padding:10px 17px;border-radius:999px;background:#141418f0;color:#fff;font-size:12.5px;opacity:0;transform:translate(-50%) translateY(20px);transition:opacity .2s,transform .2s;pointer-events:none}.plib-toast.is-show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:720px){.hlib .plib-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.hlib .plib-inspect-strip{flex-direction:column;min-block-size:0}.hlib .plib-bar-row{grid-template-columns:104px 1fr 58px;gap:9px}}.hlib-check{border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);overflow:hidden}.hlib-check__strip{display:flex;block-size:96px}.hlib-check__strip i{flex:1 1 0}.hlib-check__body{padding:16px 18px 18px}.hlib-check__verdict{display:flex;align-items:baseline;gap:12px;margin:0 0 8px;flex-wrap:wrap}.hlib-check__verdict b{font-family:var(--hl-serif);font-size:22px;font-weight:600;color:var(--hl-ink-strong)}.hlib-check__note{margin:0;max-inline-size:66ch;font-size:13.5px;line-height:1.65;color:var(--hl-ink-2)}.hlib-check__rows{display:flex;flex-wrap:wrap;gap:8px 26px;margin-block-start:15px;padding-block-start:13px;border-block-start:1px solid var(--hl-line-soft)}.hlib-check__row{display:flex;align-items:baseline;gap:9px;font-size:12.5px;color:var(--hl-ink-3)}.hlib-check__row b{font-family:var(--hl-mono);font-weight:400;color:var(--hl-ink)}.hlib-check__runners{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-block-start:13px}.hlib-check__runners .hlib__lbl{margin-inline-end:4px}.hlib-chip{padding:3px 9px;border:1px solid var(--hl-line);border-radius:999px;background:var(--hl-subtle);color:var(--hl-ink-2);font-family:var(--hl-mono);font-size:10.5px;white-space:nowrap}.hlib-chip b{color:var(--hl-ink);font-weight:700}.hlib-check__warn{margin:0 0 10px;padding:9px 12px;border-inline-start:3px solid var(--hl-bad);background:var(--aa2-bad-bg, #fee2e2);border-radius:0 8px 8px 0;color:var(--hl-bad);font-size:12.5px;line-height:1.55}.hlib-check__warn code{font-family:var(--hl-mono);font-size:11.5px}.hlib__stops{display:flex;gap:9px;flex-wrap:wrap;margin-block-end:14px}.hlib__stop{display:inline-flex;align-items:center;gap:9px;block-size:44px;padding:0 8px 0 10px;border:1px solid var(--hl-line-strong);border-radius:999px;background:var(--hl-panel)}.hlib__stop-pick{display:none}.hlib__stop .color-picker{display:inline-flex}.hlib .hlib__stop .color-picker__trigger{inline-size:26px;block-size:26px;border-radius:7px;border:1px solid var(--hl-swatch-edge);box-shadow:none}.hlib .hlib__stop .color-picker__trigger:hover,.hlib .hlib__stop .color-picker__trigger:focus-visible{border-color:var(--hl-gold);box-shadow:0 0 0 3px var(--hl-gold-wash)}.hlib .hlib__stops .hlib__stop input[type=text]{inline-size:13ch;padding:0;border:0;background:none;box-shadow:none;color:var(--hl-ink);font-family:var(--hl-mono);font-size:13px}.hlib .hlib__stops .hlib__stop input[type=text]:focus{outline:none}.hlib__stop:focus-within{border-color:var(--hl-gold)}.hlib__stop.is-invalid{border-color:var(--hl-bad)}.hlib .hlib__stops .hlib__stop.is-invalid input[type=text]{color:var(--hl-bad)}.hlib__stop button{inline-size:24px;block-size:24px;border:0;border-radius:999px;background:none;color:var(--hl-ink-3);font:700 14px/1 var(--hl-sans);cursor:pointer}.hlib__stop button:hover{background:var(--hl-gold-wash);color:var(--hl-ink)}.hlib .plib-d-hex,.hlib .plib-d-name,.hlib .plib-hex{text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 3px rgba(0,0,0,.35)}.hlib .plib-inspect-col[style*="#111"] .plib-d-hex,.hlib .plib-inspect-col[style*="#111"] .plib-d-name,.hlib .plib-swatch[style*="#111"] .plib-hex{text-shadow:0 1px 2px rgba(255,255,255,.7),0 0 3px rgba(255,255,255,.45)}.hlib code{padding:1px 6px;border-radius:5px;background:var(--hl-subtle);color:var(--hl-ink-2);font-family:var(--hl-mono);font-size:11.5px}.hlib .anz-card-head code{background:none;padding:0;color:var(--hl-ink-2);letter-spacing:.04em}.hlib__hint{margin-block:0 16px;max-inline-size:82ch;font-size:13px;line-height:1.7;color:var(--hl-ink-3)}p+.hlib__hint{margin-block-start:-4px}.anz-card-body>.hlib__hint:first-child{margin-block-start:0}.hlib__hint code{padding:1px 5px;border-radius:5px;background:var(--hl-subtle);font-family:var(--hl-mono);font-size:12px;color:var(--hl-ink-2)}.hlib__hint strong{color:var(--hl-ink-2);font-weight:700}.hlib__hint a{color:var(--hl-gold)}
