.pcm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;animation:pcm-fadein .2s ease}@keyframes pcm-fadein{0%{opacity:0}to{opacity:1}}.pcm-modal{width:90%;max-width:600px;max-height:85vh;background:var(--bg-surface,#111827);border:1px solid var(--border-subtle,rgba(255 255 255/.08));border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.pcm-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid var(--border-subtle,rgba(255 255 255/.08));flex-shrink:0}.pcm-header h2{margin:0;font-size:16px;font-weight:600;color:var(--text-primary,#f1f5f9)}.pcm-unresolved-badge{display:inline-block;margin-top:4px;font-size:12px;padding:2px 8px;border-radius:8px;background:rgba(239,68,68,.15);color:#ef4444;font-weight:600}.pcm-close{background:none;border:none;color:var(--text-muted,#64748b);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.pcm-close:hover{background:rgba(255 255 255/.08);color:var(--text-primary,#f1f5f9)}.pcm-body{flex:1 1;overflow-y:auto;padding:16px 24px 24px}.pcm-empty,.pcm-loading{text-align:center;color:var(--text-muted,#64748b);padding:40px 0}.pcm-empty-icon{font-size:36px;margin-bottom:12px}.pcm-empty p{margin:0 0 4px;font-size:15px;color:var(--text-primary,#f1f5f9)}.pcm-empty small{font-size:13px}.pcm-page-group{margin-bottom:20px}.pcm-page-group-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--accent,#f0b055)}.pcm-page-count{font-size:11px;padding:1px 6px;border-radius:8px;background:color-mix(in srgb,var(--accent,#f0b055) 15%,transparent);font-weight:700}.pcm-comment{padding:12px 14px;margin-bottom:6px;border-radius:10px;background:var(--bg-card,rgba(255 255 255/.04));border:1px solid var(--border-subtle,rgba(255 255 255/.06));transition:opacity .2s}.pcm-comment.resolved{opacity:.55;border-color:rgba(34,197,94,.2)}.pcm-comment-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pcm-comment-author{font-size:12px;font-weight:600;color:var(--text-primary,#f1f5f9)}.pcm-comment-time{font-size:11px;color:var(--text-muted,#64748b)}.pcm-comment-message{font-size:13px;line-height:1.5;color:var(--text-secondary,#cbd5e1);white-space:pre-wrap;word-break:break-word;margin-bottom:8px}.pcm-comment-actions{display:flex;align-items:center;gap:8px}.pcm-resolve-btn{font-size:12px;padding:3px 10px;border-radius:6px;border:1px solid var(--border-subtle,rgba(255 255 255/.1));background:transparent;color:var(--text-muted,#64748b);cursor:pointer;transition:all .15s;font-family:inherit}.pcm-resolve-btn:hover{border-color:var(--accent,#f0b055);color:var(--accent,#f0b055)}.pcm-resolve-btn.active{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3);color:#22c55e}.pcm-delete-btn{font-size:14px;padding:2px 6px;background:transparent;border:none;cursor:pointer;opacity:.4;transition:opacity .15s}.pcm-delete-btn:hover{opacity:1}.setup-modal-backdrop{position:fixed;inset:0;z-index:1500;background:rgba(6,10,18,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;animation:setup-fade-in .18s ease-out}@keyframes setup-fade-in{0%{opacity:0}to{opacity:1}}.setup-modal-shell{position:relative;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:22px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,.03) inset;overflow:hidden;display:flex;flex-direction:column;animation:setup-pop .22s cubic-bezier(.4,.05,.2,1.1)}@keyframes setup-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.setup-modal-close{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:999px;border:1px solid var(--border-dim);background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:2;transition:background .18s,color .18s,border-color .18s}.setup-modal-close:hover{background:rgba(255,255,255,.08);color:var(--text-primary);border-color:var(--border-bright)}.setup-modal-header{padding:28px 32px 22px;border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 12% 0,var(--accent-soft),transparent 38%),radial-gradient(circle at 88% 0,var(--cyan-glow),transparent 32%)}.setup-modal-kicker{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.setup-modal-title{margin:14px 0 8px;font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);font-weight:800}.setup-modal-subtitle{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55;max-width:640px}.setup-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:24px 32px 18px;display:flex;flex-direction:column;gap:28px}.setup-modal-body::-webkit-scrollbar{width:10px}.setup-modal-body::-webkit-scrollbar-track{background:transparent}.setup-modal-body::-webkit-scrollbar-thumb{background:var(--border-dim);border-radius:6px}.setup-modal-body::-webkit-scrollbar-thumb:hover{background:var(--border-bright)}.setup-section{display:flex;flex-direction:column;gap:14px}.setup-section-head{display:flex;align-items:flex-start;gap:14px}.setup-section-step{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--accent) 0,var(--cyan) 100%);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;flex-shrink:0;box-shadow:0 4px 12px var(--accent-glow)}.setup-section-head h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.setup-section-head p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.setup-product-card{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.setup-product-icon{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,var(--accent-soft),var(--cyan-glow));border:1px solid var(--border-dim)}.setup-product-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.setup-product-meta strong{font-size:15px;font-weight:700;color:var(--text-primary)}.setup-product-meta span{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.setup-product-locked{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:rgba(255,255,255,.03);white-space:nowrap}.setup-size-group{display:flex;flex-direction:column;gap:8px}.setup-size-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.setup-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-gap:10px;gap:10px}.setup-size-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:pointer;font:inherit;color:var(--text-primary);transition:transform .15s ease,border-color .15s ease,box-shadow .18s ease,background .15s ease}.setup-size-card:hover{transform:translateY(-2px);border-color:var(--border-bright);background:var(--bg-glass)}.setup-size-card.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 16px var(--accent-glow)}.setup-size-preview-wrap{height:68px;display:grid;place-items:center}.setup-size-preview{display:block;border-radius:4px;background:linear-gradient(135deg,var(--cyan) 0,var(--accent) 100%);box-shadow:0 2px 6px rgba(0,0,0,.3)}.setup-size-card.is-active .setup-size-preview{box-shadow:0 0 0 1px rgba(255,255,255,.25),0 2px 8px rgba(0,0,0,.4)}.setup-size-name{font-size:12.5px;font-weight:600;color:var(--text-primary);text-align:center;line-height:1.2}.setup-size-inches{font-size:11px;color:var(--text-muted);letter-spacing:.04em}.setup-resize-row{display:grid;grid-template-columns:auto 220px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.setup-resize-row label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.setup-resize-row select{height:36px;padding:0 10px;background:var(--bg-base);border:1px solid var(--border-dim);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;outline:none}.setup-resize-hint{font-size:12px;color:var(--text-muted);line-height:1.45}@media (max-width:640px){.setup-resize-row{grid-template-columns:1fr}}.setup-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(160px,1fr);grid-template-areas:"front back preview" "frontColor backColor preview" "spineColor spineColor preview";grid-gap:12px;gap:12px;align-items:start}.setup-field{display:flex;flex-direction:column;gap:6px}.setup-field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.setup-field input[type=color],.setup-field select{height:38px;padding:0 10px;background:var(--bg-elevated);border:1px solid var(--border-dim);border-radius:10px;color:var(--text-primary);font:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.setup-field input[type=color]:hover,.setup-field select:hover{border-color:var(--border-bright)}.setup-field input[type=color]:focus,.setup-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.setup-field input[type=color]{padding:4px;cursor:pointer}.setup-cover-grid>.setup-field:first-of-type{grid-area:front}.setup-cover-grid>.setup-field:nth-of-type(2){grid-area:back}.setup-cover-grid>.setup-field:nth-of-type(3){grid-area:frontColor}.setup-cover-grid>.setup-field:nth-of-type(4){grid-area:backColor}.setup-cover-grid>.setup-field:nth-of-type(5){grid-area:spineColor}.setup-cover-preview{grid-area:preview;display:flex;flex-direction:column;gap:8px}.setup-cover-preview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.setup-cover-mock{position:relative;height:132px;display:grid;grid-template-columns:1fr 8% 1fr;border-radius:10px;overflow:hidden;border:1px solid var(--border-dim);box-shadow:var(--shadow-md);transition:width .25s ease,height .25s ease;align-self:start}.setup-cover-mock-back,.setup-cover-mock-front,.setup-cover-mock-spine{position:relative;transition:background-color .2s ease,background-image .2s ease}.setup-cover-mock-back:after,.setup-cover-mock-front:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,0) 35%,rgba(0,0,0,.1));pointer-events:none}.setup-cover-mock-spine{box-shadow:inset 1px 0 0 rgba(0,0,0,.3),inset -1px 0 0 rgba(0,0,0,.3)}@media (max-width:720px){.setup-cover-grid{grid-template-columns:1fr 1fr;grid-template-areas:"front back" "frontColor backColor" "spineColor spineColor" "preview preview"}.setup-cover-mock{align-self:center}}.setup-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-base);flex-wrap:wrap}.setup-footer-hint{font-size:12.5px;color:var(--text-muted);flex:1 1;min-width:200px;line-height:1.45}.setup-footer-actions{display:flex;gap:10px}.setup-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 22px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,background .18s,box-shadow .18s,color .18s,border-color .18s}.setup-btn:active{transform:translateY(1px)}.setup-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-dim)}.setup-btn-ghost:hover{color:var(--text-primary);background:var(--bg-glass-light);border-color:var(--border-bright)}.setup-btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--cyan) 100%);color:#fff;box-shadow:0 8px 22px var(--accent-glow)}.setup-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px var(--accent-glow),0 0 18px var(--cyan-glow)}.setup-btn-arrow{transition:transform .18s ease}.setup-btn-primary:hover .setup-btn-arrow{transform:translateX(3px)}.ai-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.ai-modal{background:var(--bg-surface,#131c2d);border:1px solid var(--border-subtle);border-radius:16px;width:100%;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden;max-height:90vh}.ai-modal-header{padding:24px 28px 12px;border-bottom:1px solid var(--border-dim)}.ai-modal-header h2{margin:0 0 6px;font-size:18px;color:var(--text-primary)}.ai-modal-header p{margin:0;font-size:13px;color:var(--text-muted)}.ai-modal-body{flex:1 1;overflow-y:auto;padding:20px 28px}.ai-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--border-dim);background:var(--bg-glass-light)}.ai-modal-btn-primary,.ai-modal-btn-secondary{padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.ai-modal-btn-primary{background:var(--accent,#6366f1);color:#fff;border:none}.ai-modal-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.ai-modal-btn-secondary{background:var(--bg-glass-light);color:var(--text-primary);border:1px solid var(--border-subtle)}.ai-modal-btn-secondary:hover{background:var(--accent-soft)}.ai-modal-hint{font-size:12px;color:var(--text-muted);text-align:center;margin:16px 0 0}.palette-swatches{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.palette-swatch-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.palette-swatch{position:relative;width:80px;height:80px;border-radius:12px;border:2px solid rgba(255,255,255,.15);cursor:pointer;transition:transform .15s,border-color .15s;padding:0}.palette-swatch:hover{transform:scale(1.05);border-color:var(--accent)}.palette-copied{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);color:#fff;font-size:11px;font-weight:700;border-radius:10px}.palette-hex{font-size:11px;color:var(--text-primary);font-family:monospace;background:var(--bg-elevated,#182235);padding:4px 8px;border-radius:4px}.crop-suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.crop-suggestion-card{background:var(--bg-elevated,#182235);border:1px solid var(--border-dim);border-radius:10px;padding:8px;cursor:pointer;transition:all .15s;font-family:inherit;color:var(--text-primary);text-align:left;overflow:hidden}.crop-suggestion-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.crop-suggestion-thumb{width:100%;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:var(--bg-glass-light);margin-bottom:10px}.crop-suggestion-thumb img{width:100%;height:100%;object-fit:cover;display:block}.crop-suggestion-info{display:flex;flex-direction:column;gap:2px;padding:4px}.crop-suggestion-info strong{font-size:13px}.crop-suggestion-info span{font-size:11px;color:var(--text-muted)}.crop-dims{color:var(--accent)!important;font-family:monospace;margin-top:4px}.replace-bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.replace-bg-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;background:var(--bg-elevated,#182235);border:1px solid var(--border-dim);border-radius:8px;cursor:pointer;font-family:inherit;color:var(--text-primary);font-size:11px;transition:all .15s}.replace-bg-swatch:hover{border-color:var(--accent);transform:translateY(-2px)}.replace-bg-swatch-color{width:100%;aspect-ratio:1;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.replace-bg-custom{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-glass-light);border-radius:8px}.replace-bg-custom label{font-size:13px;color:var(--text-primary);flex-shrink:0}.replace-bg-custom input[type=color]{width:40px;height:36px;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;background:none}.replace-bg-custom button{margin-left:auto}.tooltip-kbd-wrap{position:relative;display:inline-flex}.tooltip-kbd{position:absolute;z-index:1000;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(15,23,42,.96);border:1px solid rgba(99,102,241,.4);border-radius:8px;color:#f1f5f9;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:tooltip-kbd-in .12s ease-out}.tooltip-kbd-bottom{top:calc(100% + 8px)}.tooltip-kbd-top{bottom:calc(100% + 8px)}.tooltip-kbd-label{color:#f1f5f9}.tooltip-kbd-key{display:inline-block;padding:1px 6px;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.5);border-radius:4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;color:#a5b4fc;letter-spacing:.3px}@keyframes tooltip-kbd-in{0%{opacity:0;transform:translateX(-50%) translateY(-2px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.tooltip-kbd{animation:none}}.cmdk-overlay{position:fixed;inset:0;z-index:99998;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cmdk-fade .12s ease-out}.cmdk-panel{width:100%;max-width:620px;background:var(--bg-surface,#131c2d);border:1px solid var(--border-bright,rgba(116,147,197,.42));border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.65);display:flex;flex-direction:column;overflow:hidden;animation:cmdk-scale .16s cubic-bezier(.4,0,.2,1)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle,rgba(116,147,197,.16))}.cmdk-search-icon{font-size:18px;color:var(--text-muted,#6b7b92)}.cmdk-input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-primary,#f1f5f9);font-size:15px;padding:2px 0}.cmdk-input::placeholder{color:var(--text-muted,#6b7b92)}.cmdk-kbd-hint{font-size:10px;padding:2px 7px;background:var(--bg-elevated,#182235);border:1px solid var(--border-dim,rgba(116,147,197,.24));border-radius:4px;color:var(--text-muted,#6b7b92);font-family:inherit}.cmdk-list{max-height:56vh;overflow-y:auto;padding:6px}.cmdk-empty{padding:24px 16px;text-align:center;color:var(--text-muted,#6b7b92);font-size:13px}.cmdk-group{margin-bottom:4px}.cmdk-group-label{padding:8px 10px 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#6b7b92);font-weight:600}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:8px;font-size:13.5px;text-align:left;cursor:pointer;transition:background .08s ease,color .08s ease}.cmdk-item,.cmdk-item.active{color:var(--text-primary,#f1f5f9)}.cmdk-item.active{background:var(--accent-soft,rgba(99,102,241,.14))}.cmdk-item.danger{color:#f87171}.cmdk-item.danger.active{background:rgba(248,113,113,.14)}.cmdk-item-icon{width:18px;text-align:center;font-size:14px}.cmdk-item-label{flex:1 1}.cmdk-item-shortcut{display:flex;align-items:center;gap:2px;color:var(--text-muted,#6b7b92)}.cmdk-item-shortcut kbd{display:inline-block;padding:1px 6px;background:var(--bg-elevated,#182235);border:1px solid var(--border-dim,rgba(116,147,197,.24));border-radius:4px;font-size:10.5px;font-family:inherit;color:var(--text-secondary,#a7b6ca)}.cmdk-plus{margin:0 1px;font-size:10px}.cmdk-footer,.cmdk-plus{color:var(--text-muted,#6b7b92)}.cmdk-footer{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 16px;border-top:1px solid var(--border-subtle,rgba(116,147,197,.16));font-size:11px}.cmdk-footer kbd{display:inline-block;padding:1px 5px;margin:0 3px;background:var(--bg-elevated,#182235);border:1px solid var(--border-dim,rgba(116,147,197,.24));border-radius:3px;font-size:10px;font-family:inherit;color:var(--text-secondary,#a7b6ca)}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes cmdk-scale{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.cmdk-overlay{padding-top:8vh}.cmdk-panel{max-width:calc(100% - 24px)}.cmdk-item-shortcut{display:none}}.selection-toolbar{z-index:60;display:flex;align-items:center;gap:2px;padding:4px;background:var(--bg-elevated,#182235);border:1px solid var(--border-bright,rgba(116,147,197,.42));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45),inset 0 2px 0 rgba(255,255,255,.04);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:seltb-pop .12s ease-out}.seltb-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-secondary,#a7b6ca);cursor:pointer;font-size:15px;transition:background .1s,color .1s}.seltb-btn:hover:not(:disabled){background:var(--bg-glass-light,rgba(255,255,255,.06));color:var(--text-primary,#f1f5f9)}.seltb-btn:disabled{opacity:.35;cursor:not-allowed}.seltb-btn.active{background:var(--accent-soft,rgba(99,102,241,.14));color:var(--accent,#6366f1)}.seltb-btn-danger:hover:not(:disabled){background:rgba(248,113,113,.16);color:#f87171}.seltb-divider{width:1px;height:20px;background:var(--border-subtle,rgba(116,147,197,.16));margin:0 2px}.seltb-align-wrap{position:relative}.seltb-align-pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:var(--bg-elevated,#182235);border:1px solid var(--border-bright,rgba(116,147,197,.42));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45);z-index:61;animation:seltb-pop .12s ease-out}.seltb-align-pop button{width:28px;height:28px;background:transparent;border:none;border-radius:5px;color:var(--text-secondary,#a7b6ca);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.seltb-align-pop button:hover{background:var(--bg-glass-light,rgba(255,255,255,.06));color:var(--text-primary,#f1f5f9)}.seltb-pop-sep{width:1px;height:18px;background:var(--border-subtle,rgba(116,147,197,.16));margin:0 2px}@keyframes seltb-pop{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}