.lookup-app .lk-modal-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:rgb(var(--ug-surface-primary) / .9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:1rem}.lookup-app .lk-modal-overlay--login{z-index:18000}@keyframes lk-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lookup-app .lk-modal{position:relative;background:rgb(var(--ug-frame-primary));border:1px solid rgb(var(--ug-frame-border));border-radius:16px;padding:2rem 2.4rem;box-shadow:var(--shadow-xl);color:rgb(var(--ug-text-on-frame));animation:lk-modal-enter .2s ease-out;width:100%;max-width:560px;max-height:85vh;overflow-y:auto}.lookup-app .lk-modal--login{max-width:420px}.lookup-app .lk-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lookup-app .lk-modal-title{font-size:1.125rem;font-weight:700;color:rgb(var(--ug-text-on-frame))}.lookup-app .lk-modal-body{font-size:.8125rem;color:rgb(var(--ug-text-secondary-on-frame));line-height:1.7;margin-bottom:1.25rem}.lookup-app .lk-modal-footer{display:flex;gap:.75rem;justify-content:flex-end}.lookup-app .lk-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgb(var(--ug-frame-border));background:rgb(var(--ug-frame-secondary));color:rgb(var(--ug-text-tertiary-on-frame));font-size:1.125rem;line-height:1;cursor:pointer;transition:all .15s ease}.lookup-app .lk-close:hover{background:rgb(var(--ug-danger) / .2);border-color:rgb(var(--ug-danger) / .5);color:rgb(var(--ug-danger));transform:rotate(90deg)}.lookup-app .lk-result{background:rgb(var(--ug-frame-primary));border:1px solid rgb(var(--ug-frame-border));border-radius:12px;overflow:hidden;color:rgb(var(--ug-text-on-frame));box-shadow:var(--shadow-inverted-sm)}.lookup-app .lk-result-header{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background .14s}.lookup-app .lk-result-header:hover{background:rgb(var(--ug-frame-secondary))}.lookup-app .lk-result-warnings{padding:0 1rem .5rem;display:flex;flex-wrap:wrap;gap:4px}.lookup-app .lk-result-detail{padding:0 1rem 1rem;border-top:1px solid rgb(var(--ug-frame-border))}.lookup-app .lk-result-detail .lk-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;font-size:.8125rem}.lookup-app .lk-detail-section{padding:.75rem 0;border-top:1px solid rgb(var(--ug-frame-border))}.lookup-app .lk-detail-section:first-child{border-top:none;padding-top:.5rem}.lookup-app .lk-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0}.lookup-app .lk-suit-chip{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:.5rem .875rem;min-height:2.75rem;border-radius:9999px;cursor:pointer;border:1px solid rgb(var(--ug-border-default));background:rgb(var(--ug-surface-secondary));color:rgb(var(--ug-text-secondary));transition:all .14s;outline:none}.lookup-app .lk-suit-chip:hover:not(:disabled){border-color:rgb(var(--ug-border-strong));background:rgb(var(--ug-surface-tertiary))}.lookup-app .lk-suit-chip:disabled{opacity:.35;cursor:not-allowed}.lookup-app .lk-suit-chip:focus-visible{outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 4px rgb(var(--ug-focus-ring))}.lookup-app .lk-suit-chip-active{border-color:rgb(var(--ug-border-strong));color:rgb(var(--ug-text-primary))}.lookup-app .lk-suit-green.lk-suit-chip-active{background:var(--ug-success-subtle);border-color:var(--ug-success-border);color:rgb(var(--ug-success-text))}.lookup-app .lk-suit-amber.lk-suit-chip-active{background:var(--ug-warning-subtle);border-color:var(--ug-warning-border);color:rgb(var(--ug-warning-text))}.lookup-app .lk-suit-red.lk-suit-chip-active{background:var(--ug-danger-subtle);border-color:var(--ug-danger-border);color:rgb(var(--ug-danger-text))}.lookup-app .lk-suit-excluded.lk-suit-chip-active{background:rgb(var(--ug-surface-tertiary));border-color:rgb(var(--ug-border-strong));color:rgb(var(--ug-text-tertiary))}.lookup-app .lk-badge{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap}.lookup-app .lk-badge-suc{background:var(--ug-success-subtle);color:rgb(var(--ug-success-text));border:1px solid var(--ug-success-border)}.lookup-app .lk-badge-wrn{background:var(--ug-warning-subtle);color:rgb(var(--ug-warning-text));border:1px solid var(--ug-warning-border)}.lookup-app .lk-badge-dan{background:var(--ug-danger-subtle);color:rgb(var(--ug-danger-text));border:1px solid var(--ug-danger-border)}.lookup-app .lk-badge-inf{background:var(--ug-info-subtle);color:rgb(var(--ug-info-text));border:1px solid var(--ug-info-border)}.lookup-app .lk-badge-net{background:rgb(var(--ug-surface-tertiary));color:rgb(var(--ug-text-secondary));border:1px solid rgb(var(--ug-border-default))}.lookup-app .lk-result .lk-badge-suc{color:rgb(var(--ug-success-text-on-frame))}.lookup-app .lk-result .lk-badge-wrn{color:rgb(var(--ug-warning-text-on-frame))}.lookup-app .lk-result .lk-badge-dan{color:rgb(var(--ug-danger-text-on-frame))}.lookup-app .lk-chem-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:9999px;cursor:default}.lookup-app .lk-chem-a{background:var(--ug-success-subtle);color:rgb(var(--ug-success-text-on-frame));border:1px solid var(--ug-success-border)}.lookup-app .lk-chem-b,.lookup-app .lk-chem-c{background:var(--ug-warning-subtle);color:rgb(var(--ug-warning-text-on-frame));border:1px solid var(--ug-warning-border)}.lookup-app .lk-chem-d,.lookup-app .lk-chem-x{background:var(--ug-danger-subtle);color:rgb(var(--ug-danger-text-on-frame));border:1px solid var(--ug-danger-border)}.lookup-app .lk-chem-unknown{background:rgb(var(--ug-surface-tertiary));color:rgb(var(--ug-text-tertiary));border:1px solid rgb(var(--ug-border-default))}.lookup-app .lk-approval-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:9999px;background:rgb(var(--ug-frame-secondary));border:1px solid rgb(var(--ug-accent) / .3);color:rgb(var(--ug-text-accent-on-frame))}.lookup-app .lk-cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.lookup-app .lk-cert-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:.5rem .75rem;min-height:2.75rem;border:2px solid rgb(var(--ug-frame-border-strong));border-radius:8px;background:rgb(var(--ug-frame-secondary));color:rgb(var(--ug-text-on-frame));cursor:pointer;font-size:.8125rem;text-align:left;transition:border-color .14s,background .14s,box-shadow .14s;outline:none;line-height:1.4}.lookup-app .lk-cert-chip:hover{border-color:rgb(var(--ug-accent));background:rgb(var(--ug-frame-input))}.lookup-app .lk-cert-chip:focus-visible{outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 4px rgb(var(--ug-focus-ring))}.lookup-app .lk-cert-chip-active{border-color:rgb(var(--ug-accent));background:var(--ug-accent-subtle);box-shadow:0 0 0 1px rgb(var(--ug-accent))}.lookup-app .lk-cert-chip-active:hover{background:rgb(var(--ug-accent) / .2)}.lookup-app .lk-form-chip{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;padding:3px 10px;border-radius:9999px;background:rgb(var(--ug-frame-secondary));border:1px solid rgb(var(--ug-frame-border));color:rgb(var(--ug-text-on-frame))}.lookup-app .lk-caution-note{font-size:.75rem;color:rgb(var(--ug-text-secondary));line-height:1.6;padding:.75rem 1rem;border-left:3px solid rgb(var(--ug-warning));background:var(--ug-warning-subtle);border-radius:0 8px 8px 0;margin-bottom:1rem}.lookup-app .lk-input{width:100%;font-size:.875rem;background:rgb(var(--ug-surface-secondary));color:rgb(var(--ug-text-primary));border:1px solid rgb(var(--ug-border-default));border-radius:8px;padding:.625rem .75rem;min-height:2.75rem;transition:border-color .14s,box-shadow .14s;outline:none}.lookup-app .lk-input::placeholder{color:rgb(var(--ug-text-tertiary))}.lookup-app .lk-input:hover{border-color:rgb(var(--ug-border-strong))}.lookup-app .lk-input:focus{border-color:rgb(var(--ug-accent));box-shadow:0 0 0 3px var(--ug-accent-subtle),0 0 0 1px rgb(var(--ug-accent))}.lookup-app .lk-modal .lk-input{background:rgb(var(--ug-frame-input));border-color:rgb(var(--ug-frame-border));color:rgb(var(--ug-text-on-frame))}.lookup-app .lk-modal .lk-input::placeholder{color:rgb(var(--ug-text-tertiary-on-frame))}.lookup-app .lk-modal .lk-input:hover{border-color:rgb(var(--ug-frame-border-strong))}.lookup-app .lk-dropdown{position:absolute;top:100%;left:0;right:0;background:rgb(var(--ug-frame-primary));border:1px solid rgb(var(--ug-frame-border));border-radius:8px;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:0;z-index:10;box-shadow:var(--shadow-inverted-sm)}.lookup-app .lk-dropdown-item{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid rgb(var(--ug-frame-border));font-size:.875rem;color:rgb(var(--ug-text-on-frame))}.lookup-app .lk-dropdown-item:hover{background:rgb(var(--ug-frame-secondary))}.lookup-app .lk-dropdown-item:last-child{border-bottom:none}.lookup-app .lk-mode-toggle{font-size:.8125rem;color:rgb(var(--ug-text-secondary-on-frame))}.lookup-app .lk-mode-toggle button{background:none;border:none;display:inline-block;min-height:2.75rem;padding:.5rem .75rem;font:inherit;color:rgb(var(--ug-text-link));cursor:pointer;text-decoration:underline}.lookup-app .lk-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lookup-app .lk-status-pending{color:rgb(var(--ug-warning-text-on-frame));font-weight:600}.lookup-app .lk-status-rejected{color:rgb(var(--ug-danger-text-on-frame));font-weight:600}.lookup-app .lk-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.lookup-app .lk-filter-chip{padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;border:1px solid rgb(var(--ug-frame-border));background:rgb(var(--ug-frame-primary));color:rgb(var(--ug-text-on-frame));cursor:pointer}.lookup-app .lk-filter-chip[aria-pressed=true]{background:rgb(var(--ug-accent));color:rgb(var(--ug-on-accent));border-color:rgb(var(--ug-accent))}.lookup-app .lk-inline-action{padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;border:1px solid rgb(var(--ug-frame-border));background:rgb(var(--ug-frame-primary));cursor:pointer;margin-left:.25rem;transition:background .14s,border-color .14s}.lookup-app .lk-inline-action:hover:not(:disabled){background:rgb(var(--ug-frame-secondary));border-color:rgb(var(--ug-frame-border-strong))}.lookup-app .lk-inline-action:disabled{opacity:.5;cursor:not-allowed}.lookup-app .lk-inline-action--approve{color:rgb(var(--ug-success-text-on-frame))}.lookup-app .lk-inline-action--reject{color:rgb(var(--ug-danger-text-on-frame))}.lookup-app .lk-skeleton{height:12px;border-radius:4px;background:linear-gradient(90deg,rgb(var(--ug-surface-tertiary)) 25%,rgb(var(--ug-surface-secondary)),rgb(var(--ug-surface-tertiary)) 75%);background-size:200% 100%;animation:lk-shimmer 1.5s infinite linear}@keyframes lk-shimmer{to{background-position:-200% 0}}.lookup-app .lk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;cursor:pointer;border-radius:8px;border:1px solid transparent;transition:background .14s,border-color .14s,color .14s;text-decoration:none;white-space:nowrap;line-height:1;outline:none;min-height:2.75rem;padding:.5625rem 1.125rem;font-size:.8125rem}.lookup-app .lk-btn:focus-visible{outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 4px rgb(var(--ug-focus-ring))}.lookup-app .lk-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.lookup-app .lk-btn-primary{background:rgb(var(--ug-accent));color:rgb(var(--ug-on-accent));border-color:rgb(var(--ug-accent))}.lookup-app .lk-btn-primary:hover:not(:disabled){background:rgb(var(--ug-accent-hover));border-color:rgb(var(--ug-accent-hover))}.lookup-app .lk-btn-outline{background:transparent;color:rgb(var(--ug-text-primary));border-color:rgb(var(--ug-border-default))}.lookup-app .lk-btn-outline:hover:not(:disabled){border-color:rgb(var(--ug-border-strong));background:rgb(var(--ug-surface-tertiary))}.lookup-app .lk-btn-ghost{background:transparent;color:rgb(var(--ug-text-accent));border-color:rgb(var(--ug-accent) / .3)}.lookup-app .lk-btn-ghost:hover:not(:disabled){background:var(--ug-accent-subtle);border-color:rgb(var(--ug-accent))}.lookup-app .lk-result .lk-btn-ghost{color:rgb(var(--ug-text-accent-on-frame));border-color:rgb(var(--ug-text-accent-on-frame) / .3)}.lookup-app .lk-btn-loading{position:relative;color:transparent!important}.lookup-app .lk-btn-loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid rgb(var(--ug-on-accent));border-top-color:transparent;border-radius:50%;animation:lk-spin .7s linear infinite}@keyframes lk-spin{to{transform:rotate(360deg)}}.lookup-app .lk-link{background:none;border:none;color:rgb(var(--ug-text-link));cursor:pointer;text-decoration:none;font-weight:600;font-size:inherit;padding:0;opacity:.7;transition:opacity .14s,color .14s}.lookup-app .lk-link:hover{color:rgb(var(--ug-text-accent));opacity:1}.lookup-app .lk-filter-count{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgb(var(--ug-accent));color:rgb(var(--ug-on-accent));font-size:.6875rem;font-weight:700}@media(max-width:640px){.lookup-app .lk-cert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lookup-app .lk-cert-grid,.lookup-app .lk-result-detail .lk-detail-grid{grid-template-columns:1fr}}.lookup-app .lk-overline{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.lookup-app *,.lookup-app *:before,.lookup-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lookup-app .lk-modal--admin,.lookup-app .lk-modal--admin-wide{max-height:min(85vh,800px);display:flex;flex-direction:column;overflow:hidden}.lookup-app .lk-modal--admin{max-width:480px}.lookup-app .lk-modal--admin-wide{max-width:640px}.lookup-app .lk-modal--admin .lk-modal-header,.lookup-app .lk-modal--admin-wide .lk-modal-header{flex-shrink:0}.lookup-app .lk-modal-body-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;padding-right:.25rem}.lookup-app .lk-form-label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem;letter-spacing:.04em;color:rgb(var(--ug-text-secondary-on-frame))}.lookup-app .lk-admin-table{width:100%;border-collapse:collapse;font-size:.8125rem;background:rgb(var(--ug-frame-primary));border:1px solid rgb(var(--ug-frame-border));border-radius:12px;overflow:hidden}.lookup-app .lk-admin-table th{text-align:left;font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ug-text-secondary-on-frame));background:rgb(var(--ug-frame-secondary));padding:.625rem .75rem;border-bottom:1px solid rgb(var(--ug-frame-border))}.lookup-app .lk-admin-table td{padding:.625rem .75rem;border-bottom:1px solid rgb(var(--ug-frame-border) / .5);color:rgb(var(--ug-text-on-frame));vertical-align:middle}.lookup-app .lk-admin-table tr:last-child td{border-bottom:none}.lookup-app .lk-admin-table tr:hover td{background:rgb(var(--ug-frame-secondary) / .5);cursor:pointer}.lookup-app .lk-admin-table .lk-status-active{color:rgb(var(--ug-success));font-weight:600}.lookup-app .lk-admin-table .lk-status-inactive{color:rgb(var(--ug-text-tertiary-on-frame));font-style:italic}.lookup-app .lk-notif-desc{font-size:.8125rem;color:rgb(var(--ug-text-secondary-on-frame));margin-bottom:.5rem}
