/* Digital mark: fixed cut corners, a scanning contour and paired registration strokes.
   Empty paint planes carry motion. Native text, hit area and focus stay stationary. */
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])) {
    --public-button-accent:var(--public-scene-accent,var(--scene-accent,var(--green)));
    --public-button-signal:var(--public-button-accent);
    --public-button-reflection:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--fg),transparent 96%) 48%,transparent 68%);
    --public-button-fill:var(--fg);--public-button-ink:var(--bg);
    --public-button-edge:var(--fg);--public-button-mark:var(--bg);
    --public-button-shape:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));
    isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;
    box-sizing:border-box;width:max-content;min-width:44px;min-height:46px;max-width:100%;
    padding:.8rem 2.65rem .8rem 1.15rem;border:1px solid transparent;border-radius:0;
    background:transparent;color:var(--public-button-ink)!important;box-shadow:none;
    font:600 .81rem/1.35 var(--font-sans,Inter,ui-sans-serif,system-ui,sans-serif);
    letter-spacing:.015em;text-transform:none;text-align:left;text-decoration:none;white-space:normal;
    cursor:pointer;transform:none;transition:none;
}
body.public-page[data-studio-home] {--public-scene-accent:var(--scene-accent,var(--green));}
:root[data-theme-mode="light"] body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])) {--public-button-signal:color-mix(in srgb,var(--public-button-accent),#000 58%);}
body.public-page[data-page-type] :is(.button.ghost,.sb-button.sb-ghost,[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button:not([type="submit"]),.site-agent-company-modal button:not([type="submit"]),.cookie-consent button:not([data-consent-all]),.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])) {
    --public-button-fill:color-mix(in srgb,var(--bg),var(--public-button-accent) 6%);
    --public-button-ink:var(--fg);--public-button-mark:var(--public-button-signal);
    --public-button-edge:color-mix(in srgb,var(--fg),var(--bg) 65%);
}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])):not(:where([data-project-overlay-close],.cookie-consent__close,.site-agent-company-close,.site-agent-stop,[data-clear-search])) {position:relative;}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"]))::before,
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"]))::after {content:"";position:absolute;pointer-events:none;clip-path:var(--public-button-shape);}
/* A narrow signal travels across the contour; the surface never scales or warps. */
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"]))::before {
    z-index:-2;inset:-1px;
    background:linear-gradient(110deg,transparent 30%,var(--public-button-signal) 47%,var(--public-button-signal) 53%,transparent 70%),var(--public-button-edge);
    background-size:300% 100%;background-position:150% 0;
    transition:background-position 650ms cubic-bezier(.16,1,.3,1);
}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"]))::after {
    z-index:-1;inset:0;
    background:
      linear-gradient(var(--public-button-mark),var(--public-button-mark)) right 13px top 13px/7px 1px no-repeat,
      linear-gradient(var(--public-button-mark),var(--public-button-mark)) right 13px top 13px/1px 7px no-repeat,
      linear-gradient(var(--public-button-mark),var(--public-button-mark)) right 13px bottom 13px/7px 1px no-repeat,
      linear-gradient(var(--public-button-mark),var(--public-button-mark)) right 13px bottom 13px/1px 7px no-repeat,
      linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--public-button-signal),transparent 68%) 50%,transparent 75%) 150% 0/300% 100% no-repeat,
      var(--public-button-reflection) center/100% 100% no-repeat,
      var(--public-button-fill);
    transition:background-position 650ms cubic-bezier(.16,1,.3,1);
}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])):is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"]) {
    --public-button-fill:var(--public-button-signal);--public-button-edge:var(--public-button-signal);
    background:transparent;border-color:transparent;transform:none;
}
body.public-page[data-page-type] :is(.button.ghost,.sb-button.sb-ghost,[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button:not([type="submit"]),.site-agent-company-modal button:not([type="submit"]),.cookie-consent button:not([data-consent-all]),.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])):is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"]) {
    --public-button-fill:color-mix(in srgb,var(--bg),var(--public-button-accent) 18%);
    --public-button-ink:var(--fg);--public-button-mark:var(--public-button-signal);
}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])):is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"])::before {background-position:-50% 0;}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])):is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"])::after {
    background-position:right 10px top 10px,right 10px top 10px,right 10px bottom 10px,right 10px bottom 10px,-50% 0,center;
}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])):focus-visible {outline:2px solid var(--public-button-signal);outline-offset:4px;}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])):active:not(:disabled,[aria-disabled="true"])::after {background-color:color-mix(in srgb,var(--public-button-fill),var(--public-button-ink) 10%);}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])):is(:disabled,[aria-disabled="true"]) {opacity:.45;cursor:not-allowed;transform:none;}
/* Direction controls are a related instrument, with their original single glyph. */
body.public-page[data-page-type] .button.public-arrow-button {min-width:46px;width:46px;min-height:46px;padding:.6rem;aspect-ratio:1;text-align:center;}
body.public-page[data-page-type] .button.public-arrow-button::after {background-image:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--public-button-signal),transparent 68%) 50%,transparent 75%),var(--public-button-reflection);background-size:300% 100%,100% 100%;background-position:150% 0,center;background-repeat:no-repeat;background-color:var(--public-button-fill);}
body.public-page[data-page-type] .button.public-arrow-button:is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"])::after {background-position:-50% 0,center;}
body.public-page[data-page-type] .button.public-arrow-button[data-reel-prev] {--public-button-shape:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);}
body.public-page[data-page-type] [data-project-overlay-close] {padding:.8rem 2.65rem .8rem 1.15rem;}
@media(prefers-reduced-motion:reduce) {
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"]))::before,
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"]))::after {transition:none!important;}
}
@media print {
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"]))::before,
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"]))::after {display:none;}
body.public-page[data-page-type] :is(.button,.sb-button,main form button[type="submit"],[data-reel-prev],[data-reel-next],[data-project-overlay-close],.ar-flow-actions button,.ar-flow-steppers button,.ar-inspector-heading button,.ar-inspector-links button,.ar-node-dialog-head button,.ar-flow-modal-bar button,.ar-flow-guide-links button,[data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button,[data-preview-close],[data-preview-fit],[data-preview-zoom-in],[data-preview-zoom-out],.site-agent button,.site-agent-company-modal button,.cookie-consent button,.sb-copy,.sb-dialog-close,.ar-detail-retry,[data-node-close],[data-flow-modal-close],.ar-prompt-copy,.ar-prompt-retry,[data-clear-search],.site-agent-stop):not(:where(.public-header *,[data-ask-widget-open],.public-text-link,.cookie-manage,.ar-flow-node,[data-flow-step],.sb-image-button,.ar-flow-modal-controls [data-action="theme"])) {background:transparent;color:inherit!important;border-color:currentColor!important;box-shadow:none;transform:none;transition:none;}
}

/* Compact instruments share the same finish, without a second decorative mark. */
:root body.public-page[data-page-type] :is(.ar-flow-actions button,.ar-flow-steppers button,.ar-node-dialog-head button,[data-preview-zoom-in],[data-preview-zoom-out],[data-ask-widget-close],.cookie-consent__close,.site-agent-company-close) {
    width:44px;min-width:44px;min-height:44px;padding:.6rem;aspect-ratio:1;justify-content:center;text-align:center;
}
:root body.public-page[data-page-type] :is(.ar-flow-actions button,.ar-flow-steppers button,.ar-node-dialog-head button,[data-preview-zoom-in],[data-preview-zoom-out],[data-ask-widget-close],.cookie-consent__close,.site-agent-company-close)::after {
    background-image:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--public-button-signal),transparent 68%) 50%,transparent 75%),var(--public-button-reflection);
    background-size:300% 100%,100% 100%;background-position:150% 0,center;background-repeat:no-repeat;background-color:var(--public-button-fill);
}
:root body.public-page[data-page-type] :is(.ar-flow-actions button,.ar-flow-steppers button,.ar-node-dialog-head button,[data-preview-zoom-in],[data-preview-zoom-out],[data-ask-widget-close],.cookie-consent__close,.site-agent-company-close):is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"])::after {background-position:-50% 0,center;}
:root body.public-page[data-page-type] :is([data-ask-prompt],.ar-inspector-links button,.ar-flow-guide-links button) {white-space:normal;max-width:100%;font-size:.75rem;}
body.public-page[data-page-type] .ask-send-button svg {width:16px;height:16px;flex:none;}

