html,body{margin:0;padding:0;border:0;width:100%;min-height:100%;background:#ede9e2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.perf-modal:not(.preview-perf-mode){position:fixed;bottom:0;left:0;right:0;background:#1a1c22;border-radius:12px 12px 0 0;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));z-index:1000;max-height:70vh;display:flex;flex-direction:column;gap:8px;box-shadow:0 -8px 32px #00000080}.perf-modal__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.perf-modal__title{font-weight:600;font-size:14px}.perf-modal__close{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:transparent;border:none;color:inherit;cursor:pointer;opacity:.7}.perf-modal__close:hover{opacity:1}.perf-modal__chips{display:flex;flex-wrap:wrap;gap:6px;overflow-y:auto;flex:1;align-items:center}.perf-modal__footer{display:flex;gap:8px;justify-content:flex-end}.perf-modal__add-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff14;border:1px dashed rgba(255,255,255,.25);color:inherit;cursor:pointer}.perf-modal__submit{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#2563eb;border:1px solid #2563eb;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.perf-modal__submit:disabled{opacity:.7;cursor:default}.perf-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#ffffff1f;font-size:13px}.perf-chip--selected{background:#ec48992e}.perf-chip__toggle{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:inherit;cursor:pointer;font-size:13px;font-weight:600}.perf-chip__label{white-space:nowrap}.perf-chip__remove{cursor:pointer;opacity:.6}.perf-chip__remove:hover{opacity:1}@media(max-width:600px){.perf-modal:not(.preview-perf-mode) .perf-modal__chips{max-height:50vh}.reject-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}}@media(prefers-color-scheme:dark){html,body{background:#08090c}}*,*:before,*:after{box-sizing:border-box}
