.guided-add-overlay{z-index:10000;background:#080a1252;position:fixed;inset:0}.guided-add{z-index:10001;background:hsl(var(--surface));width:min(540px,100vw);color:hsl(var(--foreground));border-left:1px solid hsl(var(--border));flex-direction:column;font:14px BricolageGrotesque_400Regular,sans-serif;animation:.22s ease-out guided-enter;display:flex;position:fixed;inset:0 0 0 auto}.guided-add *{box-sizing:border-box}.guided-add h2,.guided-add h3,.guided-add h4,.guided-add p{margin:0}.guided-add h2{font:23px BricolageGrotesque_600SemiBold,sans-serif}.guided-add h3{margin-top:18px;font:18px BricolageGrotesque_600SemiBold,sans-serif}.guided-add h4{margin:24px 0 12px;font:15px BricolageGrotesque_600SemiBold,sans-serif}.guided-add button{font:inherit;color:inherit;cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;display:inline-flex}.guided-add button:hover{background:hsl(var(--surface-muted))}.guided-add button.bg-primary{background:hsl(var(--primary));border-color:hsl(var(--primary))}.guided-add button.bg-primary:hover{background:hsl(var(--primary) / .9)}.guided-add button:disabled{opacity:.5;cursor:default}.guided-add input{color:inherit;font:inherit;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.guided-add input::placeholder{color:hsl(var(--muted-foreground))}.guided-add button:focus-visible,.guided-add input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.guided-add-head{border-bottom:1px solid hsl(var(--border));flex-shrink:0;padding:24px}.guided-add-head p,.guided-note{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5;margin-top:8px!important}.guided-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-add .guided-icon{border:0;padding:8px}.guided-steps{color:hsl(var(--muted-foreground));gap:24px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.guided-steps li{align-items:center;gap:7px;display:flex}.guided-steps li>span{border:1px solid hsl(var(--border));border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.guided-steps [aria-current]{color:hsl(var(--primary))}.guided-steps [aria-current]>span{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.guided-add-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.guided-add-foot{border-top:1px solid hsl(var(--border));flex-shrink:0;padding:14px 24px}.guided-add .guided-link{color:hsl(var(--primary));text-align:left;background:0 0;border:0;padding-left:0}.guided-search{margin-top:20px;display:block;position:relative}.guided-search>svg{color:hsl(var(--muted-foreground));position:absolute;top:13px;left:12px}.guided-search input{padding-left:38px}.guided-grading{border:1px solid hsl(var(--border));background:hsl(var(--surface-muted));border-radius:14px;margin-top:18px;padding:16px}.guided-grading h3{margin-top:0}.guided-graders{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.guided-add .guided-graders button{border-radius:999px;min-height:38px;padding:7px 14px}.guided-add .guided-graders button[aria-pressed=true]{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--accent-soft))}.guided-grading-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin-top:16px;display:grid}.guided-grading-fields label{min-width:0;font:12px BricolageGrotesque_600SemiBold,sans-serif}.guided-grading-fields label span{color:hsl(var(--muted-foreground));font-weight:400}.guided-grading-fields input{margin-top:6px;display:block}.guided-grading [aria-invalid=true]{border-color:hsl(var(--loss))}.guided-unlinked{border-top:1px solid hsl(var(--border));flex-direction:column;gap:12px;margin-top:20px;padding-top:18px;display:flex}.guided-unlinked h3{margin:0}.guided-unlinked label{font:12px BricolageGrotesque_600SemiBold,sans-serif}.guided-unlinked label span{color:hsl(var(--muted-foreground));font-weight:400}.guided-unlinked input{margin-top:6px;display:block}.guided-filters{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.catalog-multi{min-width:0;position:relative}.guided-add .guided-filter{text-align:left;justify-content:space-between;width:100%}.guided-filter span{color:hsl(var(--muted-foreground));font-size:12px}.guided-filter strong{color:hsl(var(--foreground));margin-top:5px;font-size:14px;font-weight:400;display:block}.catalog-multi-menu{border:1px solid hsl(var(--border));background:hsl(var(--surface));z-index:2;border-radius:10px;width:300px;max-width:calc(100vw - 48px);padding:12px;position:absolute;top:calc(100% + 5px);left:0}.catalog-multi:last-child .catalog-multi-menu{left:auto;right:0}.catalog-multi-options{max-height:240px;margin:8px 0;overflow:auto}.catalog-multi-options label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 4px;display:flex}.catalog-multi-options input{width:18px;height:18px;min-height:0;accent-color:hsl(var(--primary));flex-shrink:0}.catalog-multi-options small,.guided-set small,.guided-result small{color:hsl(var(--muted-foreground));margin-top:5px;font-size:12px;display:block}.guided-chips{flex-wrap:wrap;gap:6px;display:flex}.guided-add .guided-chips button{background:hsl(var(--accent-soft));min-height:32px;padding:5px 8px;font-size:12px}.guided-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-add .guided-set{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;min-height:88px;padding:12px}.guided-add .guided-set[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--accent-soft))}.guided-results{flex-direction:column;gap:10px;margin:14px 0;display:flex}.guided-add .guided-result{text-align:left;width:100%;padding:12px}.guided-result>span{flex:1;min-width:0}.guided-result img{object-fit:contain;width:44px;height:62px}.guided-error{color:hsl(var(--loss));padding:12px 0;line-height:1.5}.guided-success{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:36px 0;display:flex}.guided-success>svg{color:hsl(var(--primary))}.guided-add .guided-primary{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}@keyframes guided-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.guided-add{animation:none}}