.atlas-clarus-library{--acl-bg:#f6f7f9;--acl-panel:#fff;--acl-text:#172033;--acl-muted:#667085;--acl-line:#d7dce3;--acl-accent:#1f4e78;position:relative;background:var(--acl-bg);color:var(--acl-text);border:1px solid var(--acl-line);border-radius:14px;padding:16px;font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color-scheme:light}
.atlas-clarus-library *{box-sizing:border-box}.atlas-clarus-loading{padding:28px;text-align:center;color:var(--acl-muted)}
.atlas-clarus-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr) minmax(210px,260px);gap:12px;margin-bottom:10px}.atlas-clarus-field label{display:block;margin-bottom:4px;color:var(--acl-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.atlas-clarus-field select,.atlas-clarus-field input,.atlas-clarus-button{width:100%;min-height:42px;border:1px solid var(--acl-line);border-radius:8px;background:var(--acl-panel);color:var(--acl-text);padding:9px 10px;font:inherit;text-transform:none;letter-spacing:normal}
.atlas-clarus-status{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 12px;color:var(--acl-muted);font-size:12px}.atlas-clarus-status strong{color:var(--acl-text)}
.atlas-clarus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px}.atlas-clarus-card{appearance:none;width:100%;margin:0;background:var(--acl-panel);color:var(--acl-text);border:1px solid var(--acl-line);border-radius:10px;padding:7px;outline:none;cursor:pointer;font:inherit;text-align:left;text-transform:none;letter-spacing:normal}
.atlas-clarus-card:hover,.atlas-clarus-card:focus-visible{box-shadow:0 0 0 3px rgba(31,78,120,.35);border-color:var(--acl-accent)}.atlas-clarus-chip{display:block;height:62px;border-radius:7px;border:1px solid rgba(0,0,0,.18)}
.atlas-clarus-ref{display:block;margin-top:6px;font-weight:650;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-clarus-id{display:block;font-size:11px;color:var(--acl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atlas-clarus-pager{display:flex;gap:8px;align-items:center;margin:14px 0 0}.atlas-clarus-pager .atlas-clarus-button{width:auto;cursor:pointer}.atlas-clarus-button:disabled{opacity:.5;cursor:not-allowed}.atlas-clarus-pager-info{color:var(--acl-muted);font-size:12px}.atlas-clarus-empty{padding:36px;text-align:center;color:var(--acl-muted);grid-column:1/-1}
.atlas-clarus-tooltip{position:fixed!important;z-index:2147483000!important;display:none;pointer-events:none!important;width:286px!important;max-width:calc(100vw - 24px)!important;background:#111827!important;color:#fff!important;opacity:1!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;padding:11px 12px!important;margin:0!important;box-shadow:0 14px 36px rgba(0,0,0,.38)!important;font:12px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-align:left!important;white-space:normal!important;letter-spacing:normal!important;text-transform:none!important}
.atlas-clarus-tooltip .acl-title,.atlas-clarus-pin .acl-title{display:block;font-weight:750;font-size:14px;margin:0 0 7px}.atlas-clarus-detail-row{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;margin:3px 0}.atlas-clarus-tooltip .atlas-clarus-detail-row{color:#fff!important}.atlas-clarus-tooltip .atlas-clarus-detail-key{color:#b7c0cf!important}.atlas-clarus-detail-key{color:var(--acl-muted)}
.atlas-clarus-pin{position:fixed;left:18px;bottom:18px;z-index:999998;display:none;width:min(410px,calc(100vw - 36px));background:var(--acl-panel);color:var(--acl-text);border:1px solid var(--acl-line);border-radius:12px;padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.atlas-clarus-pin-close{float:right;border:0;background:transparent;color:var(--acl-muted);font-size:24px;line-height:1;cursor:pointer}.atlas-clarus-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.atlas-clarus-actions button,.atlas-clarus-actions a{width:auto}.atlas-clarus-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.atlas-clarus-actions .acl-open-wheel{flex:1 0 100%;background:var(--acl-accent);border-color:var(--acl-accent);color:#fff;font-weight:700}.atlas-clarus-copy-status{min-height:1.4em;margin-top:7px;color:var(--acl-muted);font-size:12px}
.atlas-clarus-card.atlas-clarus-hovered{position:relative;z-index:2}.atlas-clarus-error{padding:20px;color:#8a1c1c;background:#fff4f4;border:1px solid #e5b8b8;border-radius:8px}
.atlas-clarus-segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px}.atlas-clarus-segmented .atlas-clarus-button[aria-pressed="true"]{background:var(--acl-accent);border-color:var(--acl-accent);color:#fff}
.atlas-clarus-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.atlas-clarus-browser{min-width:0}.atlas-clarus-sidebar{display:grid;gap:12px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.atlas-clarus-side-panel{background:var(--acl-panel);border:1px solid var(--acl-line);border-radius:10px;padding:12px}.atlas-clarus-side-panel h2{margin:0 0 9px;font:750 13px/1.3 inherit;text-transform:uppercase;letter-spacing:.04em}.atlas-clarus-boundary{margin:-2px 0 9px;color:var(--acl-muted);font-size:11px}.atlas-clarus-side-empty{color:var(--acl-muted);font-size:12px;padding:9px 0}.atlas-clarus-selected-swatch{height:92px;border:1px solid rgba(0,0,0,.18);border-radius:8px;margin-bottom:10px}.atlas-clarus-mini-row{appearance:none;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:6px 3px;border:0;border-bottom:1px solid var(--acl-line);background:transparent;color:var(--acl-text);font:inherit;text-align:left;cursor:pointer}.atlas-clarus-mini-row:last-child{border-bottom:0}.atlas-clarus-mini-row:hover,.atlas-clarus-mini-row:focus-visible{background:var(--acl-bg);outline:2px solid rgba(31,78,120,.25)}.atlas-clarus-mini-chip{width:34px;height:28px;border:1px solid rgba(0,0,0,.16);border-radius:4px}.atlas-clarus-mini-row strong,.atlas-clarus-mini-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-clarus-mini-row strong{font-size:11px}.atlas-clarus-mini-row small{color:var(--acl-muted);font-size:10px}.atlas-clarus-palette{margin-bottom:8px}
.atlas-clarus-compact .atlas-clarus-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:2px}.atlas-clarus-compact .atlas-clarus-card{padding:0;border-radius:0;border-color:rgba(255,255,255,.88);min-height:46px}.atlas-clarus-compact .atlas-clarus-chip{height:46px;border:0;border-radius:0}.atlas-clarus-compact .atlas-clarus-ref,.atlas-clarus-compact .atlas-clarus-id{display:none}.atlas-clarus-compact .atlas-clarus-card:hover,.atlas-clarus-compact .atlas-clarus-card:focus-visible{position:relative;z-index:3;box-shadow:0 0 0 3px #172033}
@media(max-width:1050px){.atlas-clarus-toolbar{grid-template-columns:1fr 1fr}.atlas-clarus-display-field{grid-column:1/-1}.atlas-clarus-workspace{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:780px){.atlas-clarus-toolbar{grid-template-columns:1fr}.atlas-clarus-display-field{grid-column:auto}.atlas-clarus-workspace{grid-template-columns:1fr}.atlas-clarus-sidebar{position:static;max-height:none}.atlas-clarus-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.atlas-clarus-pin{left:12px;bottom:12px;width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.atlas-clarus-library *{scroll-behavior:auto!important;transition:none!important}}
.atlas-clarus-handoff-notice{margin:0 0 12px;padding:10px 12px;border:1px solid #75a384;border-radius:9px;background:#edf8f0;color:#214e2e;font-weight:700}
.atlas-clarus-handoff-notice.is-error{border-color:#d9a1a1;background:#fff1f1;color:#812424}
.atlas-clarus-actions .acl-return-picker{flex:1 0 100%;background:#172033;border-color:#172033;color:#fff;font-weight:700}
.atlas-clarus-recipe{margin-top:12px;padding-top:12px;border-top:1px solid var(--acl-line)}.atlas-clarus-recipe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.atlas-clarus-recipe-head h3{margin:0;font-size:13px;line-height:1.3}.atlas-clarus-recipe-badge{flex:none;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.atlas-clarus-recipe-badge.is-within{background:#e7f6ec;color:#176b35}.atlas-clarus-recipe-badge.is-outside{background:#fff1e6;color:#944a12}.atlas-clarus-recipe-score{margin:7px 0;color:var(--acl-muted);font-size:11px}.atlas-clarus-recipe-components{margin:7px 0;padding-left:22px}.atlas-clarus-recipe-components li{margin:5px 0;font-size:11px}.atlas-clarus-recipe-components a{margin-left:4px;color:var(--acl-accent);font-size:10px}.atlas-clarus-recipe-loading{color:var(--acl-muted);font-size:11px}