/* Never turn a dormant native action into a visible control. */
body.public-page button[hidden] {display:none!important;}

/* Fit the longer consent choice without forcing both mobile controls to equal widths. */
@media (max-width:760px) {
    body.public-page[data-page-type] .cookie-consent.is-compact .cookie-consent__actions {
        display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;
    }
    body.public-page[data-page-type] .cookie-consent.is-compact .cookie-consent__actions button {
        width:100%;min-width:0;min-height:44px;padding:.7rem 1.5rem .7rem .35rem;
        font-size:clamp(.6875rem,3.2vw,.75rem);white-space:nowrap;
    }
    body.public-page[data-page-type] .cookie-consent.is-compact [data-consent-all] {grid-column:1 / -1;}
}

/* Late-loaded assistant CSS owns layout; this adapter owns only control appearance. */
body.public-page[data-page-type] .ask-widget[data-ask-sitewide-mounted] :is([data-ask-prompt],.ask-send-button,[data-ask-widget-close],.ask-action-card button):not(:where([hidden])) {
    display:inline-flex!important;min-height:44px!important;height:auto!important;min-width:44px!important;
    padding:.8rem 2.65rem .8rem 1.15rem!important;border:1px solid transparent!important;border-radius:0!important;
    background:transparent!important;color:var(--public-button-ink)!important;
    font:600 .78rem/1.35 var(--font-sans,Inter,ui-sans-serif,system-ui,sans-serif)!important;
    letter-spacing:.015em!important;text-transform:none!important;transform:none!important;
}
:root body.public-page[data-page-type] .ask-widget[data-ask-sitewide-mounted] [data-ask-widget-close] {width:44px!important;padding:.6rem!important;}

/* The busy stop action stays centred in its existing fixed viewport position. */
body.public-page[data-page-type] .site-agent-stop {transform:translateX(-50%)!important;}
