:root{--soft-surface:#f7fafb;--soft-control:#e8eff1;--soft-ink:#263744;--soft-muted:#627c88;--soft-line:#bdcdd2;--soft-highlight:#fff;--soft-shade:#c7d5db;--soft-accent:#128a83;--soft-solid:#263744;--soft-solid-ink:#f4f9fa;--soft-danger:#b63b53;--soft-raised:3px 3px 7px var(--soft-shade), -3px -3px 7px var(--soft-highlight);--soft-inset:inset 2px 2px 5px var(--soft-shade), inset -2px -2px 5px var(--soft-highlight)}html[data-theme=dark]{--soft-surface:#1c2b33;--soft-control:#23343d;--soft-ink:#dce9ed;--soft-muted:#a1b7c0;--soft-line:#435b66;--soft-highlight:#304650;--soft-shade:#19282f;--soft-accent:#60d5ca;--soft-solid:#466a79;--soft-solid-ink:#fff;--soft-danger:#ff9db0}.service-shell--soft{--shell-paper:var(--soft-surface);--shell-panel:var(--soft-surface);--shell-ink:var(--soft-ink);--shell-muted:var(--soft-muted);--shell-line:var(--soft-line);background:var(--soft-surface)}.service-shell--soft .service-footer{border-top:1px solid var(--soft-line);background:var(--soft-control)}.service-shell--soft .service-card{border-color:var(--soft-line);background:var(--soft-surface);border-radius:8px}.service-shell--soft .service-button{background:var(--soft-control);color:var(--soft-ink);box-shadow:var(--soft-raised);border-color:#0000;border-radius:6px}.service-shell--soft .service-button:hover{background:var(--soft-control);color:var(--soft-accent);border-color:#0000}.service-shell--soft .service-button--signal{background:var(--soft-solid);color:var(--soft-solid-ink)}.service-shell--soft .service-button--signal:hover{color:#fff;background:#355d68}.service-shell--soft .service-button--danger{color:var(--soft-danger)}.service-shell--soft .service-button--danger:hover{color:var(--soft-danger);border-color:var(--soft-danger)}.service-shell--soft .service-button:active:not(:disabled){box-shadow:var(--soft-inset)}.service-shell--soft .service-button:disabled{box-shadow:none;cursor:wait}.service-shell--soft .service-button:focus-visible{outline:2px solid var(--soft-accent);outline-offset:4px}.member-settings-modal{color:var(--soft-ink);border-color:var(--soft-line);background:var(--soft-surface);border-radius:10px;box-shadow:0 20px 65px #07141a4d}.member-settings-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1b1f4d}.member-settings-modal .editor-member-menu-head{border-color:var(--soft-line);background:var(--soft-surface)}.member-settings-modal .editor-member-menu-head span,.member-settings-modal .editor-member-menu-section>span{color:var(--soft-accent)}.member-settings-modal .editor-member-menu-section{border-color:var(--soft-line);background:var(--soft-surface)}.member-settings-modal .editor-member-menu-section:last-child{border-bottom:0}.member-settings-modal .editor-member-menu-form{gap:12px}.member-settings-modal .editor-member-menu-form input{color:var(--soft-ink);background:var(--soft-control);box-shadow:var(--soft-inset);border-color:#0000;border-radius:5px}.member-settings-modal .editor-member-menu-form input:focus-visible{outline:2px solid var(--soft-accent);outline-offset:3px;box-shadow:var(--soft-inset);border-color:#0000}.member-settings-modal .editor-member-menu-close,.member-settings-modal .editor-member-menu-form button,.member-settings-modal .editor-member-menu-logout,.member-settings-modal .editor-member-menu-plan-preview button{color:var(--soft-ink);background:var(--soft-control);box-shadow:var(--soft-raised);border:1px solid #0000;border-radius:6px}.member-settings-modal .editor-member-menu-form button{color:var(--soft-solid-ink);background:var(--soft-solid)}.member-settings-modal .editor-member-menu-close>span{color:inherit}.member-settings-modal .editor-member-menu-close:is(:hover,:focus-visible){color:#fff;background:#128a83;border-color:#0000}.member-settings-modal .editor-member-menu-close:is(:hover,:focus-visible)>span{color:#fff}.member-settings-modal .editor-member-menu-form button:is(:hover,:focus-visible){color:var(--soft-solid-ink);background:#355d68;border-color:#0000}.member-settings-modal .editor-member-menu-logout:is(:hover,:focus-visible),.member-settings-modal .editor-member-menu-plan-preview button:is(:hover,:focus-visible){color:var(--soft-accent);background:var(--soft-control);border-color:#0000}.member-settings-modal .editor-member-menu-plan-preview button.is-active{color:var(--soft-accent);border-color:var(--soft-accent);background:var(--soft-control);box-shadow:var(--soft-inset)}.member-settings-modal button:focus-visible{outline:2px solid var(--soft-accent);outline-offset:3px}.member-settings-modal button:active:not(:disabled){box-shadow:var(--soft-inset)}.member-settings-modal button:disabled{box-shadow:none}.member-settings-modal .service-identity-item{color:var(--soft-ink);background:var(--soft-control);border-color:#0000;border-radius:5px}.member-settings-modal .service-identity-item--unlinked,.member-settings-modal .editor-member-menu-identity,.member-settings-modal .editor-member-menu-plan,.member-settings-modal .editor-member-menu-identities>p,.member-settings-modal .editor-member-menu-section--plan-preview>p,.member-settings-modal .editor-member-menu-section--danger>p{color:var(--soft-muted)}.member-settings-modal .editor-member-menu-plan strong{color:var(--soft-accent)}.member-settings-modal .editor-member-menu-section--danger>span,.member-settings-modal .editor-member-menu-section--danger h2{color:var(--soft-danger)}.member-settings-modal .editor-member-menu-delete{color:var(--soft-danger);border-color:var(--soft-line);background:var(--soft-control);border-radius:6px}.service-settings .service-settings-card{border-color:var(--soft-line);background:var(--soft-surface);border-radius:8px;margin-top:0}.service-settings .service-settings-card>span{color:var(--soft-accent)}.service-settings .service-input{background:var(--soft-control);box-shadow:var(--soft-inset);border-color:#0000;border-radius:5px}.service-settings .service-input:focus{outline:2px solid var(--soft-accent);outline-offset:3px;box-shadow:var(--soft-inset)}.service-settings .service-button{background:var(--soft-control);color:var(--soft-ink);box-shadow:var(--soft-raised);border-color:#0000;border-radius:6px}.service-settings .service-button--signal{background:var(--soft-solid);color:var(--soft-solid-ink)}.service-settings .service-button:hover{color:var(--soft-accent)}.service-settings .service-button--signal:hover{color:#fff;background:#355d68}.service-settings .service-button:active:not(:disabled){box-shadow:var(--soft-inset)}.service-settings .service-button:focus-visible{outline:2px solid var(--soft-accent);outline-offset:3px}.service-settings .service-button:disabled{box-shadow:none}.service-settings .service-button--danger,.service-settings .service-settings-card--danger>span{color:var(--soft-danger)}.service-settings .service-plan-preview-controls .service-button.is-active{border-color:var(--soft-accent);background:var(--soft-control);color:var(--soft-accent);box-shadow:var(--soft-inset)}:is(.service-shell--soft,.service-settings) .service-form-status,.member-settings-modal .editor-member-menu-status{--notice-accent:var(--soft-muted);--notice-symbol:"i";background:color-mix(in srgb, var(--notice-accent) 4%, var(--soft-control));color:var(--soft-ink);box-shadow:var(--soft-inset);overflow-wrap:anywhere;border:0;border-radius:7px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 13px;font-family:Noto Sans JP,sans-serif;font-size:.72rem;font-weight:500;line-height:1.8}:is(.service-shell--soft,.service-settings) .service-form-status:not([hidden]),.member-settings-modal .editor-member-menu-status:not([hidden]){display:flex}:is(.service-shell--soft,.service-settings) .service-form-status:before,.member-settings-modal .editor-member-menu-status:before{content:var(--notice-symbol) / "";background:color-mix(in srgb, var(--notice-accent) 12%, var(--soft-surface));width:20px;height:20px;color:var(--notice-accent);border-radius:50%;flex:0 0 20px;place-items:center;margin-top:1px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:800;line-height:1;display:grid}:is(.service-shell--soft,.service-settings) .service-form-status[data-state=success],.member-settings-modal .editor-member-menu-status[data-state=success]{--notice-accent:var(--soft-accent);--notice-symbol:"✓";color:var(--soft-ink)}:is(.service-shell--soft,.service-settings) .service-form-status[data-state=error],.member-settings-modal .editor-member-menu-status[data-state=error]{--notice-accent:var(--soft-danger);--notice-symbol:"!";color:var(--soft-ink)}:is(.service-shell--soft,.service-settings) .service-form-status[data-state=warning],.member-settings-modal .editor-member-menu-status[data-state=warning]{--notice-accent:#8c6718;--notice-symbol:"!";color:var(--soft-ink)}html[data-theme=dark] :is(.service-shell--soft,.service-settings) .service-form-status[data-state=warning],html[data-theme=dark] .member-settings-modal .editor-member-menu-status[data-state=warning]{--notice-accent:#e6c36d}
