.gougeon-install-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0;padding:10px 13px;border:1px solid var(--suite-edge-b8bfae,#b8bfae);border-radius:8px;background:var(--suite-surface-fff,#fff);color:var(--suite-ink-214e38,#214e38);font:650 12px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer}.gougeon-install-trigger:hover{background:var(--suite-surface-f0f2e9,#f0f2e9)}.gougeon-install-trigger svg{width:17px;height:17px;flex-shrink:0}.gougeon-install-trigger:focus-visible{outline:3px solid var(--suite-edge-c49d40,#c49d40);outline-offset:3px}.gougeon-install-dialog{box-sizing:border-box;width:min(580px,calc(100% - 24px));max-height:calc(calc(100dvh / var(--sg-ui-scale, 1)) - 24px);overflow:auto;margin:auto;padding:30px;border:1px solid var(--suite-edge-40463d,#40463d);border-radius:18px;background:var(--suite-surface-fcfcf7,#fcfcf7);color:var(--suite-ink-243c2c,#243c2c);font:14px/1.6 system-ui,sans-serif;text-align:left;box-shadow:0 20px 80px var(--suite-shadow-0006,#0006)}.gougeon-install-dialog *{box-sizing:border-box}.gougeon-install-dialog::backdrop{background:var(--suite-surface-0a160dbb,#0a160dbb);backdrop-filter:blur(4px)}.gougeon-install-dialog [hidden]{display:none!important}.gougeon-install-dialog button,.gougeon-install-dialog input{font:inherit}.gougeon-install-dialog button{cursor:pointer}.gougeon-install-dialog button:focus-visible,.gougeon-install-dialog input:focus-visible,.gougeon-install-dialog a:focus-visible{outline:3px solid var(--suite-edge-bc9436,#bc9436);outline-offset:3px}.gougeon-install-dialog .gougeon-install-close{position:absolute;top:10px;right:10px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--suite-ink-243c2c,#243c2c);font-size:28px;line-height:1}.gougeon-install-identity{display:flex;align-items:center;gap:16px;padding-right:10px}.gougeon-install-identity img{width:64px;height:64px;flex:none;border-radius:15px}.gougeon-install-dialog h2{margin:4px 0 0;font-size:25px;line-height:1.15;letter-spacing:-.02em;color:var(--suite-ink-243c2c,#243c2c)}.gougeon-install-dialog small{font-size:10px;color:var(--suite-ink-63705f,#63705f);letter-spacing:.1em}.gougeon-install-dialog p{font-size:13px;line-height:1.6;margin:18px 0}.gougeon-install-dialog h3{font-size:17px;line-height:1.3;margin:18px 0 12px}.gougeon-install-dialog ol{display:grid;gap:12px;margin:0;padding-left:23px}.gougeon-install-dialog li{padding-left:3px;font-size:13px;line-height:1.65}.gougeon-install-dialog .gougeon-install-native{width:100%;min-height:44px;background:var(--suite-surface-214e38,#214e38);color:var(--suite-ink-ffffff,white);border:0;border-radius:8px;padding:12px}.gougeon-install-dialog .gougeon-install-notice{background:var(--suite-surface-e4eedf,#e4eedf);padding:12px;border-radius:8px}.gougeon-install-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:20px 0}.gougeon-install-devices button{min-height:44px;border:1px solid var(--suite-edge-c7d0c0,#c7d0c0);border-radius:8px;padding:8px;background:var(--suite-surface-f1f4eb,#f1f4eb);color:var(--suite-ink-42583b,#42583b);font-size:12px;font-weight:650}.gougeon-install-devices button[aria-pressed=true]{background:var(--suite-surface-214e38,#214e38);color:var(--suite-ink-fff,#fff);border-color:var(--suite-edge-214e38,#214e38)}.gougeon-install-dialog .gougeon-install-tip{background:var(--suite-surface-f0eedf,#f0eedf);padding:12px;border-radius:8px}.gougeon-install-copy{display:flex;gap:8px;align-items:flex-end}.gougeon-install-copy label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;font-size:12px}.gougeon-install-copy input{width:100%;min-height:44px;padding:9px;border:1px solid var(--suite-edge-c3ccbe,#c3ccbe);border-radius:6px;background:var(--suite-surface-fff,#fff);color:var(--suite-ink-243c2c,#243c2c);font-size:12px}.gougeon-install-copy button{min-height:44px;padding:9px 12px;border:1px solid var(--suite-edge-c3ccbe,#c3ccbe);border-radius:6px;background:var(--suite-surface-fff,#fff);color:var(--suite-ink-243c2c,#243c2c);font-size:12px}.gougeon-install-dialog .gougeon-install-feedback{min-height:20px;color:var(--suite-ink-315b38,#315b38);font-size:12px;margin:8px 0}.gougeon-install-dialog .gougeon-install-footnote{font-size:11px;color:var(--suite-ink-65715d,#65715d);border-top:1px solid var(--suite-edge-d4dccd,#d4dccd);padding-top:14px}.gougeon-install-dialog a{color:var(--suite-ink-315b38,#315b38);font-size:12px;text-decoration:underline}@media(max-width:600px){.gougeon-install-dialog{padding:25px 20px}.gougeon-install-dialog h2{font-size:22px}.gougeon-install-identity{gap:12px}.gougeon-install-identity img{width:56px;height:56px}.gougeon-install-copy{flex-wrap:wrap}.gougeon-install-copy label{flex-basis:100%}.gougeon-install-copy button{width:100%}.gougeon-install-trigger{font-size:11px;padding:10px}}

.gougeon-install-reminder{box-sizing:border-box;position:fixed;z-index:90;bottom:max(18px,env(safe-area-inset-bottom));right:18px;display:flex;gap:12px;align-items:flex-start;width:min(390px,calc(calc(100vw / var(--sg-ui-scale, 1)) - 32px));padding:16px;border:1px solid var(--suite-edge-c7cfbf,#c7cfbf);border-radius:14px;background:var(--suite-surface-fcfcf7,#fcfcf7);color:var(--suite-ink-243c2c,#243c2c);box-shadow:0 10px 35px var(--suite-shadow-0003,#0003);font:13px/1.5 system-ui,sans-serif;text-align:left}.gougeon-install-reminder *{box-sizing:border-box}.gougeon-install-reminder img{flex:none;width:40px;height:40px;border-radius:10px}.gougeon-install-reminder-copy{min-width:0}.gougeon-install-reminder strong{display:block;font-size:13px;line-height:1.4}.gougeon-install-reminder p{margin:6px 0 8px;font-size:12px;line-height:1.5;color:var(--suite-ink-52634e,#52634e)}.gougeon-install-reminder-actions{display:flex;gap:8px;flex-wrap:wrap}.gougeon-install-reminder button{font:650 12px/1.2 system-ui,sans-serif;min-height:44px;padding:10px 12px;background:var(--suite-surface-214e38,#214e38);color:var(--suite-ink-ffffff,white);border:1px solid var(--suite-edge-214e38,#214e38);border-radius:7px;cursor:pointer}.gougeon-install-reminder button+button{color:var(--suite-ink-36523c,#36523c);background:transparent;border-color:var(--suite-edge-c7cfbf,#c7cfbf)}.gougeon-install-reminder button:focus-visible{outline:3px solid var(--suite-edge-bc9436,#bc9436);outline-offset:3px}@media(max-width:600px){.gougeon-install-reminder{right:16px;bottom:max(12px,env(safe-area-inset-bottom));padding:13px;gap:10px}}

[data-install-app][hidden],[data-install-promotion][hidden]{display:none!important}@media(display-mode:standalone){[data-install-app],[data-install-promotion],.gougeon-install-reminder{display:none!important}}
