/* Clear actions for guests and startup steps, shared with the Mini App. */
.ed-workspace button,.ed-dialog button,#suiteContent>button[data-ed]{appearance:none;min-height:42px;max-width:100%;padding:11px 16px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.ed-workspace button:hover:not(:disabled),.ed-dialog button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.ed-workspace .ed-action-primary,.ed-dialog .ed-action-primary,.ed-dialog button[type=submit],.ed-workspace button[type=submit],.ed-workspace .ed-tabs button[aria-pressed=true]{border-color:#ae91ff;background:linear-gradient(120deg,#9b76ee,#7956d7);color:white;box-shadow:0 4px 16px #8055d820}.ed-workspace .ed-action-primary:hover:not(:disabled),.ed-dialog :is(.ed-action-primary,button[type=submit]):hover:not(:disabled){background:linear-gradient(120deg,#aa87fa,#8966e6);color:white}.ed-workspace .ed-action-danger,.ed-dialog .ed-action-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--card))}.ed-workspace .ed-action-danger:hover:not(:disabled),.ed-dialog .ed-action-danger:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,var(--card))}.ed-workspace button:disabled,.ed-dialog button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ed-workspace button:focus-visible,.ed-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ed-tabs{padding:6px;gap:6px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.ed-workspace .ed-tabs button{flex:1;box-shadow:none}.ed-dialog .ed-format button{min-width:42px;padding:8px 12px}.ed-dialog [data-ed=close]{min-width:42px}.ed-workspace .ed-sources>button{margin-top:12px}@media(max-width:650px){.ed-workspace .ed-tabs button{flex:1 1 calc(50% - 6px)}.ed-workspace button,.ed-dialog button{white-space:normal;overflow-wrap:anywhere}.ed-dialog .pr-toolbar{gap:10px}}
body.journey-ui.journey-guest #telegramSignIn:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto;min-width:150px;height:54px;min-height:44px;padding:12px 18px;border:1px solid #ae91ff;border-radius:15px;background:linear-gradient(120deg,#9b76ee,#7956d7);box-shadow:0 5px 18px #8055d825;color:#fff;font-size:13px;font-weight:600;cursor:pointer}body.journey-ui #telegramSignIn[hidden]{display:none!important}body.journey-ui.journey-guest #telegramSignIn>span{display:inline}body.journey-ui #telegramSignIn svg{width:20px;height:20px;flex:none}body.journey-ui.journey-guest #telegramSignIn:hover{background:linear-gradient(120deg,#aa87fa,#8966e6);box-shadow:0 7px 22px #8055d839}body.journey-ui.journey-guest #telegramSignIn:disabled{opacity:.65;cursor:wait}
.journey-ui .journey-support,.journey-ui .journey-billing-help a.journey-support{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;min-height:44px;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 13%,var(--card));color:var(--accent);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;vertical-align:middle;cursor:pointer}.journey-support::before{content:'↗';display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:7px;background:var(--accent-soft);font-size:17px}.journey-ui .journey-support:hover{background:var(--accent-soft);border-color:var(--accent);text-decoration:none}.journey-support-handle{display:inline-block;color:var(--muted);font-size:12px;font-weight:400;margin-left:2px;vertical-align:middle;overflow-wrap:anywhere}.journey-step-actions{gap:12px}.journey-billing-help .journey-support-handle{margin:8px}
.journey-ui .journey-start [data-jy-go],.journey-ui .journey-start .journey-billing-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:12px 18px;border:1px solid #ae91ff;border-radius:12px;background:linear-gradient(120deg,#9b76ee,#7956d7);color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-align:center;box-shadow:0 4px 16px #8055d81a;cursor:pointer}.journey-ui .journey-start :is([data-jy-go],.journey-billing-link):not(:disabled):hover{background:linear-gradient(120deg,#aa87fa,#8966e6);box-shadow:0 6px 20px #8055d82b}.journey-ui .journey-start .journey-billing-link:disabled{background:var(--accent-soft);color:var(--muted);border-color:color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:none;cursor:default;opacity:.7}.journey-ui .journey-start [data-jy-go] svg{flex:none;width:17px;height:17px}.journey-ui :is(.journey-support,#telegramSignIn,.journey-start [data-jy-go],.journey-billing-link):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:780px){body.journey-ui.journey-guest .topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 40px;gap:8px}body.journey-ui.journey-guest #telegramSignIn:not([hidden]){grid-column:2;min-width:0;width:100%;height:54px;padding:10px 9px;font-size:12px;gap:6px}body.journey-ui.journey-guest .theme-toggle{grid-column:3}body.journey-ui.journey-guest #telegramSignIn svg{width:17px;height:17px}}@media(max-width:420px){.journey-step-actions{align-items:stretch}.journey-step-actions>.journey-support-handle{flex-basis:100%;margin:0 0 0 3px}.journey-step-actions>.journey-support{flex:1}.journey-ui .journey-start [data-jy-go]{white-space:normal}.journey-ui.journey-guest .journey-switch{padding:9px 8px}.journey-ui.journey-guest .journey-switch>svg:first-child{display:none}}@media(max-width:360px){body.journey-ui.journey-guest .topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 36px;gap:6px}body.journey-ui.journey-guest #telegramSignIn:not([hidden]){font-size:11px;padding:8px 6px}body.journey-ui.journey-guest #telegramSignIn svg{display:none}}
