.unified-picker-enabled #tool-grid,.unified-picker-enabled .tool-toolbar,.unified-picker-enabled #tool-empty,.unified-picker-enabled #tool-library{display:none!important}
.unified-picker{box-sizing:border-box;width:min(1340px,94vw);max-width:94vw;height:90dvh;max-height:960px;padding:0;border:1px solid #d9cbbd;border-radius:18px;background:#fcfaf7;color:#352b28;box-shadow:0 20px 75px #30271c26;overflow:hidden;font-family:inherit}
.unified-picker[open]{display:grid;grid-template-columns:212px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 58px}
.unified-picker::backdrop{background:#23273436;backdrop-filter:blur(2px)}
.unified-picker button{font-family:inherit;cursor:pointer}.unified-picker button:focus-visible,.unified-picker input:focus-visible{outline:3px solid #769aa7;outline-offset:2px}
.picker-sidebar{padding:24px 16px;display:flex;flex-direction:column;background:linear-gradient(120deg,#f9f4ed,#f7f2ec);min-height:0;overflow:auto}.picker-sidebar h2{font-size:26px;letter-spacing:1px;margin:0 10px 28px;color:#24252c}.picker-sidebar nav{display:grid;gap:10px}.picker-sidebar nav button{border:1px solid transparent;border-radius:12px;text-align:left;padding:14px 12px;background:transparent;color:#493a34;font-size:16px;font-weight:650;white-space:nowrap}.picker-sidebar nav button.active{background:#ece1d6;border-color:#e5d8cc}.picker-sidebar nav button:hover{background:#f0e8df}.picker-sidebar p{margin:auto 12px 0;padding-top:24px;font-size:13px;line-height:1.9;color:#82776e}.picker-sidebar p small{font-size:11px;color:#928a82}
.picker-main{padding:18px;display:flex;flex-direction:column;min-height:0;min-width:0}.picker-main header{display:grid;grid-template-columns:1fr 40px;gap:8px 20px;padding-bottom:16px}.picker-main input{box-sizing:border-box;width:100%;height:44px;border:1px solid #e2dbd3;border-radius:10px;background:#fffdfa;padding:0 16px;font-size:15px;color:#433d39}.picker-main header small{font-size:12px;color:#8a8580}.picker-close{grid-column:2;grid-row:1;border:0;background:transparent;color:#62616a;font-size:28px}.picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;overflow:auto;min-height:0;padding:2px 4px 8px 2px;scrollbar-width:thin;scrollbar-color:#d2c8be transparent}
.picker-card{position:relative;min-width:0;border:1px solid #ece5dd;border-radius:12px;background:#fffefd;transition:border-color .15s,background .15s}.picker-card:hover{border-color:#c5afa0;background:#faf5ef}.picker-choose{width:100%;min-height:80px;display:flex;align-items:center;gap:10px;padding:10px 25px 10px 10px;text-align:left;border:0;border-radius:12px;background:transparent;color:inherit}.picker-icon{flex:0 0 43px;height:46px;display:grid;place-items:center;border-radius:11px;background:#deedf7;color:#3e6581;font-size:25px;font-weight:500}.tone-1 .picker-icon{background:#e9e3f5;color:#685883}.tone-2 .picker-icon{background:#dfede3;color:#4d7563}.tone-3 .picker-icon{background:#f5e7d7;color:#8a6a4f}.tone-4 .picker-icon{background:#f4e0e2;color:#906069}.tone-5 .picker-icon{background:#e3e9f5;color:#566b92}.picker-copy{min-width:0;display:block}.picker-copy strong{display:block;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:.65px;color:#392f2b;overflow-wrap:anywhere}.picker-copy small{display:block;font-size:11px;line-height:1.5;color:#99928c;margin-top:5px}.picker-star{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:30px;padding:0;border:0;background:transparent;color:#aa9585;font-size:18px}.picker-star[aria-pressed=true]{color:#9b7d65}.picker-empty{text-align:center;color:#888078;font-size:14px;padding:30px 14px}
.unified-picker footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;border-top:1px solid #ece5dc;color:#827a73;font-size:12px;background:#fcfaf7}.picker-done{border:1px solid #e2dbd4;background:#f6f1eb;border-radius:8px;padding:8px 12px;color:#645b54;white-space:nowrap}
@media(max-width:1150px){.unified-picker[open]{grid-template-columns:175px minmax(0,1fr)}.picker-sidebar{padding:22px 10px}.picker-sidebar nav button{font-size:14px;padding:12px 8px}.picker-main{padding:14px}.picker-grid{gap:8px}.picker-icon{flex-basis:32px;height:38px;font-size:23px}.picker-choose{gap:7px;padding-left:7px}.picker-copy strong{font-size:17px}.picker-copy small{font-size:10px}}
@media(max-width:800px){.unified-picker[open]{grid-template-columns:145px minmax(0,1fr)}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-sidebar h2{font-size:22px}.picker-sidebar nav button{font-size:12px}.picker-main header{gap:8px}.picker-copy strong{font-size:17px}}
@media(max-width:480px){.unified-picker[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.picker-sidebar{padding:12px}.picker-sidebar h2,.picker-sidebar p{display:none}.picker-sidebar nav{display:flex;overflow:auto;gap:6px}.picker-sidebar nav button{padding:9px;flex-shrink:0}.picker-main{padding:10px}.picker-icon{display:none}.picker-copy strong{font-size:16px}.unified-picker footer{font-size:10px;padding:10px}.picker-choose{min-height:76px}.unified-picker{height:94dvh}}
