:root{--text:#111;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}:root[data-aion2-theme=dark]{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-aion2-theme=dark] #social .button-icon{filter:invert()brightness(2)}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}button[aria-label=그룹\ 삭제]{font-size:0!important}button[aria-label=그룹\ 삭제]:before{content:"🗑";font-size:15px;line-height:1}button[aria-label=그룹\ 삭제]:hover{color:#ef4444!important;background:#ef44441a!important}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}.party-page h1,.party-page h2{color:inherit}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.hide-scrollbar,.main-dropdown,.sim-dropdown{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.main-dropdown::-webkit-scrollbar{width:0;height:0;display:none}.sim-dropdown::-webkit-scrollbar{width:0;height:0;display:none}body:has(button[aria-label=그룹\ 삭제]) section>div:first-child{flex-wrap:wrap}body:has(button[aria-label=그룹\ 삭제]) button[aria-label=그룹\ 삭제]{border-radius:6px;outline:none;align-items:center;gap:5px;min-height:30px;display:inline-flex;border:1px solid var(--border)!important;color:var(--text)!important;background:var(--bg)!important;padding:5px 10px!important;font-size:12px!important}body:has(button[aria-label=그룹\ 삭제]) button[aria-label=그룹\ 삭제]:before{content:"";background:currentColor;flex:0 0 14px;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6h18v2H3zm3 3h12l-1 12H7zm3-5h6l1 2H8zM9 11h2v7H9zm4 0h2v7h-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6h18v2H3zm3 3h12l-1 12H7zm3-5h6l1 2H8zM9 11h2v7H9zm4 0h2v7h-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}body:has(button[aria-label=그룹\ 삭제]) button[aria-label=그룹\ 삭제]:after{content:"삭제"}:is(body:has(button[aria-label=그룹\ 삭제]) button[aria-label=그룹\ 삭제]:hover,body:has(button[aria-label=그룹\ 삭제]) button[aria-label=그룹\ 삭제]:focus-visible){color:#ef4444!important;background:#ef44441a!important;border-color:#ef4444!important}.party-page-header>button{display:none}.party-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.party-empty-slot-label{opacity:0;transition:opacity .12s}@media (width>=801px){.party-page>div[style*=grid-template-columns]{align-items:start!important}.party-page>div[style*=grid-template-columns]>.party-active-panel,.party-page>div[style*=grid-template-columns]>aside{box-sizing:border-box;min-height:320px;align-self:start!important}.party-page>div[style*=grid-template-columns]>.party-active-panel{margin-top:0!important}}@media (width<=800px){.party-page-header{text-align:center;gap:10px;display:grid}.party-backup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.party-backup-actions>button{justify-content:center;width:100%}.party-mobile-group-picker{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.party-mobile-group-picker select,.party-mobile-group-picker input,.party-mobile-group-picker button{box-sizing:border-box;height:38px;color:inherit;border:1px solid;border-radius:8px}.party-mobile-group-picker select,.party-mobile-group-picker input{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:0 10px;font-weight:800;overflow:hidden}.party-mobile-group-picker button{cursor:pointer;place-items:center;padding:0;display:grid}.party-mobile-group-picker button:disabled{cursor:not-allowed;opacity:.4}.party-group-toolbar{gap:8px;display:grid}.party-group-toolbar .party-group-tabs{display:none}.party-group-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.party-group-actions>button{justify-content:center;width:100%}.party-page>div[style*=grid-template-columns]{display:block!important}.party-page>div[style*=grid-template-columns]>aside{margin-top:14px;position:static!important}}.party-member-add-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.party-member-add-steps li{border:1px solid var(--border);min-width:0;color:inherit;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.party-member-add-steps li span{background:#7f7f7f1f;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.party-member-add-steps li.is-active{border-color:currentColor}.party-member-add-steps li.is-complete{background:#22c55e14;border-color:#22c55e8c}.party-member-add-section{border:1px solid var(--border);background:#7f7f7f09;border-radius:9px;margin-top:14px;padding:14px}.party-member-add-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.party-member-add-section-head>div{gap:3px;min-width:0;display:grid}.party-member-add-section-head strong{font-size:13px}.party-member-add-section-head small,.party-member-add-section-head>span{color:#64748b;word-break:keep-all;font-size:11px;line-height:1.45}.party-member-add-section-head>button{border:1px solid var(--border);min-height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.party-member-add-section .search-wrapper{background:0 0!important;border:0!important;padding:12px 0 0!important}.party-member-add-filter{box-sizing:border-box;border:1px solid var(--border);width:100%;height:36px;color:inherit;background:#7f7f7f0f;border-radius:7px;margin-top:10px;padding:0 10px}.party-member-add-options{gap:7px;max-height:190px;margin-top:9px;display:grid;overflow-y:auto}.party-member-add-options>button{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.party-member-add-options>button[aria-pressed=true]{background:#7f7f7f1a;border-color:currentColor}.party-member-add-options>button>span:first-child{gap:2px;min-width:0;display:grid}.party-member-add-options strong,.party-member-add-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-member-add-options strong{font-size:12px}.party-member-add-options small,.party-member-add-options>button>span:last-child{color:#64748b;font-size:11px}.party-member-add-empty{border:1px dashed var(--border);color:#64748b;text-align:center;word-break:keep-all;border-radius:7px;place-items:center;min-height:58px;margin-top:10px;padding:12px;font-size:12px;line-height:1.5;display:grid}.party-member-result-section .party-member-preview{margin-top:10px}.party-member-add-success{background:#22c55e14;border:1px solid #22c55e73;border-radius:8px;gap:3px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.45;display:grid}.party-member-add-success small{color:#64748b}.party-roster-add-modal .party-member-add-body{padding-bottom:18px}@media (width<=600px){.party-member-add-modal .party-member-add-body{overflow-x:hidden}.party-member-add-steps{gap:5px}.party-member-add-steps li{justify-content:center;padding:8px 4px;font-size:10px}.party-member-add-section{padding:12px}.party-modal .party-member-add-section .search-box-compact .search-bar-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;display:grid!important}.party-modal .party-member-add-section .search-box-compact .main-select,.party-modal .party-member-add-section .search-box-compact .search-server{flex-basis:auto!important;width:100%!important;min-width:0!important}.party-modal .party-member-add-section .search-box-compact .search-input-row{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;display:grid!important}.party-modal .party-member-add-section .search-box-compact .main-input-box{width:100%!important;min-width:0!important}}.party-modal .party-placement-row input{box-sizing:border-box;width:100%;height:38px;color:inherit;background:#7f7f7f14;border:1px solid #7f7f7f73;border-radius:7px;padding:0 8px}.party-member-actions button:last-child{font-size:0!important}.party-member-actions button:last-child:before{content:"− 배치 해제";font-size:11px}.party-image-failed{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.party-image-failed:before{content:attr(data-profile-fallback);font-size:20px;line-height:1}.party-group-tabs .party-tab-wrap:first-of-type .party-tab-icon:last-child{display:none}.party-empty-slot:hover .party-empty-slot-label,.party-empty-slot:focus-visible .party-empty-slot-label{opacity:1}.party-modal .search-title{display:none}.party-modal-backdrop{overscroll-behavior:none}.party-modal,.party-modal .main-dropdown{overscroll-behavior:contain!important}.modal-overlay{overscroll-behavior:none}[role=dialog]{overscroll-behavior:contain}.party-group-manager,.party-preset-manager,.party-macro-manager{overflow:hidden!important}.party-group-manager>.party-modal-head,.party-preset-manager>.party-modal-head,.party-macro-manager>.party-modal-head{flex:none}.party-group-manager>div:not(.party-modal-head),.party-preset-manager>div:not(.party-modal-head),.party-macro-manager>div:not(.party-modal-head){flex:auto;min-height:0;overflow:hidden}.party-group-manager .party-settings-list,.party-group-manager .party-settings-editor,.party-preset-manager .party-settings-list,.party-preset-manager .party-settings-editor,.party-macro-manager .party-settings-list,.party-macro-manager .party-settings-editor{flex-direction:column;min-height:0;display:flex;overflow:hidden}.party-group-manager .party-settings-list>.party-settings-scroll,.party-preset-manager .party-settings-list>.party-settings-scroll,.party-macro-manager .party-settings-list>.party-settings-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none!important;overflow-y:auto!important}.party-group-manager .party-settings-editor,.party-preset-manager .party-settings-editor,.party-macro-manager .party-settings-editor{overscroll-behavior:contain;overflow-y:auto}.party-group-manager .party-settings-back,.party-preset-manager .party-settings-back,.party-macro-manager .party-settings-back{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:10px;padding:0;font-size:12px;font-weight:800;display:none}.party-group-manager .party-settings-back:focus-visible,.party-preset-manager .party-settings-back:focus-visible,.party-macro-manager .party-settings-back:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=600px){.party-group-manager,.party-preset-manager,.party-macro-manager{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.party-group-manager.party-settings-mobile-list .party-settings-editor,.party-preset-manager.party-settings-mobile-list .party-settings-editor,.party-macro-manager.party-settings-mobile-list .party-settings-editor,.party-group-manager.party-settings-mobile-editor .party-settings-list,.party-preset-manager.party-settings-mobile-editor .party-settings-list,.party-macro-manager.party-settings-mobile-editor .party-settings-list{display:none!important}.party-group-manager.party-settings-mobile-editor .party-settings-back,.party-preset-manager.party-settings-mobile-editor .party-settings-back,.party-macro-manager.party-settings-mobile-editor .party-settings-back{display:inline-flex}.party-group-manager.party-settings-mobile-list>div,.party-preset-manager.party-settings-mobile-list>div,.party-macro-manager.party-settings-mobile-list>div,.party-group-manager.party-settings-mobile-editor>div,.party-preset-manager.party-settings-mobile-editor>div,.party-macro-manager.party-settings-mobile-editor>div{flex:auto!important;min-height:0!important}.party-group-manager.party-settings-mobile-list .party-settings-list,.party-preset-manager.party-settings-mobile-list .party-settings-list,.party-macro-manager.party-settings-mobile-list .party-settings-list,.party-group-manager.party-settings-mobile-editor .party-settings-editor,.party-preset-manager.party-settings-mobile-editor .party-settings-editor,.party-macro-manager.party-settings-mobile-editor .party-settings-editor{width:100%;flex-basis:100%!important}}.party-modal .search-bar-container{max-width:none;display:flex}.party-modal .search-server{width:150px!important;min-width:150px!important}.party-modal .search-input-row{flex-wrap:wrap;flex:1;display:flex}.party-modal .main-dropdown{flex-basis:100%;order:3}.party-modal .search-input-row .main-input-box{flex:1;min-width:120px}.party-modal .search-box-compact .search-bar-container{align-items:flex-start!important}.party-modal .search-box-compact .search-input-row{align-self:flex-start!important;min-height:42px!important;position:relative!important}.party-modal .search-box-compact .main-dropdown{z-index:20!important;width:100%!important;max-height:280px!important;margin-top:0!important;position:absolute!important;top:50px!important;left:0!important;right:0!important}.party-active-panel{position:relative}.party-active-panel .party-panel-head>button{min-height:38px;margin-left:auto;position:static;padding:8px 14px!important}.party-modal{box-sizing:border-box}.party-modal-backdrop{box-sizing:border-box;width:100vw}[data-party-group-refresh].party-refresh-disabled{filter:grayscale(.2);color:#64748b!important;cursor:not-allowed!important;opacity:1!important;background:#cbd5e1!important}.party-refresh-inline-status{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.party-refresh-cancel{color:#dc2626!important;background:0 0!important;border:1px solid #fca5a5!important}.party-refresh-confirm{width:420px;height:auto}.party-refresh-confirm-count{border:1px solid var(--border,#dbe2ea);border-radius:8px;gap:4px;margin-top:18px;padding:14px;display:grid}.party-refresh-confirm-count strong{font-size:22px}.party-refresh-confirm-count span{color:#64748b;font-size:12px}.party-member-card-selected{outline-offset:2px;outline:2px solid}.party-placement-hint{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f172ad1;border-radius:5px;max-width:calc(100% - 16px);padding:4px 6px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px;overflow:hidden}@media (width<=800px){.party-active-panel .party-panel-head>button{margin-left:auto;position:static}.party-refresh-inline-status{grid-column:1/-1}}.party-member-heading button{font-size:15px!important}.party-member-heading span{margin-top:5px!important;font-size:13px!important}.party-member-stats{gap:10px!important;margin-top:16px!important;font-size:12px!important}.party-member-stats strong{margin-top:5px!important;font-size:15px!important}.party-member-server{margin-top:13px!important;font-size:12px!important}.party-member-actions button{padding:7px 9px!important;font-size:12px!important}.party-member-card{padding:14px!important}.party-member-actions button:first-child{display:none!important}.party-member-actions button:last-child{flex:1}.party-member-actions{padding-top:14px!important}.party-roster-card>div>span{font-weight:700}@media (width<=600px){.party-modal .search-bar-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.party-modal .main-select,.party-modal .search-server{width:100%!important;min-width:0!important}.party-modal .search-input-row{grid-column:1/-1;width:100%}.party-empty-slot-label{font-size:0}.party-empty-slot-label:after{content:"추가";font-size:12px}}@media (width>=801px){.party-mobile-group-picker{display:none}}.party-group-toolbar{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.party-group-toolbar .party-group-tabs{flex:auto;min-width:0;margin:0}.party-group-tabs .party-tab-wrap{max-width:calc(12ch + 62px)}.party-group-tabs .party-group-tab{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12ch;overflow:hidden}.party-group-tabs .party-tab-icon,.party-group-actions{flex-shrink:0}.party-group-actions>button{white-space:nowrap}.party-group-tabs{overscroll-behavior-x:contain;touch-action:pan-x;overflow:auto hidden}.party-group-tabs .party-tab-wrap{position:relative;top:0;transform:none}.party-group-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.party-group-picker{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:8px;width:min(100%,430px);min-width:0;display:grid}.party-group-picker select,.party-group-picker input,.party-group-picker button{box-sizing:border-box;min-width:0;height:38px;color:inherit;border:1px solid;border-radius:8px}.party-group-picker select,.party-group-picker input{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-weight:800;overflow:hidden}.party-group-picker button{cursor:pointer;place-items:center;padding:0;display:grid}.party-group-picker button:disabled,.party-group-manager-actions button:disabled{cursor:not-allowed;opacity:.4}.party-group-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.party-group-toolbar .party-group-tabs{display:none}.party-group-actions{flex:none;align-items:center;gap:8px;display:flex}.party-group-actions>button{white-space:nowrap;min-height:38px}.party-panel-identity{min-width:0}.party-panel-identity h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.party-group-manager{width:680px;height:auto;max-height:min(640px,100vh - 32px)}.party-group-manager-list{gap:8px;margin-top:16px;display:grid}.party-group-manager-row{border:1px solid var(--border,#dbe2ea);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.party-group-order-indicator{background:var(--inner-bg,#f1f5f9);color:#64748b;text-align:center;cursor:pointer;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:11px;font-weight:800;display:grid}.party-group-order-indicator:hover,.party-group-order-indicator:focus-visible{outline-offset:2px;outline:2px solid}.party-group-manager-name{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.party-group-manager-name strong,.party-group-manager-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.party-group-manager-name strong{font-size:14px}.party-group-manager-name small{color:#64748b;margin-top:3px;font-size:11px}.party-group-manager-actions,.party-group-manager-edit{align-items:center;gap:6px;display:flex}.party-group-manager-actions button,.party-group-manager-edit button{border:1px solid var(--border,#dbe2ea);min-height:30px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 7px}.party-group-manager-edit{min-width:0}.party-group-manager-edit input{box-sizing:border-box;border:1px solid var(--border,#dbe2ea);width:100%;min-width:0;height:32px;color:inherit;background:0 0;border-radius:6px;padding:0 8px}.party-group-manager-edit span{color:#64748b;white-space:nowrap;font-size:11px}@media (width<=800px){.party-group-controls{gap:8px;display:grid}.party-group-picker,.party-group-toolbar{width:100%}.party-group-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.party-group-actions>button{width:100%}.party-group-actions>[data-party-group-refresh]{grid-column:1/-1}.party-group-manager{width:100%}.party-group-manager-row{grid-template-columns:20px minmax(0,1fr);align-items:start}.party-group-manager-actions,.party-group-manager-edit{flex-wrap:wrap;grid-column:2}.party-group-manager-actions button{flex:auto}}.party-refresh-list{gap:8px;max-height:300px;margin-top:14px;display:grid;overflow-y:auto}.party-refresh-item{border:1px solid var(--border,#dbe2ea);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.party-refresh-item span{gap:3px;min-width:0;display:grid}.party-refresh-item small{color:var(--text-muted,#64748b);font-size:12px}.party-panel-identity{gap:2px;min-width:max-content;display:grid}.party-panel-head h2{margin:0;font-size:22px;font-weight:800;line-height:1.25}.party-panel-meta{font-size:14px;line-height:1.35}.party-content-tabs-inline{flex:0 auto;align-self:center;margin-top:0;margin-left:16px}.party-active-panel .party-panel-head{justify-content:flex-start}@media (width<=800px){.party-panel-identity{min-width:0}.party-content-tabs-inline{order:3;width:100%;max-width:100%;margin-left:0}}.google-sync-trigger{max-width:156px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font:700 12px/1 inherit;display:inline-flex}.google-sync-google-mark{flex:0 0 18px;width:18px;height:18px;display:block}.google-sync-trigger-avatar{object-fit:cover;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.google-sync-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.google-sync-trigger-indicator{background:#22c55e;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.google-sync-trigger-indicator.has-attention{background:#ef4444}.google-sync-trigger:focus-visible,.google-sync-button:focus-visible,.google-sync-close:focus-visible,.google-sync-account-actions button:focus-visible{outline-offset:2px;outline:2px solid #2f6fed}.google-sync-backdrop{z-index:20000;box-sizing:border-box;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.google-sync-modal{border:1px solid var(--google-sync-border);background:var(--google-sync-surface);width:min(780px,100vw - 48px);min-height:0;max-height:min(760px,100dvh - 48px);color:var(--google-sync-text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000057,0 4px 18px #0000001f}.google-sync-header{border-bottom:1px solid var(--google-sync-border);flex:none;justify-content:space-between;gap:20px;padding:28px 30px 22px;display:flex}.google-sync-header h2{margin:0;font-size:28px;font-weight:800;line-height:1.25}.google-sync-header p{color:var(--google-sync-muted);word-break:keep-all;margin:7px 0 0;font-size:14px;line-height:1.5}.google-sync-close{border:1px solid var(--google-sync-border);width:36px;height:36px;color:var(--google-sync-text);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 36px;font-size:22px}.google-sync-content{flex:auto;min-height:0;padding:24px 30px;overflow-y:auto}.google-sync-connect-panel{border:1px solid var(--google-sync-border);background:var(--google-sync-panel);text-align:center;border-radius:12px;padding:32px}.google-sync-connect-mark{border:1px solid var(--google-sync-border);background:var(--google-sync-raised);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.google-sync-connect-mark .google-sync-google-mark{width:23px;height:23px}.google-sync-connect-panel h3{margin:0;font-size:20px}.google-sync-connect-panel p{max-width:560px;color:var(--google-sync-muted);word-break:keep-all;margin:12px auto 22px;font-size:14px;line-height:1.65}.google-sync-connect-panel small{max-width:570px;color:var(--google-sync-muted);word-break:keep-all;overflow-wrap:break-word;margin:14px auto 0;font-size:12px;line-height:1.6;display:block}.google-sync-account{border:1px solid var(--google-sync-border);background:var(--google-sync-raised);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.google-sync-account-avatar{background:var(--google-sync-accent-soft);width:44px;height:44px;color:var(--google-sync-accent);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.google-sync-account-avatar img{object-fit:cover;width:100%;height:100%}.google-sync-account-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.google-sync-account strong,.google-sync-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-sync-account div strong{font-size:16px}.google-sync-account div span{color:var(--google-sync-muted);font-size:13px}.google-sync-status{background:var(--google-sync-accent-soft);color:var(--google-sync-accent);border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800}.google-sync-summary{border:1px solid var(--google-sync-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.google-sync-summary div{background:var(--google-sync-panel);border-right:1px solid var(--google-sync-border);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.google-sync-summary div:last-child{border-right:0}.google-sync-summary span{color:var(--google-sync-muted);font-size:12px}.google-sync-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.google-sync-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.google-sync-actions article{border:1px solid var(--google-sync-border);background:var(--google-sync-raised);border-radius:12px;padding:20px}.google-sync-actions h3{margin:0;font-size:17px}.google-sync-actions p{min-height:46px;color:var(--google-sync-muted);word-break:keep-all;margin:8px 0 16px;font-size:13px;line-height:1.6}.google-sync-button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 16px;font:800 14px/1 inherit}.google-sync-button.primary{color:#fff;background:#171923;border:1px solid #171923}.google-sync-button.secondary{border:1px solid var(--google-sync-border-strong);background:var(--google-sync-raised);color:var(--google-sync-text)}.google-sync-button.google-login{border:1px solid var(--google-sync-border-strong);background:var(--google-sync-raised);min-width:190px;color:var(--google-sync-text);justify-content:center;align-items:center;gap:10px;display:inline-flex}.google-sync-button:disabled,.google-sync-close:disabled,.google-sync-account-actions button:disabled{opacity:.42;cursor:default}.google-sync-actions .google-sync-button{width:100%}.google-sync-notice{border:1px solid var(--google-sync-border);color:var(--google-sync-muted);background:var(--google-sync-panel);word-break:keep-all;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.google-sync-notice.success{color:var(--google-sync-text);border-color:#2f6fed73}.google-sync-notice.error{color:#ef4444;border-color:#ef444480}.google-sync-notice.choice-required{color:var(--google-sync-text);border-color:#b4530973}.google-sync-notice.choice-required p{color:var(--google-sync-muted);margin:6px 0 0;line-height:1.55}.google-sync-footer{min-height:76px;padding:14px 30px max(14px, env(safe-area-inset-bottom));box-sizing:border-box;border-top:1px solid var(--google-sync-border);flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.google-sync-account-actions{gap:12px;margin-right:auto;display:flex}.google-sync-account-actions button{color:var(--google-sync-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font:700 12px/1 inherit;text-decoration:underline}.google-sync-account-actions button:last-child{color:#ef4444}@media (width<=768px){.google-sync-trigger{width:36px;min-width:36px;padding:0}.google-sync-trigger-label{display:none}}@media (width<=600px){.google-sync-backdrop{align-items:center;padding:12px}.google-sync-modal{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.google-sync-header{padding:20px 18px 16px}.google-sync-header h2{font-size:21px}.google-sync-header p{display:none}.google-sync-content{padding:16px 14px}.google-sync-connect-panel{padding:26px 18px}.google-sync-summary{grid-template-columns:1fr}.google-sync-summary div{border-right:0;border-bottom:1px solid var(--google-sync-border)}.google-sync-summary div:last-child{border-bottom:0}.google-sync-actions{grid-template-columns:1fr}.google-sync-actions p{min-height:0}.google-sync-footer{padding:12px 14px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap}.google-sync-account-actions{order:2;justify-content:space-between;width:100%}}
