@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{background:var(--circle-panel);-webkit-backdrop-filter:blur(60px);border:.5px solid rgba(var(--circle-fill), .1);border-top-color:var(--circle-border-highlight);box-shadow:0 32px 100px -20px #0009, inset 0 1px 0 rgba(var(--circle-fill), .06), inset 0 0 80px -40px rgba(var(--circle-fill), .02);border-radius:24px;width:480px;max-width:95vw;max-height:90vh;padding:28px 24px;animation:.3s cm-fadeUp;position:relative;overflow-y:auto}.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:var(--circle-text-primary);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{background:rgba(var(--circle-fill), .04);border:1.5px solid var(--circle-border-highlight);cursor:pointer;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:rgba(var(--circle-fill), .35)}.circle-shell .cm-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.circle-shell .cm-avatar-initials{color:var(--circle-ink-60);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{background:rgba(var(--circle-fill), .02);border:1px dashed rgba(var(--circle-fill), .08);cursor:pointer;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:rgba(var(--circle-fill), .035);border-color:rgba(var(--circle-fill), .12)}.circle-shell .cm-screenshot-zone.drag-over{background:rgba(var(--circle-fill), .04);border-color:var(--circle-border-highlight)}.circle-shell .cm-screenshot-status{color:var(--circle-ink-50);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:rgba(var(--circle-fill), .6);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:var(--circle-ink-35);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.circle-shell .cm-location-field{background:rgba(var(--circle-fill), .035);border:.5px solid rgba(var(--circle-fill), .08);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:rgba(var(--circle-fill), .2)}.circle-shell .cm-location-chip{background:rgba(var(--circle-fill), .07);border:.5px solid rgba(var(--circle-fill), .12);color:var(--circle-ink-85);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:var(--circle-ink-40);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:var(--circle-ink-90)}.circle-shell .cm-location-input{color:var(--circle-ink-85);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:var(--circle-ink-25)}.circle-shell .cm-location-suggestions{z-index:20;background:var(--circle-panel);border:.5px solid rgba(var(--circle-fill), .1);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:rgba(var(--circle-fill), .06)}.circle-shell .cm-location-suggestion-primary{color:var(--circle-text-primary);font-size:13px;font-weight:500}.circle-shell .cm-location-suggestion-secondary{color:var(--circle-ink-45);font-size:12px}.circle-shell .cm-location-suggestion-loading{color:var(--circle-ink-55);cursor:default}.circle-shell .cm-field input,.circle-shell .cm-field select,.circle-shell .cm-field textarea{box-sizing:border-box;background:rgba(var(--circle-fill), .015);border:.5px solid rgba(var(--circle-fill), .07);width:100%;color:var(--circle-text-primary);appearance:none;border-radius:12px;outline:none;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:rgba(var(--circle-fill), .1);box-shadow:0 0 12px rgba(var(--circle-fill), .04)}.circle-shell .cm-instagram-wrap{isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.circle-shell .cm-instagram-wrap--warn:before{content:"";background:conic-gradient(from 90deg at 50% 50%, rgba(var(--circle-fill), .7) 0%, transparent 40%, transparent 60%, rgba(var(--circle-fill), .7) 100%);z-index:0;animation:3.2s linear infinite cm-spin;position:absolute;inset:-300%}.circle-shell .cm-instagram-wrap--warn:after{content:"";background:var(--circle-panel);z-index:1;border-radius:11px;position:absolute;inset:1px}.circle-shell .cm-instagram-wrap input{z-index:2;position:relative}.circle-shell .cm-field-hint{color:var(--circle-ink-50);margin-top:2px;font-size:11px}.circle-shell .cm-field input::placeholder,.circle-shell .cm-field textarea::placeholder{color:var(--circle-ink-25)}.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{background:var(--circle-panel);color:var(--circle-text-primary)}.circle-shell .cm-actions{border-top:.5px solid rgba(var(--circle-fill), .06);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.circle-shell .cm-btn-cancel{background:rgba(var(--circle-fill), .02);border:.5px solid rgba(var(--circle-fill), .07);color:var(--circle-ink-40);cursor:pointer;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{background:rgba(var(--circle-fill), .04);border-color:rgba(var(--circle-fill), .12);color:var(--circle-ink-70)}.circle-shell .cm-btn-save{background:linear-gradient(180deg, rgba(var(--circle-fill), .2), rgba(var(--circle-fill), .12));border:.5px solid var(--circle-border-highlight);color:var(--circle-ink-strong);cursor:pointer;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(180deg, rgba(var(--circle-fill), .25), rgba(var(--circle-fill), .2));border-color:rgba(var(--circle-fill), .35);box-shadow:0 4px 20px rgba(var(--circle-fill), .1)}.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:var(--circle-panel)!important;border:.5px solid rgba(var(--circle-fill), .1)!important;border-radius:14px!important;box-shadow:0 18px 44px #00000073!important}.pac-container .pac-item{border-top:.5px solid rgba(var(--circle-fill), .06);cursor:pointer;padding:11px 14px;line-height:1.35;color:var(--circle-text-primary)!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:rgba(var(--circle-fill), .06)!important}.pac-container .pac-item-query{font-size:13px;font-weight:600;color:var(--circle-ink-strong)!important}.pac-container .pac-matched{color:var(--circle-ink-strong)!important}.pac-container .pac-item span:not(.pac-icon):not(.pac-item-query):not(.pac-matched){font-size:12px;color:var(--circle-ink-55)!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}.circle-shell .cm-modal-edit{width:min(720px,95vw);padding:34px 38px 30px}.circle-shell .cm-modal-edit .cm-avatar-row{justify-content:center;margin:4px 0 20px}.circle-shell .cm-modal-edit .cm-avatar-circle{width:132px;height:132px;box-shadow:0 0 0 1px rgba(var(--circle-fill), .1), 0 0 0 7px rgba(var(--circle-fill), .035);border:0;overflow:visible}.circle-shell .cm-modal-edit .cm-avatar-img{overflow:hidden}.circle-shell .cm-modal-edit .cm-avatar-initials{font-size:34px;font-weight:500}.circle-shell .cm-modal-edit .cm-avatar-overlay{opacity:1;background:#292929;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;inset:auto -2px -2px auto}.circle-shell .cm-modal-edit .cm-fields{gap:22px}.circle-shell .cm-modal-edit .cm-identity-name{align-items:center}.circle-shell .cm-modal-edit .cm-identity-name label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.circle-shell .cm-modal-edit .cm-identity-name input{border:0;border-bottom:1px solid rgba(var(--circle-fill), .12);color:#f2f2f0;letter-spacing:-.03em;text-align:center;background:0 0;border-radius:0;max-width:560px;padding:7px 4px 9px;font-size:34px;font-weight:600;line-height:1.08}.circle-shell .cm-modal-edit .cm-identity-name input:focus{border-bottom-color:rgba(var(--circle-fill), .4);box-shadow:none;background:0 0}.circle-shell .cm-modal-edit .cm-field-grid{grid-template-columns:1fr 1fr;gap:15px}.circle-shell .cm-modal-edit .cm-group-title{border-top:1px solid rgba(var(--circle-fill), .07);margin-top:20px;padding-top:22px}.circle-shell .cm-modal-edit .cm-group-title h3{color:#f2f2f0;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.circle-shell .cm-modal-edit .cm-group-title p{color:#f2f2f061;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.circle-shell .cm-modal-edit .cm-field label{color:#f2f2f073;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.circle-shell .cm-modal-edit .cm-field input,.circle-shell .cm-modal-edit .cm-field textarea,.circle-shell .cm-modal-edit .cm-location-input{font-size:16px;font-weight:400}.circle-shell .cm-modal-edit .cm-field input,.circle-shell .cm-modal-edit .cm-field textarea{border:1px solid rgba(var(--circle-fill), .09);background:rgba(var(--circle-fill), .035);padding:12px 15px}.circle-shell .cm-modal-edit .cm-field input:focus,.circle-shell .cm-modal-edit .cm-field textarea:focus{border-color:rgba(var(--circle-fill), .28);box-shadow:none;background:0 0}.circle-shell .cm-modal-edit .cm-field.cm-identity-name input{border:0;border-bottom:1px solid rgba(var(--circle-fill), .12);color:#f2f2f0;letter-spacing:-.03em;text-align:center;background:0 0;border-radius:0;max-width:560px;padding:7px 4px 9px;font-size:34px;font-weight:600;line-height:1.08}.circle-shell .cm-modal-edit .cm-field.cm-identity-name input:focus{border-bottom-color:rgba(var(--circle-fill), .4);background:0 0}.circle-shell .cm-modal-edit .cm-group-title.full{grid-column:1/-1}.circle-shell .cm-modal-edit .cm-location-field{border:1px solid rgba(var(--circle-fill), .09);background:rgba(var(--circle-fill), .035);border-radius:12px;min-height:48px;padding:9px 12px}.circle-shell .cm-modal-edit .cm-location-chip{border-radius:999px;font-size:13px;font-weight:500}.circle-shell .cm-action-spacer{flex:1}.circle-shell .cm-btn-delete{color:#e24b4ab8;cursor:pointer;background:0 0;border:0;padding:10px 0;font:500 13px/1 inherit}.circle-shell .cm-btn-delete:hover{color:#e24b4a}.circle-shell .cm-modal-edit .cm-btn-cancel,.circle-shell .cm-modal-edit .cm-btn-save{border-radius:999px;padding:11px 20px;font-size:16px;font-weight:400}html[data-theme=light] .circle-shell .cm-modal-edit .cm-avatar-circle{box-shadow:0 0 0 1px #0000001a,0 0 0 7px #00000009}html[data-theme=light] .circle-shell .cm-modal-edit .cm-avatar-overlay{color:#151515;background:#f2f2f0;border-color:#0000001f}html[data-theme=light] .circle-shell .cm-modal-edit .cm-identity-name input,html[data-theme=light] .circle-shell .cm-modal-edit .cm-group-title h3{color:#151515}html[data-theme=light] .circle-shell .cm-modal-edit .cm-identity-name input{border-bottom-color:#0000001f}html[data-theme=light] .circle-shell .cm-modal-edit .cm-group-title{border-top-color:#00000012}html[data-theme=light] .circle-shell .cm-modal-edit .cm-group-title p{color:#1515156b}@media (width<=600px){.circle-shell .cm-modal-edit{margin:0;padding:28px 20px 24px}.circle-shell .cm-modal-edit .cm-avatar-circle{width:112px;height:112px}.circle-shell .cm-modal-edit .cm-identity-name input{font-size:28px}.circle-shell .cm-modal-edit .cm-field-grid{grid-template-columns:1fr}.circle-shell .cm-modal-edit .cm-actions{flex-flow:wrap}.circle-shell .cm-modal-edit .cm-action-spacer{display:none}.circle-shell .cm-modal-edit .cm-btn-delete{text-align:left;width:100%}.circle-shell .cm-modal-edit .cm-btn-cancel,.circle-shell .cm-modal-edit .cm-btn-save{flex:1;width:auto}}
