@keyframes cm-overlayIn{0%{opacity:0}to{opacity:1}}@keyframes cm-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-spin{to{transform:rotate(360deg)}}.circle-shell .cm-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#0e0e0e99;justify-content:center;align-items:center;padding:20px;animation:.2s cm-overlayIn;display:flex;position:fixed;inset:0}.circle-shell .cm-modal{-webkit-backdrop-filter:blur(60px);border:.5px solid #ffffff1a;border-top-color:var(--circle-border-highlight);background:#161616;border-radius:24px;width:480px;max-width:95vw;max-height:90vh;padding:28px 24px;animation:.3s cm-fadeUp;position:relative;overflow-y:auto;box-shadow:0 32px 100px -20px #0009,inset 0 1px #ffffff0f,inset 0 0 80px -40px #ffffff05}.circle-shell .cm-modal::-webkit-scrollbar{width:4px}.circle-shell .cm-modal::-webkit-scrollbar-track{background:0 0}.circle-shell .cm-modal::-webkit-scrollbar-thumb{background:var(--circle-surface-08);border-radius:4px}.circle-shell .cm-title{color:#e5e5e5;letter-spacing:-.02em;margin:0 0 20px;font-size:20px;font-weight:600}.circle-shell .cm-avatar-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.circle-shell .cm-avatar-circle{border:1.5px solid var(--circle-border-highlight);cursor:pointer;background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.circle-shell .cm-avatar-circle:hover{border-color:#ffffff59}.circle-shell .cm-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.circle-shell .cm-avatar-initials{color:#fff9;letter-spacing:-.02em;font-size:18px;font-weight:600}.circle-shell .cm-avatar-overlay{opacity:0;color:#ffffffb3;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.circle-shell .cm-avatar-circle:hover .cm-avatar-overlay{opacity:1}.circle-shell .cm-screenshot-zone{cursor:pointer;background:#ffffff05;border:1px dashed #ffffff14;border-radius:14px;flex:1;align-items:center;min-height:56px;padding:14px 16px;transition:all .2s;display:flex}.circle-shell .cm-screenshot-zone:hover{background:#ffffff09;border-color:#ffffff1f}.circle-shell .cm-screenshot-zone.drag-over{border-color:var(--circle-border-highlight);background:#ffffff0a}.circle-shell .cm-screenshot-status{color:#e5e5e580;flex-direction:column;gap:3px;font-size:12px;display:flex}.circle-shell .screenshot-spinner{border:1.5px solid var(--circle-border-highlight);border-top-color:#fff9;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.6s linear infinite cm-spin;display:inline-block}.circle-shell .cm-fields{flex-direction:column;gap:16px;display:flex}.circle-shell .cm-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.circle-shell .cm-field-grid .cm-field.full{grid-column:1/-1}.circle-shell .cm-field{flex-direction:column;gap:6px;display:flex}.circle-shell .cm-field label{color:#e5e5e559;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.circle-shell .cm-location-field{background:#ffffff09;border:.5px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 12px;transition:border-color .15s;display:flex;position:relative}.circle-shell .cm-location-field:focus-within{border-color:#fff3}.circle-shell .cm-location-chip{color:#e5e5e5d9;background:#ffffff12;border:.5px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 10px;font-family:inherit;font-size:13px;display:inline-flex}.circle-shell .cm-location-chip-remove{cursor:pointer;color:#e5e5e566;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:color .15s}.circle-shell .cm-location-chip-remove:hover{color:#e5e5e5e6}.circle-shell .cm-location-input{color:#e5e5e5d9;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:0;font-family:inherit;font-size:13px}.circle-shell .cm-location-input::placeholder{color:#e5e5e540}.circle-shell .cm-location-suggestions{z-index:20;background:#1a1a1a;border:.5px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 40px #00000080}.circle-shell .cm-location-suggestion{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:aileron,sans-serif;display:flex}.circle-shell .cm-location-suggestion:hover,.circle-shell .cm-location-suggestion.is-active{background:#ffffff0f}.circle-shell .cm-location-suggestion-primary{color:#e5e5e5;font-size:13px;font-weight:500}.circle-shell .cm-location-suggestion-secondary{color:#e5e5e573;font-size:12px}.circle-shell .cm-location-suggestion-loading{color:#e5e5e58c;cursor:default}.circle-shell .cm-field input,.circle-shell .cm-field select,.circle-shell .cm-field textarea{box-sizing:border-box;color:#e5e5e5;appearance:none;background:#ffffff04;border:.5px solid #ffffff12;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:aileron,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.circle-shell .cm-field input:focus,.circle-shell .cm-field select:focus,.circle-shell .cm-field textarea:focus{border-color:#ffffff1a;box-shadow:0 0 12px #ffffff0a}.circle-shell .cm-instagram-wrap{isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.circle-shell .cm-instagram-wrap--warn:before{content:"";z-index:0;background:conic-gradient(from 90deg,#ffffffb3 0%,#0000 40% 60%,#ffffffb3 100%);animation:3.2s linear infinite cm-spin;position:absolute;inset:-300%}.circle-shell .cm-instagram-wrap--warn:after{content:"";z-index:1;background:#161616;border-radius:11px;position:absolute;inset:1px}.circle-shell .cm-instagram-wrap input{z-index:2;position:relative}.circle-shell .cm-field-hint{color:#e5e5e580;margin-top:2px;font-size:11px}.circle-shell .cm-field input::placeholder,.circle-shell .cm-field textarea::placeholder{color:#e5e5e540}.circle-shell .cm-field textarea{resize:vertical;min-height:80px}.circle-shell .cm-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(229,229,229,0.35)' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.circle-shell .cm-field input[type=date]{color-scheme:dark}.circle-shell .cm-field select option{color:#e5e5e5;background:#1a1a1a}.circle-shell .cm-actions{border-top:.5px solid #ffffff0f;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.circle-shell .cm-btn-cancel{color:#e5e5e566;cursor:pointer;background:#ffffff05;border:.5px solid #ffffff12;border-radius:12px;padding:10px 24px;font-family:aileron,sans-serif;font-size:14px;font-weight:500;transition:all .15s}.circle-shell .cm-btn-cancel:hover{color:#e5e5e5b3;background:#ffffff0a;border-color:#ffffff1f}.circle-shell .cm-btn-save{border:.5px solid var(--circle-border-highlight);color:#fff;cursor:pointer;background:linear-gradient(#fff3,#ffffff1f);border-radius:12px;padding:10px 24px;font-family:aileron,sans-serif;font-size:14px;font-weight:500;transition:all .15s}.circle-shell .cm-btn-save:hover{background:linear-gradient(#ffffff40,#fff3);border-color:#ffffff59;box-shadow:0 4px 20px #ffffff1a}.circle-shell .cm-btn-save:disabled{opacity:.35;cursor:not-allowed}.circle-shell .cm-save-error{color:#e24b4a;background:#e24b4a14;border:.5px solid #e24b4a33;border-radius:8px;margin:0 0 4px;padding:8px 12px;font-size:13px}.pac-container{margin-top:4px;padding:6px 0;font-family:aileron,sans-serif;z-index:1100!important;background:#1a1a1a!important;border:.5px solid #ffffff1a!important;border-radius:14px!important;box-shadow:0 18px 44px #00000073!important}.pac-container .pac-item{cursor:pointer;border-top:.5px solid #ffffff0f;padding:11px 14px;line-height:1.35;color:#e5e5e5!important;background:0 0!important}.pac-container .pac-item:first-child{border-top:none}.pac-container .pac-item:hover,.pac-container .pac-item-selected{background:#ffffff0f!important}.pac-container .pac-item-query{font-size:13px;font-weight:600;color:#fff!important}.pac-container .pac-matched{color:#fff!important}.pac-container .pac-item span:not(.pac-icon):not(.pac-item-query):not(.pac-matched){font-size:12px;color:#e5e5e58c!important}.pac-container .pac-icon{opacity:.55;filter:grayscale()brightness(1.6)}@media (width<=600px){.circle-shell .cm-modal{max-width:100%;margin:0 12px;padding:24px 18px}.circle-shell .cm-field-grid{grid-template-columns:1fr}.circle-shell .cm-actions{flex-direction:column}.circle-shell .cm-btn-cancel,.circle-shell .cm-btn-save{text-align:center;width:100%}}html[data-theme=light] .circle-shell .cm-overlay{background:#0000004d}html[data-theme=light] .circle-shell .cm-modal{background:#fffffffa;border-color:#00000014;box-shadow:0 24px 60px #00000026}html[data-theme=light] .circle-shell .cm-title{color:#0e0e0e}html[data-theme=light] .circle-shell .cm-field label{color:#0e0e0e73}html[data-theme=light] .circle-shell .cm-field input,html[data-theme=light] .circle-shell .cm-field select,html[data-theme=light] .circle-shell .cm-field textarea{color:#0e0e0e;background:#00000008;border-color:#0000001a}html[data-theme=light] .circle-shell .cm-field input:focus,html[data-theme=light] .circle-shell .cm-field select:focus,html[data-theme=light] .circle-shell .cm-field textarea:focus{border-color:#00000040}html[data-theme=light] .circle-shell .cm-field input::placeholder,html[data-theme=light] .circle-shell .cm-field textarea::placeholder{color:#0e0e0e33}html[data-theme=light] .circle-shell .cm-actions{border-top-color:#0000000f}html[data-theme=light] .circle-shell .cm-btn-cancel{color:#0e0e0e80;background:#00000008;border-color:#0000001a}html[data-theme=light] .circle-shell .cm-btn-cancel:hover{color:#0e0e0ecc;background:#0000000f}html[data-theme=light] .circle-shell .cm-btn-save{color:#fff;background:#0e0e0e;border-color:#0e0e0e}html[data-theme=light] .circle-shell .cm-btn-save:hover{background:#2a2a2a;border-color:#2a2a2a}html[data-theme=light] .circle-shell .cm-btn-delete{color:#e24b4ab3;border-color:#e24b4a4d}html[data-theme=light] .circle-shell .cm-btn-delete:hover{background:#e24b4a14}
