@import url("https://fonts.googleapis.com/css2?family=SUSE:wght@100..800&display=swap");.perm-dnd-root{display:flex;gap:24px;padding:8px 0}.perm-col{flex:1;display:flex;flex-direction:column;gap:8px}.perm-col-title{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.06em}.perm-box{min-height:180px;border:2px dashed #cbd5e1;border-radius:8px;padding:10px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;background:#f8fafc;transition:border-color 0.15s, background 0.15s}.perm-box.drag-over{border-color:#6366f1 !important;background:#eef2ff !important}.perm-tag{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;cursor:grab;user-select:none;border:1px solid transparent;transition:opacity 0.15s}.perm-tag:hover{opacity:0.75}.perm-tag:active{cursor:grabbing}.perm-tag.available{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.perm-tag.saved{background:#dcfce7;color:#166534;border-color:#86efac}.perm-tag.pending-add{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.perm-tag.pending-remove{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.perm-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.perm-legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.perm-legend-badge{padding:2px 10px;border-radius:4px;font-size:10px;font-weight:500;border:1px solid transparent}.pii-dnd-root{display:flex;gap:24px;padding:8px 0}.pii-col{flex:1;display:flex;flex-direction:column;gap:8px}.pii-col-title{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.06em}.pii-box{min-height:80px;border:2px dashed #cbd5e1;border-radius:8px;padding:10px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;background:#f8fafc;transition:border-color 0.15s, background 0.15s}.pii-box.drag-over{border-color:#f59e0b !important;background:#fffbeb !important}.pii-tag{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;cursor:grab;user-select:none;border:1px solid transparent;transition:opacity 0.15s}.pii-tag:hover{opacity:0.75}.pii-tag.available{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.pii-tag.saved{background:#fef3c7;color:#92400e;border-color:#fcd34d}.pii-tag.pending-add{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.pii-tag.pending-remove{background:#fee2e2;color:#991b1b;border-color:#fca5a5}@tailwind base;@tailwind components;@tailwind utilities;@layer components{.docs-prose :not(pre)>code::before,.docs-prose :not(pre)>code::after{content:""}.docs-prose :not(pre)>code{background-color:theme("colors.gray.100");color:theme("colors.pink.600");padding:0.125rem 0.375rem;border-radius:0.25rem;font-weight:400}}@layer components{.frame-loading-container{position:relative}turbo-frame.frame-loading-frame{display:block}.frame-loading-container .frame-loading-overlay{display:none;position:absolute;inset:0;z-index:20;align-items:center;justify-content:center;background:rgba(255,255,255,0.72);border-radius:0.75rem}.frame-loading-container>turbo-frame.frame-loading-frame[busy]+.frame-loading-overlay{display:flex}.frame-loading-container.is-loading .frame-loading-overlay{display:flex}turbo-frame.frame-loading-frame .frame-loading-content{transition:opacity 0.15s ease}turbo-frame.frame-loading-frame[busy] .frame-loading-content{opacity:0.35;pointer-events:none}.frame-loading-container.is-loading .frame-loading-content{opacity:0.35;pointer-events:none}.consider-loading-item{position:relative}.consider-loading-overlay{display:none;position:absolute;inset:0;z-index:30;align-items:center;justify-content:center;background:rgba(255,255,255,0.72);border-radius:0.75rem}.consider-loading-item.is-loading .consider-loading-overlay{display:flex}.consider-loading-item.is-loading{pointer-events:none}}
