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