.reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}
.account-modal{gap:18px;width:min(440px,100%);transition:width .18s;position:relative}.mcp-access-modal{width:min(620px,100%)}.account-modal.is-editing-photo{width:min(720px,100%);overflow:hidden}.account-photo-step{min-width:0;animation:.18s both account-photo-step-in}@keyframes account-photo-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.account-profile{align-items:center;gap:16px;display:flex}.account-avatar{background:var(--avatar-bg,var(--ink));color:var(--paper);border:0;border-radius:50%;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;padding:0;display:flex;position:relative;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar>span:not(.account-avatar-edit-overlay){text-transform:uppercase;font-size:1.4rem;font-weight:900}.account-avatar-edit{outline:1px solid var(--soft-line);transition:box-shadow .14s,transform .14s;box-shadow:inset 0 0 0 1px #ffffffb8}.account-avatar-edit:hover,.account-avatar-edit:focus-visible{box-shadow:inset 0 0 0 1px #ffffffb8, 0 0 0 3px var(--soft-fill);outline:1px solid var(--ink);transform:translateY(-1px)}.account-avatar-edit-overlay{opacity:0;background:#1111119e;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;inset:0}.account-avatar-edit:hover .account-avatar-edit-overlay,.account-avatar-edit:focus-visible .account-avatar-edit-overlay,.account-modal.is-dragging-photo .account-avatar-edit-overlay{opacity:1}.account-avatar-edit-overlay svg,.account-photo-drop-overlay svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.account-profile-copy{min-width:0}.account-profile h3{margin:0 0 4px;font-size:1rem}.account-profile p{color:#111111a8;margin:0 0 9px;font-size:.78rem}.account-profile small{background:var(--soft-fill);border:1px solid var(--soft-line);border-radius:999px;min-height:24px;padding:4px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.account-photo-requirements,.account-photo-error,.account-photo-success{margin:0;font-size:.72rem;line-height:1.4}.account-photo-requirements{color:#1111118a}.account-photo-error{color:var(--danger);font-weight:750}.account-photo-success{color:#176b3a;padding-left:104px;font-weight:800}
.account-photo-editor-layout{grid-template-columns:minmax(320px,1fr) 180px;align-items:start;gap:22px;min-width:0;display:grid}.account-photo-crop-stage{aspect-ratio:1;border:1px solid var(--ink);background:#fff;border-radius:8px;width:100%;max-height:420px;position:relative;overflow:hidden}.account-photo-crop-stage .reactEasyCrop_Container{background:#fff}.account-photo-crop-stage .reactEasyCrop_CropArea{border:1px solid #ffffffeb;box-shadow:0 0 0 9999em #11111180}.account-photo-editor-rail{gap:10px;min-width:0;display:grid}.account-photo-preview-block{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.account-photo-preview-block>span:first-child,.account-photo-zoom-label{font-size:.7rem;font-weight:850}.account-photo-preview{background:var(--soft-fill);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.account-photo-preview-round{border-radius:50%}.account-photo-preview-square{border-radius:8px}.account-photo-preview img{object-fit:cover;width:100%;height:100%}.account-photo-zoom-control{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.account-photo-zoom-control button{background:var(--paper);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.account-photo-zoom-control button:hover:not(:disabled),.account-photo-zoom-control button:focus-visible:not(:disabled){border-color:var(--ink);outline:0}.account-photo-zoom-control button:disabled{cursor:not-allowed;opacity:.38}.account-photo-zoom-control button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:15px;height:15px}.account-photo-zoom-control input[type=range]{accent-color:var(--ink);cursor:pointer;border:0;margin:0;padding:0}.account-photo-editor-help,.account-photo-warning{margin:0;font-size:.68rem;line-height:1.4}.account-photo-editor-help{color:#1111118a}.account-photo-warning{color:#68591c;background:#fff7dd;border:1px solid #e7dba7;border-radius:6px;padding:8px}.account-photo-footer{border-top:1px solid var(--soft-line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.account-photo-footer [data-account-action=secondary],.account-photo-footer [data-account-action=primary]{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.76rem;font-weight:850;display:inline-flex}.account-photo-footer [data-account-action=secondary]{background:var(--paper);border:1px solid var(--line)}.account-photo-footer [data-account-action=primary]{background:var(--ink);border:1px solid var(--ink);color:var(--paper)}.account-photo-footer button:disabled{cursor:not-allowed;opacity:.46}.account-photo-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite account-photo-spin;display:inline-block}@keyframes account-photo-spin{to{transform:rotate(360deg)}}.account-photo-drop-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed var(--ink);pointer-events:none;z-index:8;background:#ffffffeb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:9px}.account-photo-drop-overlay strong{font-size:.82rem}
@media (max-width:640px){.account-modal,.account-modal.is-editing-photo{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.account-modal.is-editing-photo{grid-template-rows:auto minmax(0,1fr);overflow:auto}.account-photo-editor-layout{grid-template-columns:1fr}.account-photo-crop-stage{justify-self:center;max-width:360px}.account-photo-editor-rail{grid-template-columns:auto minmax(0,1fr)}.account-photo-preview-block{border-bottom:0;border-right:1px solid var(--soft-line);grid-row:span 3;padding:0 14px 0 0}.account-photo-preview-block>span:first-child{display:none}.account-photo-footer{background:var(--paper);z-index:4;position:sticky;bottom:-1px}}@media (prefers-reduced-motion:reduce){.account-modal,.account-photo-step,.account-avatar-edit,.account-avatar-edit-overlay{transition:none;animation:none}}
.dialog-surface-module__czEnOW__backdrop,.dialog-surface-module__czEnOW__confirmBackdrop{overscroll-behavior:contain;padding:18px;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:30;background:#11111147;justify-content:safe center;align-items:safe center;display:flex;position:fixed;inset:0;overflow:auto}.dialog-surface-module__czEnOW__confirmBackdrop{z-index:36;background:#11111138}.dialog-surface-module__czEnOW__surface{background:var(--paper);overflow-wrap:anywhere;border-radius:10px;gap:22px;width:min(620px,100%);max-height:min(720px,100dvh - 36px);padding:24px 26px 20px;display:grid;overflow:auto;box-shadow:0 22px 70px #11111138}.dialog-surface-module__czEnOW__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.dialog-surface-module__czEnOW__header>div{min-width:0}.dialog-surface-module__czEnOW__header p{opacity:.52;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:850}.dialog-surface-module__czEnOW__header h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.dialog-surface-module__czEnOW__close{color:#1116;background:0 0;border:0;border-radius:6px;width:30px;height:30px;padding:0;font-size:1.8rem;line-height:1;transition:background .12s,color .12s}.dialog-surface-module__czEnOW__close:hover,.dialog-surface-module__czEnOW__close:focus-visible{background:var(--soft-fill);color:var(--ink);outline:0}.dialog-surface-module__czEnOW__primary,.dialog-surface-module__czEnOW__secondary,.dialog-surface-module__czEnOW__danger{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.76rem;font-weight:850;display:inline-flex}.dialog-surface-module__czEnOW__primary{background:var(--ink);border:1px solid var(--ink);color:var(--paper)}.dialog-surface-module__czEnOW__secondary{background:var(--paper);border:1px solid var(--line)}.dialog-surface-module__czEnOW__danger{background:var(--danger);border:1px solid var(--danger);color:var(--paper)}.dialog-surface-module__czEnOW__primary:disabled,.dialog-surface-module__czEnOW__secondary:disabled,.dialog-surface-module__czEnOW__danger:disabled{cursor:not-allowed;opacity:.46}.dialog-surface-module__czEnOW__confirm{background:var(--paper);border:1px solid var(--soft-line);border-radius:10px;gap:14px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 22px 70px #1111113d}.dialog-surface-module__czEnOW__confirm header,.dialog-surface-module__czEnOW__confirm footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-surface-module__czEnOW__confirm h3{color:var(--danger);margin:0;font-size:1rem}.dialog-surface-module__czEnOW__confirm p{opacity:.76;margin:0;line-height:1.4}@media (max-width:720px){.dialog-surface-module__czEnOW__backdrop,.dialog-surface-module__czEnOW__confirmBackdrop{padding:8px;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));justify-content:stretch;align-items:stretch}.dialog-surface-module__czEnOW__surface{border-radius:8px;max-height:calc(100dvh - 16px);padding:18px}}@media (max-height:620px){.dialog-surface-module__czEnOW__backdrop,.dialog-surface-module__czEnOW__confirmBackdrop{align-items:flex-start;padding-block:8px}.dialog-surface-module__czEnOW__surface,.dialog-surface-module__czEnOW__confirm{max-height:calc(100dvh - 16px)}.dialog-surface-module__czEnOW__surface{gap:14px;padding-block:16px}.dialog-surface-module__czEnOW__header p,.dialog-surface-module__czEnOW__header h2{margin:0}}
.account-mcp-panel{gap:14px;display:grid}.mcp-access-title{align-items:center;gap:12px;display:flex}.mcp-access-title svg{width:24px;height:24px;display:block}.account-mcp-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.account-mcp-header h3{margin:0 0 4px;font-size:.88rem}.account-mcp-header p,.account-mcp-field>span,.account-mcp-status-card p,.account-mcp-status-card small{color:#11111194;margin:0;font-size:.7rem;line-height:1.35}.account-mcp-field [data-account-action=secondary],.account-mcp-secret [data-account-action=secondary],.account-mcp-actions [data-account-action=secondary],.account-mcp-actions [data-account-action=primary]{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:850;display:inline-flex}.account-mcp-field button svg,.mcp-confirm-title svg{flex:none;width:15px;height:15px}.account-mcp-field [data-account-action=secondary]{background:var(--paper);border:1px solid var(--line)}.account-mcp-actions [data-account-action=secondary]{background:var(--paper);border:1px solid var(--soft-line);color:var(--danger)}.account-mcp-actions [data-account-action=primary]{background:var(--ink);border:1px solid var(--ink);color:var(--paper);min-width:166px}.account-mcp-field [data-account-action=secondary]:not(:disabled),.account-mcp-actions [data-account-action=secondary]:not(:disabled),.account-mcp-actions [data-account-action=primary]:not(:disabled){transition:background .12s,box-shadow .12s,color .12s,transform .12s}.account-mcp-field [data-account-action=secondary]:not(:disabled):hover,.account-mcp-field [data-account-action=secondary]:not(:disabled):focus-visible{box-shadow:inset 0 0 0 1px var(--ink);background:#f7f7f8;outline:0;transform:translateY(-1px)}.account-mcp-actions [data-account-action=secondary]:not(:disabled):hover,.account-mcp-actions [data-account-action=secondary]:not(:disabled):focus-visible{box-shadow:inset 0 0 0 1px var(--danger);background:#b32d2314;outline:0;transform:translateY(-1px)}.account-mcp-actions [data-account-action=primary]:not(:disabled):hover,.account-mcp-actions [data-account-action=primary]:not(:disabled):focus-visible{background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);outline:0;transform:translateY(-1px)}.account-mcp-panel button:disabled{cursor:not-allowed;opacity:.46}.account-mcp-field,.account-mcp-status-card{background:var(--soft-fill);border:1px solid var(--soft-line);border-radius:8px}.account-mcp-field{gap:7px;padding:11px;display:grid}.account-mcp-field>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.account-mcp-field code{background:var(--paper);border:1px solid var(--soft-line);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:7px 8px;font-size:.68rem;line-height:1.45}.account-mcp-status-card{align-items:start;gap:11px;min-height:82px;padding:12px;display:flex}.account-mcp-status-card>div{gap:5px;min-width:0;display:grid}.account-mcp-status-card strong{font-size:.76rem}.account-mcp-status-placeholder{align-self:center;gap:8px;width:min(320px,72%);display:grid}.account-mcp-status-placeholder span{background:linear-gradient(90deg,#11111114,#11111129,#11111114) 0 0/220% 100%;border-radius:999px;height:9px;animation:1.1s ease-in-out infinite account-mcp-placeholder-pulse;display:block}.account-mcp-status-placeholder span:first-child{width:42%}.account-mcp-status-placeholder span:nth-child(2){width:78%}.account-mcp-status-placeholder span:nth-child(3){width:56%}@keyframes account-mcp-placeholder-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.account-mcp-copy-warning{color:#6f4900;background:#fff8e5;border:1px solid #b1760047;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.account-mcp-copy-warning svg{flex:none;width:16px;height:16px}.account-mcp-copy-warning p{margin:0;font-size:.72rem;font-weight:850;line-height:1.35}.account-mcp-status-dot{background:#1111114d;border-radius:999px;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #1111110f}.account-mcp-status-dot.is-active{background:#176b3a;box-shadow:0 0 0 4px #176b3a1a}.account-mcp-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:640px){.account-mcp-field>div{grid-template-columns:1fr}.account-mcp-actions{align-items:stretch;display:grid}.account-mcp-actions [data-account-action=primary]{width:100%}}@media (prefers-reduced-motion:reduce){.account-mcp-status-placeholder span{transition:none;animation:none}}.mcp-access-success{padding-left:0}.mcp-regenerate-backdrop{z-index:37;background:#11111152}.mcp-confirm-title{align-items:center;gap:9px;display:flex}.mcp-confirm-title svg{color:var(--danger)}
