:root,[data-theme=studio][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sys-color-background-canvas:#f7f7f8;--sys-color-background-surface:#fff;--sys-color-background-elevated:#fff;--sys-color-text-primary:#171719;--sys-color-text-secondary:#55555b;--sys-color-text-disabled:#98989f;--sys-color-action-onPrimary:#fff;--sys-color-text-inverse:#fff;--sys-color-border-subtle:#e5e5e8;--sys-color-border-default:#8a8a93;--sys-color-border-focused:#315efb;--sys-color-action-primary:#315efb;--sys-color-action-secondary:#eceef5;--sys-color-action-onSecondary:#171719;--sys-color-action-onDanger:#fff;--sys-color-status-error:#b42318;--sys-color-action-danger:#b42318;--sys-color-action-primaryHover:#2449d8;--sys-color-action-primaryPressed:#193bc0;--sys-color-action-dangerHover:#941c13;--sys-color-action-dangerPressed:#7a170f;--sys-color-action-secondaryHover:#e2e5ee;--sys-color-action-secondaryPressed:#d5d9e5;--sys-color-status-errorContainer:#ffedeb;--sys-color-status-success:#067647;--sys-color-status-successContainer:#eaf8f0;--sys-color-status-warning:#a15c00;--sys-color-status-warningContainer:#fff5e4;--sys-color-status-info:#245bc7;--sys-color-status-infoContainer:#ecf1ff;--sys-color-overlay-scrim:#0000007a;--sys-space-xs:4px;--sys-space-sm:8px;--sys-space-md:12px;--sys-space-lg:16px;--sys-space-xl:24px;--sys-space-xxl:32px;--sys-space-xxxl:48px;--sys-size-control-sm:40px;--sys-size-control-md:48px;--sys-size-control-lg:56px;--sys-size-touchTarget-min:48px;--sys-size-icon-sm:16px;--sys-size-icon-md:20px;--sys-size-icon-lg:24px;--sys-radius-sm:4px;--sys-radius-md:8px;--sys-radius-lg:12px;--sys-radius-full:999px;--sys-radius-control:8px;--sys-radius-surface:12px;--sys-radius-overlay:16px;--sys-motion-fast:.12s;--sys-motion-standard:.2s;--sys-motion-slow:.32s;--sys-typography-display-font-family:system-ui, sans-serif;--sys-typography-display-font-size:32px;--sys-typography-display-font-weight:700;--sys-typography-display-letter-spacing:0px;--sys-typography-display-line-height:1.25;--sys-typography-title-large-font-family:system-ui, sans-serif;--sys-typography-title-large-font-size:24px;--sys-typography-title-large-font-weight:700;--sys-typography-title-large-letter-spacing:0px;--sys-typography-title-large-line-height:1.3;--sys-typography-title-medium-font-family:system-ui, sans-serif;--sys-typography-title-medium-font-size:20px;--sys-typography-title-medium-font-weight:600;--sys-typography-title-medium-letter-spacing:0px;--sys-typography-title-medium-line-height:1.4;--sys-typography-body-large-font-family:system-ui, sans-serif;--sys-typography-body-large-font-size:18px;--sys-typography-body-large-font-weight:400;--sys-typography-body-large-letter-spacing:0px;--sys-typography-body-large-line-height:1.5;--sys-typography-body-medium-font-family:system-ui, sans-serif;--sys-typography-body-medium-font-size:16px;--sys-typography-body-medium-font-weight:400;--sys-typography-body-medium-letter-spacing:0px;--sys-typography-body-medium-line-height:1.5;--sys-typography-body-small-font-family:system-ui, sans-serif;--sys-typography-body-small-font-size:14px;--sys-typography-body-small-font-weight:400;--sys-typography-body-small-letter-spacing:0px;--sys-typography-body-small-line-height:1.45;--sys-typography-label-large-font-family:system-ui, sans-serif;--sys-typography-label-large-font-size:16px;--sys-typography-label-large-font-weight:600;--sys-typography-label-large-letter-spacing:.1px;--sys-typography-label-large-line-height:1.25;--sys-typography-label-medium-font-family:system-ui, sans-serif;--sys-typography-label-medium-font-size:14px;--sys-typography-label-medium-font-weight:600;--sys-typography-label-medium-letter-spacing:.1px;--sys-typography-label-medium-line-height:1.3;--sys-elevation-surface:0;--sys-elevation-overlay:8;--sys-elevation-thumb:2}[data-theme=studio][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sys-color-background-canvas:#111113;--sys-color-background-surface:#1a1a1e;--sys-color-background-elevated:#242429;--sys-color-text-primary:#f4f4f5;--sys-color-text-secondary:#b5b5bb;--sys-color-text-disabled:#74747c;--sys-color-action-onPrimary:#0d1a42;--sys-color-text-inverse:#0d1a42;--sys-color-border-subtle:#323238;--sys-color-border-default:#70707a;--sys-color-border-focused:#8aa5ff;--sys-color-action-primary:#8aa5ff;--sys-color-action-secondary:#2a2c35;--sys-color-action-onSecondary:#f4f4f5;--sys-color-action-onDanger:#3a0703;--sys-color-status-error:#ff8a80;--sys-color-action-danger:#ff8a80;--sys-color-action-primaryHover:#a7bbff;--sys-color-action-primaryPressed:#bdccff;--sys-color-action-dangerHover:#ffa49c;--sys-color-action-dangerPressed:#ffb9b3;--sys-color-action-secondaryHover:#353844;--sys-color-action-secondaryPressed:#414554;--sys-color-status-errorContainer:#441310;--sys-color-status-success:#6ddb9e;--sys-color-status-successContainer:#0d3c22;--sys-color-status-warning:#ffc36d;--sys-color-status-warningContainer:#412708;--sys-color-status-info:#8db2ff;--sys-color-status-infoContainer:#0c2355;--sys-color-overlay-scrim:#000000a3;--sys-space-xs:4px;--sys-space-sm:8px;--sys-space-md:12px;--sys-space-lg:16px;--sys-space-xl:24px;--sys-space-xxl:32px;--sys-space-xxxl:48px;--sys-size-control-sm:40px;--sys-size-control-md:48px;--sys-size-control-lg:56px;--sys-size-touchTarget-min:48px;--sys-size-icon-sm:16px;--sys-size-icon-md:20px;--sys-size-icon-lg:24px;--sys-radius-sm:4px;--sys-radius-md:8px;--sys-radius-lg:12px;--sys-radius-full:999px;--sys-radius-control:8px;--sys-radius-surface:12px;--sys-radius-overlay:16px;--sys-motion-fast:.12s;--sys-motion-standard:.2s;--sys-motion-slow:.32s;--sys-typography-display-font-family:system-ui, sans-serif;--sys-typography-display-font-size:32px;--sys-typography-display-font-weight:700;--sys-typography-display-letter-spacing:0px;--sys-typography-display-line-height:1.25;--sys-typography-title-large-font-family:system-ui, sans-serif;--sys-typography-title-large-font-size:24px;--sys-typography-title-large-font-weight:700;--sys-typography-title-large-letter-spacing:0px;--sys-typography-title-large-line-height:1.3;--sys-typography-title-medium-font-family:system-ui, sans-serif;--sys-typography-title-medium-font-size:20px;--sys-typography-title-medium-font-weight:600;--sys-typography-title-medium-letter-spacing:0px;--sys-typography-title-medium-line-height:1.4;--sys-typography-body-large-font-family:system-ui, sans-serif;--sys-typography-body-large-font-size:18px;--sys-typography-body-large-font-weight:400;--sys-typography-body-large-letter-spacing:0px;--sys-typography-body-large-line-height:1.5;--sys-typography-body-medium-font-family:system-ui, sans-serif;--sys-typography-body-medium-font-size:16px;--sys-typography-body-medium-font-weight:400;--sys-typography-body-medium-letter-spacing:0px;--sys-typography-body-medium-line-height:1.5;--sys-typography-body-small-font-family:system-ui, sans-serif;--sys-typography-body-small-font-size:14px;--sys-typography-body-small-font-weight:400;--sys-typography-body-small-letter-spacing:0px;--sys-typography-body-small-line-height:1.45;--sys-typography-label-large-font-family:system-ui, sans-serif;--sys-typography-label-large-font-size:16px;--sys-typography-label-large-font-weight:600;--sys-typography-label-large-letter-spacing:.1px;--sys-typography-label-large-line-height:1.25;--sys-typography-label-medium-font-family:system-ui, sans-serif;--sys-typography-label-medium-font-size:14px;--sys-typography-label-medium-font-weight:600;--sys-typography-label-medium-letter-spacing:.1px;--sys-typography-label-medium-line-height:1.3;--sys-elevation-surface:0;--sys-elevation-overlay:8;--sys-elevation-thumb:2}[data-theme=orchard][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sys-color-background-canvas:#fff8f0;--sys-color-background-surface:#fffcf8;--sys-color-background-elevated:#fff;--sys-color-text-primary:#30251e;--sys-color-text-secondary:#6a584b;--sys-color-text-disabled:#a18e7d;--sys-color-action-onPrimary:#fff;--sys-color-text-inverse:#fff;--sys-color-border-subtle:#e8dace;--sys-color-border-default:#947963;--sys-color-border-focused:#a34418;--sys-color-action-primary:#a34418;--sys-color-action-secondary:#f2e7da;--sys-color-action-onSecondary:#30251e;--sys-color-action-onDanger:#fff;--sys-color-status-error:#b42318;--sys-color-action-danger:#b42318;--sys-color-action-primaryHover:#873510;--sys-color-action-primaryPressed:#6b2a0d;--sys-color-action-dangerHover:#941c13;--sys-color-action-dangerPressed:#7a170f;--sys-color-action-secondaryHover:#ead9c5;--sys-color-action-secondaryPressed:#dfc9af;--sys-color-status-errorContainer:#ffedeb;--sys-color-status-success:#067647;--sys-color-status-successContainer:#eaf8f0;--sys-color-status-warning:#a15c00;--sys-color-status-warningContainer:#fff5e4;--sys-color-status-info:#245bc7;--sys-color-status-infoContainer:#ecf1ff;--sys-color-overlay-scrim:#0000007a;--sys-space-xs:4px;--sys-space-sm:8px;--sys-space-md:12px;--sys-space-lg:18px;--sys-space-xl:28px;--sys-space-xxl:36px;--sys-space-xxxl:48px;--sys-size-control-sm:40px;--sys-size-control-md:52px;--sys-size-control-lg:60px;--sys-size-touchTarget-min:48px;--sys-size-icon-sm:16px;--sys-size-icon-md:20px;--sys-size-icon-lg:24px;--sys-radius-sm:8px;--sys-radius-md:16px;--sys-radius-lg:24px;--sys-radius-full:999px;--sys-radius-control:16px;--sys-radius-surface:24px;--sys-radius-overlay:28px;--sys-motion-fast:.16s;--sys-motion-standard:.24s;--sys-motion-slow:.36s;--sys-typography-display-font-family:serif;--sys-typography-display-font-size:34px;--sys-typography-display-font-weight:700;--sys-typography-display-letter-spacing:0px;--sys-typography-display-line-height:1.25;--sys-typography-title-large-font-family:serif;--sys-typography-title-large-font-size:26px;--sys-typography-title-large-font-weight:700;--sys-typography-title-large-letter-spacing:0px;--sys-typography-title-large-line-height:1.3;--sys-typography-title-medium-font-family:serif;--sys-typography-title-medium-font-size:22px;--sys-typography-title-medium-font-weight:600;--sys-typography-title-medium-letter-spacing:0px;--sys-typography-title-medium-line-height:1.4;--sys-typography-body-large-font-family:system-ui, sans-serif;--sys-typography-body-large-font-size:18px;--sys-typography-body-large-font-weight:400;--sys-typography-body-large-letter-spacing:0px;--sys-typography-body-large-line-height:1.5;--sys-typography-body-medium-font-family:system-ui, sans-serif;--sys-typography-body-medium-font-size:16px;--sys-typography-body-medium-font-weight:400;--sys-typography-body-medium-letter-spacing:0px;--sys-typography-body-medium-line-height:1.5;--sys-typography-body-small-font-family:system-ui, sans-serif;--sys-typography-body-small-font-size:14px;--sys-typography-body-small-font-weight:400;--sys-typography-body-small-letter-spacing:0px;--sys-typography-body-small-line-height:1.5;--sys-typography-label-large-font-family:system-ui, sans-serif;--sys-typography-label-large-font-size:16px;--sys-typography-label-large-font-weight:600;--sys-typography-label-large-letter-spacing:0px;--sys-typography-label-large-line-height:1.4;--sys-typography-label-medium-font-family:system-ui, sans-serif;--sys-typography-label-medium-font-size:14px;--sys-typography-label-medium-font-weight:600;--sys-typography-label-medium-letter-spacing:0px;--sys-typography-label-medium-line-height:1.4;--sys-elevation-surface:2;--sys-elevation-overlay:12;--sys-elevation-thumb:2}[data-theme=orchard][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sys-color-background-canvas:#1b1511;--sys-color-background-surface:#292019;--sys-color-background-elevated:#382b22;--sys-color-text-primary:linen;--sys-color-text-secondary:#d3bcab;--sys-color-text-disabled:#9f8977;--sys-color-action-onPrimary:#241913;--sys-color-text-inverse:#241913;--sys-color-border-subtle:#554235;--sys-color-border-default:#b99a81;--sys-color-border-focused:#ffa77d;--sys-color-action-primary:#ffa77d;--sys-color-action-secondary:#443326;--sys-color-action-onSecondary:linen;--sys-color-action-onDanger:#3a0703;--sys-color-status-error:#ff8a80;--sys-color-action-danger:#ff8a80;--sys-color-action-primaryHover:#ffbd9e;--sys-color-action-primaryPressed:#ffcdaf;--sys-color-action-dangerHover:#ffa49c;--sys-color-action-dangerPressed:#ffb9b3;--sys-color-action-secondaryHover:#503c2d;--sys-color-action-secondaryPressed:#5d4735;--sys-color-status-errorContainer:#441310;--sys-color-status-success:#6ddb9e;--sys-color-status-successContainer:#0d3c22;--sys-color-status-warning:#ffc36d;--sys-color-status-warningContainer:#412708;--sys-color-status-info:#8db2ff;--sys-color-status-infoContainer:#0c2355;--sys-color-overlay-scrim:#000000a3;--sys-space-xs:4px;--sys-space-sm:8px;--sys-space-md:12px;--sys-space-lg:18px;--sys-space-xl:28px;--sys-space-xxl:36px;--sys-space-xxxl:48px;--sys-size-control-sm:40px;--sys-size-control-md:52px;--sys-size-control-lg:60px;--sys-size-touchTarget-min:48px;--sys-size-icon-sm:16px;--sys-size-icon-md:20px;--sys-size-icon-lg:24px;--sys-radius-sm:8px;--sys-radius-md:16px;--sys-radius-lg:24px;--sys-radius-full:999px;--sys-radius-control:16px;--sys-radius-surface:24px;--sys-radius-overlay:28px;--sys-motion-fast:.16s;--sys-motion-standard:.24s;--sys-motion-slow:.36s;--sys-typography-display-font-family:serif;--sys-typography-display-font-size:34px;--sys-typography-display-font-weight:700;--sys-typography-display-letter-spacing:0px;--sys-typography-display-line-height:1.25;--sys-typography-title-large-font-family:serif;--sys-typography-title-large-font-size:26px;--sys-typography-title-large-font-weight:700;--sys-typography-title-large-letter-spacing:0px;--sys-typography-title-large-line-height:1.3;--sys-typography-title-medium-font-family:serif;--sys-typography-title-medium-font-size:22px;--sys-typography-title-medium-font-weight:600;--sys-typography-title-medium-letter-spacing:0px;--sys-typography-title-medium-line-height:1.4;--sys-typography-body-large-font-family:system-ui, sans-serif;--sys-typography-body-large-font-size:18px;--sys-typography-body-large-font-weight:400;--sys-typography-body-large-letter-spacing:0px;--sys-typography-body-large-line-height:1.5;--sys-typography-body-medium-font-family:system-ui, sans-serif;--sys-typography-body-medium-font-size:16px;--sys-typography-body-medium-font-weight:400;--sys-typography-body-medium-letter-spacing:0px;--sys-typography-body-medium-line-height:1.5;--sys-typography-body-small-font-family:system-ui, sans-serif;--sys-typography-body-small-font-size:14px;--sys-typography-body-small-font-weight:400;--sys-typography-body-small-letter-spacing:0px;--sys-typography-body-small-line-height:1.5;--sys-typography-label-large-font-family:system-ui, sans-serif;--sys-typography-label-large-font-size:16px;--sys-typography-label-large-font-weight:600;--sys-typography-label-large-letter-spacing:0px;--sys-typography-label-large-line-height:1.4;--sys-typography-label-medium-font-family:system-ui, sans-serif;--sys-typography-label-medium-font-size:14px;--sys-typography-label-medium-font-weight:600;--sys-typography-label-medium-letter-spacing:0px;--sys-typography-label-medium-line-height:1.4;--sys-elevation-surface:2;--sys-elevation-overlay:12;--sys-elevation-thumb:2}.cds-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cds-button,.cds-icon-button,.cds-switch,.cds-list-item,.cds-inline-message__action{-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;font:inherit;border:0;margin:0}.cds-button,.cds-icon-button,.cds-switch,.cds-list-item:where(button),.cds-inline-message__action{cursor:pointer}.cds-button{background:var(--cds-button-background);border:1px solid var(--cds-button-border);border-radius:var(--cds-button-radius);color:var(--cds-button-foreground);inline-size:fit-content;min-block-size:var(--cds-button-height);min-inline-size:var(--cds-button-height);padding-block:.5rem;padding-inline:var(--cds-button-padding-inline);text-align:center;transition:background-color var(--cds-motion-fast) ease, filter var(--cds-motion-fast) ease, opacity var(--cds-motion-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:relative}.cds-button--tertiary{border-color:#0000}.cds-button--full-width{inline-size:100%}.cds-button__content{align-items:center;gap:var(--cds-button-gap);justify-content:center;min-inline-size:0;display:inline-flex}.cds-button__label{font-family:var(--cds-button-font-family);font-size:var(--cds-button-font-size);font-weight:var(--cds-button-font-weight);letter-spacing:var(--cds-button-letter-spacing);line-height:var(--cds-button-line-height);overflow-wrap:anywhere}.cds-button__icon,.cds-icon-button__icon{block-size:var(--cds-button-icon-size,var(--cds-icon-size));inline-size:var(--cds-button-icon-size,var(--cds-icon-size));flex:none;justify-content:center;align-items:center;display:inline-flex}.cds-button__icon>svg,.cds-icon-button__icon>svg{block-size:100%;inline-size:100%}.cds-button__loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cds-button[aria-busy=true] .cds-button__content{opacity:0}.cds-icon-button:enabled:hover,.cds-inline-message__action:hover{filter:brightness(.94)}.cds-icon-button:enabled:active,.cds-inline-message__action:active{filter:brightness(.86)}.cds-button:disabled,.cds-icon-button:disabled,.cds-switch:disabled,.cds-list-item:where(button):disabled{cursor:not-allowed}.cds-button:disabled:not([aria-busy=true]),.cds-icon-button:disabled:not([aria-busy=true]),.cds-switch:disabled,.cds-list-item:where(button):disabled{opacity:.38}.cds-button:focus-visible,.cds-icon-button:focus-visible,.cds-checkbox__input:focus-visible+.cds-checkbox__visual,.cds-switch:focus-visible,.cds-list-item:where(button):focus-visible,.cds-inline-message__action:focus-visible{outline:3px solid var(--cds-button-focus,var(--cds-icon-button-focus,var(--cds-checkbox-focus,var(--cds-switch-focus,var(--cds-list-item-focus,var(--cds-message-focus))))));outline-offset:3px}.cds-icon-button{background:var(--cds-icon-button-background);border-radius:var(--cds-icon-button-radius);color:var(--cds-icon-button-foreground);block-size:var(--cds-icon-button-size);inline-size:var(--cds-icon-button-size);transition:filter var(--cds-motion-fast) ease, opacity var(--cds-motion-fast) ease;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cds-spinner{block-size:var(--cds-button-icon-size,var(--cds-icon-size,1.25rem));border:2px solid;box-sizing:border-box;inline-size:var(--cds-button-icon-size,var(--cds-icon-size,1.25rem));border-block-start-color:#0000;border-radius:50%;animation:.8s linear infinite cds-spin;display:inline-block}.cds-spinner--static{animation:none;transform:rotate(45deg)}@keyframes cds-spin{to{transform:rotate(1turn)}}.cds-checkbox,.cds-switch{box-sizing:border-box;color:var(--cds-control-label);align-items:center;gap:var(--cds-control-gap);inline-size:fit-content;min-block-size:var(--cds-checkbox-target,var(--cds-switch-target));display:flex;position:relative}.cds-checkbox{cursor:pointer}.cds-checkbox:has(.cds-checkbox__input:disabled){cursor:not-allowed}.cds-checkbox__input{block-size:var(--cds-checkbox-target);cursor:inherit;inline-size:var(--cds-checkbox-target);opacity:0;margin:0;position:absolute;inset-inline-start:calc((var(--cds-checkbox-target) - var(--cds-checkbox-size)) / -2)}.cds-checkbox__visual{block-size:var(--cds-checkbox-size);border:1.5px solid var(--cds-checkbox-border);border-radius:var(--cds-checkbox-radius);box-sizing:border-box;inline-size:var(--cds-checkbox-size);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cds-checkbox__check{border-block-end:2px solid var(--cds-checkbox-check);border-inline-end:2px solid var(--cds-checkbox-check);opacity:0;block-size:.4rem;inline-size:.22rem;transform:rotate(45deg)translate(-1px,-1px)}.cds-checkbox__input:checked+.cds-checkbox__visual,.cds-checkbox__input:indeterminate+.cds-checkbox__visual{background:var(--cds-checkbox-active);border-color:var(--cds-checkbox-active)}.cds-checkbox__input:checked+.cds-checkbox__visual .cds-checkbox__check{opacity:1}.cds-checkbox__input:indeterminate+.cds-checkbox__visual .cds-checkbox__check{background:var(--cds-checkbox-check);opacity:1;border:0;block-size:2px;inline-size:.6rem;transform:none}.cds-control-copy{gap:var(--cds-control-description-gap);text-align:start;flex-direction:column;flex:1;min-inline-size:0;display:flex}.cds-control-copy__label{color:var(--cds-control-label);font-family:var(--cds-control-label-font-family);font-size:var(--cds-control-label-font-size);font-weight:var(--cds-control-label-font-weight);letter-spacing:var(--cds-control-label-letter-spacing);line-height:var(--cds-control-label-line-height);overflow-wrap:anywhere}.cds-control-copy__description{color:var(--cds-control-description);font-family:var(--cds-control-description-font-family);font-size:var(--cds-control-description-font-size);font-weight:var(--cds-control-description-font-weight);letter-spacing:var(--cds-control-description-letter-spacing);line-height:var(--cds-control-description-line-height);overflow-wrap:anywhere}.cds-switch{background:0 0;justify-content:space-between;padding:0}.cds-switch__track{background:var(--cds-switch-inactive);block-size:var(--cds-switch-height);border-radius:var(--cds-switch-radius);box-sizing:border-box;inline-size:var(--cds-switch-width);transition:background var(--cds-motion-fast) ease;flex:none;align-items:center;padding:2px;display:flex}.cds-switch__thumb{background:var(--cds-switch-thumb);block-size:var(--cds-switch-thumb-size);box-shadow:var(--cds-switch-shadow);inline-size:var(--cds-switch-thumb-size);transition:transform var(--cds-motion-fast) ease;border-radius:50%;transform:translate(0)}.cds-switch[aria-checked=true] .cds-switch__track{background:var(--cds-switch-active)}.cds-switch[aria-checked=true] .cds-switch__thumb{transform:translateX(calc((var(--cds-switch-width) - var(--cds-switch-thumb-size) - 4px) * var(--cds-switch-direction,1)))}.cds-list-item{background:var(--cds-list-item-background);border-block-end:0 solid var(--cds-list-item-border);border-inline-start:0 solid var(--cds-list-item-selected-marker);border-radius:var(--cds-list-item-radius);color:var(--cds-list-item-foreground);align-items:center;gap:var(--cds-list-item-gap);inline-size:100%;min-block-size:var(--cds-list-item-target);padding-block:var(--cds-list-item-padding-block);padding-inline:var(--cds-list-item-padding-inline);text-align:start;transition:filter var(--cds-motion-fast) ease, opacity var(--cds-motion-fast) ease;justify-content:flex-start;display:flex}.cds-list-item--selected{border-inline-start-width:3px}.cds-list-item--divider{border-block-end-width:1px}.cds-list-item__icon{block-size:var(--cds-list-item-icon-size);inline-size:var(--cds-list-item-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.cds-list-item__copy{flex-direction:column;flex:1;min-inline-size:0;display:flex}.cds-list-item__title{color:var(--cds-list-item-foreground);font-family:var(--cds-list-item-title-font-family);font-size:var(--cds-list-item-title-font-size);font-weight:var(--cds-list-item-title-font-weight);letter-spacing:var(--cds-list-item-title-letter-spacing);line-height:var(--cds-list-item-title-line-height);overflow-wrap:anywhere}.cds-list-item__subtitle{color:var(--cds-list-item-description);font-family:var(--cds-list-item-subtitle-font-family);font-size:var(--cds-list-item-subtitle-font-size);font-weight:var(--cds-list-item-subtitle-font-weight);letter-spacing:var(--cds-list-item-subtitle-letter-spacing);line-height:var(--cds-list-item-subtitle-line-height);overflow-wrap:anywhere}.cds-progress{box-sizing:border-box}.cds-progress--linear{appearance:none;background:var(--cds-progress-track);block-size:var(--cds-progress-thickness);border-radius:var(--cds-progress-radius);border:0;inline-size:100%;display:block;overflow:hidden}.cds-progress--linear::-webkit-progress-bar{background:var(--cds-progress-track);border-radius:var(--cds-progress-radius)}.cds-progress--linear::-webkit-progress-value{background:var(--cds-progress-active);border-radius:var(--cds-progress-radius)}.cds-progress--linear::-moz-progress-bar{background:var(--cds-progress-active);border-radius:var(--cds-progress-radius)}.cds-progress__linear-segment{background:var(--cds-progress-active);border-radius:var(--cds-progress-radius);block-size:100%;inline-size:35%;animation:cds-linear-segment var(--cds-motion-slow) ease-in-out infinite alternate;display:block;transform:translate(-100%)}.cds-progress--circular{block-size:var(--cds-progress-size);inline-size:var(--cds-progress-size);justify-content:center;align-items:center;display:inline-flex}.cds-progress__spinner{border:max(2px, calc(var(--cds-progress-size) / 10)) solid var(--cds-progress-track);border-block-start-color:var(--cds-progress-active);box-sizing:border-box;border-radius:50%;block-size:100%;inline-size:100%;animation:.8s linear infinite cds-spin}.cds-progress--static .cds-progress__spinner{animation:none;transform:rotate(45deg)}.cds-progress--linear.cds-progress--static .cds-progress__linear-segment{margin-inline:auto;animation:none;transform:none}@keyframes cds-linear-segment{to{transform:translate(286%)}}.cds-inline-message{background:var(--cds-message-background);border-radius:var(--cds-message-radius);box-sizing:border-box;color:var(--cds-message-content);align-items:flex-start;gap:var(--cds-message-gap);padding:var(--cds-message-padding);display:flex}.cds-inline-message__symbol{block-size:var(--cds-message-icon-size);color:var(--cds-message-foreground);inline-size:var(--cds-message-icon-size);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.cds-inline-message__symbol--default{box-sizing:border-box;border:1.5px solid;border-radius:50%;font-size:.75rem}.cds-inline-message__copy{flex-direction:column;flex:1;min-inline-size:0;display:flex}.cds-inline-message__title{color:var(--cds-message-foreground);font-family:var(--cds-message-title-font-family);font-size:var(--cds-message-title-font-size);font-weight:var(--cds-message-title-font-weight);letter-spacing:var(--cds-message-title-letter-spacing);line-height:var(--cds-message-title-line-height);overflow-wrap:anywhere}.cds-inline-message__message{color:var(--cds-message-content);font-family:var(--cds-message-body-font-family);font-size:var(--cds-message-body-font-size);font-weight:var(--cds-message-body-font-weight);letter-spacing:var(--cds-message-body-letter-spacing);line-height:var(--cds-message-body-line-height);overflow-wrap:anywhere;margin-block-start:var(--cds-message-copy-gap)}.cds-inline-message__title+.cds-inline-message__message{margin-block-start:var(--cds-message-copy-gap)}.cds-inline-message__message:first-child{margin-block-start:0}.cds-inline-message__action{color:var(--cds-message-foreground);font-family:var(--cds-message-action-font-family);font-size:var(--cds-message-action-font-size);font-weight:var(--cds-message-action-font-weight);inline-size:fit-content;letter-spacing:var(--cds-message-action-letter-spacing);line-height:var(--cds-message-action-line-height);min-block-size:var(--cds-message-target);text-underline-offset:.18em;background:0 0;justify-content:center;align-self:flex-start;align-items:center;margin-block-start:var(--cds-message-action-gap);padding:0;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.cds-button,.cds-icon-button,.cds-switch__track,.cds-switch__thumb,.cds-list-item{transition-duration:.01ms}.cds-spinner,.cds-progress__spinner,.cds-progress--linear:indeterminate{animation:none}.cds-progress__linear-segment{margin-inline:auto;animation:none;transform:none}.cds-spinner,.cds-progress__spinner{transform:rotate(45deg)}}@media (forced-colors:active){.cds-button,.cds-icon-button,.cds-checkbox__visual,.cds-switch__track,.cds-list-item,.cds-inline-message,.cds-inline-message__symbol--default,.cds-progress__spinner{forced-color-adjust:auto}.cds-button,.cds-icon-button,.cds-switch,.cds-list-item:where(button),.cds-inline-message__action{color:buttontext}.cds-button:disabled,.cds-icon-button:disabled,.cds-checkbox__input:disabled+.cds-checkbox__visual,.cds-switch:disabled,.cds-list-item:where(button):disabled{color:graytext;opacity:1}.cds-checkbox__input:checked+.cds-checkbox__visual,.cds-checkbox__input:indeterminate+.cds-checkbox__visual,.cds-switch[aria-checked=true] .cds-switch__track,.cds-progress--linear{border-color:highlight}.cds-progress__spinner{border-color:canvastext;border-block-start-color:highlight}.cds-list-item--selected{border-inline-start-color:highlight}.cds-checkbox__check,.cds-switch__thumb,.cds-progress__linear-segment{background:highlight}.cds-progress--linear::-webkit-progress-value{background:highlight}.cds-progress--linear::-moz-progress-bar{background:highlight}.cds-button:focus-visible,.cds-icon-button:focus-visible,.cds-checkbox__input:focus-visible+.cds-checkbox__visual,.cds-switch:focus-visible,.cds-list-item:where(button):focus-visible,.cds-inline-message__action:focus-visible{outline-color:highlight}}@media (max-width:20rem){.cds-button,.cds-checkbox,.cds-switch,.cds-list-item,.cds-inline-message{max-inline-size:100%}.cds-switch,.cds-list-item,.cds-inline-message{flex-wrap:wrap}}.cds-button:enabled:hover{background:var(--cds-button-hover)}.cds-button:enabled:active{background:var(--cds-button-pressed)}.cds-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--cds-switch-direction:-1}@media (hover:hover) and (pointer:fine){.cds-list-item:where(button):enabled:hover{background:var(--cds-list-item-hover)}}.cds-list-item:where(button):enabled:active{background:var(--cds-list-item-pressed)}.ds-field,.ds-tabs,.ds-card,.ds-popup,.ds-trigger{box-sizing:border-box;color:var(--sys-color-text-primary);font-family:var(--sys-font-family,system-ui, sans-serif);font-size:var(--sys-font-size,1rem);font-weight:var(--sys-font-weight,400);line-height:var(--sys-line-height,1.5);letter-spacing:var(--sys-letter-spacing,0)}.ds-field{align-content:start;gap:var(--sys-space-sm);display:grid}.ds-input{appearance:none;box-sizing:border-box;width:100%;min-height:var(--sys-control-height,48px);padding:var(--sys-space-sm) var(--sys-space-lg);border:1px solid var(--sys-color-border-default);border-radius:var(--sys-radius-input,var(--sys-radius-control));background:var(--sys-color-background-surface);color:var(--sys-color-text-primary);font:inherit;letter-spacing:inherit;transition:border-color var(--sys-motion-fast) ease, background-color var(--sys-motion-fast) ease;outline:none}textarea.ds-input{resize:vertical}.ds-input:focus-visible{border-color:var(--sys-color-border-focused);outline:2px solid var(--sys-color-border-focused);outline-offset:-1px}.ds-tab:focus-visible,.ds-toast-close:focus-visible{outline:2px solid var(--sys-color-border-focused);outline-offset:2px}.ds-select-item:focus-visible{outline:2px solid var(--sys-color-border-focused);outline-offset:-2px}.ds-input[aria-invalid=true]{border-color:var(--sys-color-status-error)}.ds-input[aria-invalid=true]:focus-visible{outline-color:var(--sys-color-status-error)}.ds-input:disabled,.ds-input[data-disabled],.ds-tab:disabled{color:var(--sys-color-text-disabled);cursor:not-allowed}.ds-help{color:var(--sys-color-text-secondary)}.ds-error{color:var(--sys-color-status-error)}.ds-select-trigger{justify-content:space-between;align-items:center;gap:var(--sys-space-md);cursor:pointer;display:flex}.ds-positioner{z-index:60}.ds-popup{background:var(--sys-color-background-elevated);border:1px solid var(--sys-color-border-subtle);border-radius:var(--sys-radius-overlay);box-shadow:var(--sys-shadow-overlay)}.ds-select-item{box-sizing:border-box;justify-content:space-between;gap:var(--sys-space-md);padding:var(--sys-space-sm) var(--sys-space-lg);min-height:var(--sys-control-height,48px);cursor:pointer;display:flex}.ds-select-item[data-highlighted]:not([data-disabled]),.ds-select-item[data-selected]{background:var(--sys-color-action-secondary)}.ds-select-item[data-disabled]{color:var(--sys-color-text-disabled);cursor:not-allowed}.ds-backdrop{background:var(--sys-color-overlay-scrim);z-index:50;position:fixed;inset:0}.ds-dialog{z-index:51;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--sys-space-xl);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ds-title{margin:0 0 var(--sys-space-sm);font-family:var(--sys-title-font-family);font-size:var(--sys-title-font-size);font-weight:var(--sys-title-font-weight);line-height:var(--sys-title-line-height);letter-spacing:var(--sys-title-letter-spacing)}.ds-dialog-content{padding-block:var(--sys-space-lg)}.ds-trigger{border-radius:var(--sys-radius-control);cursor:pointer;width:auto}.ds-tab-list{gap:var(--sys-space-sm);border-bottom:1px solid var(--sys-color-border-subtle);display:flex}.ds-tab{min-inline-size:var(--sys-control-height,48px);border:0;padding:var(--sys-space-md);min-height:var(--sys-control-height,48px);color:var(--sys-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-bottom:3px solid #0000}.ds-tab[data-active]{border-bottom-color:var(--sys-color-action-primary)}.ds-tab[data-active]:enabled{color:var(--sys-color-action-primary)}.ds-tab-panel{padding-block:var(--sys-space-lg)}.ds-card{background:var(--sys-color-background-surface);border:1px solid var(--sys-color-border-subtle);border-radius:var(--sys-radius-surface);padding:var(--sys-space-xl);box-shadow:var(--sys-shadow-surface)}.ds-toast-viewport{z-index:70;gap:12px;width:min(360px,100vw - 48px);display:grid;position:fixed;inset-block-end:24px;inset-inline-end:24px}.ds-toast{padding:var(--sys-space-lg);padding-inline-end:calc(var(--sys-space-lg) + 48px);position:relative}.ds-toast[data-limited]{display:none}.ds-toast[data-tone=error]{border-color:var(--sys-color-status-error)}.ds-toast-close{width:48px;height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset-block-start:4px;inset-inline-end:4px}@media (forced-colors:active){.ds-input,.ds-popup,.ds-card,.ds-tab[data-active]{border-color:buttontext}.ds-input:focus-visible,.ds-tab:focus-visible,.ds-select-item:focus-visible,.ds-toast-close:focus-visible{outline-color:highlight}}.ds-label,.ds-trigger,.ds-tab{font-family:var(--sys-label-font-family,inherit);font-size:var(--sys-label-font-size,1rem);font-weight:var(--sys-label-font-weight,600);line-height:var(--sys-label-line-height,1.4);letter-spacing:var(--sys-label-letter-spacing,0)}.ds-help,.ds-error{font-family:var(--sys-help-font-family,inherit);font-size:var(--sys-help-font-size,.875rem);font-weight:var(--sys-help-font-weight,400);line-height:var(--sys-help-line-height,1.5);letter-spacing:var(--sys-help-letter-spacing,0)}@media (hover:hover) and (pointer:fine){.ds-trigger:enabled:hover,.ds-select-trigger:not([data-disabled]):hover,.ds-tab:enabled:hover,.ds-toast-close:hover{background:var(--sys-color-action-secondary-hover)}}.ds-trigger:enabled:active,.ds-select-trigger:not([data-disabled]):active,.ds-tab:enabled:active,.ds-toast-close:active{background:var(--sys-color-action-secondary-pressed)}.ds-backdrop,.ds-dialog,.ds-toast{opacity:1;transition:opacity var(--sys-motion-standard) ease}.ds-backdrop[data-starting-style],.ds-backdrop[data-ending-style],.ds-dialog[data-starting-style],.ds-dialog[data-ending-style],.ds-toast[data-starting-style],.ds-toast[data-ending-style]{opacity:0}.ds-backdrop[data-ending-style],.ds-dialog[data-ending-style],.ds-toast[data-ending-style]{transition-duration:var(--sys-motion-fast)}@media (prefers-reduced-motion:reduce){.ds-input,.ds-backdrop,.ds-dialog,.ds-toast{transition:none}}.ds-card>.ds-help,.ds-dialog>.ds-help{margin:0 0 var(--sys-space-lg)}.ds-dialog-content>:first-child{margin-block-start:0}.ds-dialog-content>:last-child{margin-block-end:0}.ds-dialog-content{padding-block-start:0}.ds-tab-list{overflow-x:auto}.ds-tab{flex-shrink:0}.ds-select-item{align-items:center}.ds-popup:has(.ds-select-item){overflow:hidden}
:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-3xl:32px;--sidebar-width:224px;--panel-radius:10px;--row-height:52px;--mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;letter-spacing:-.1px;background:#f5f6f8;margin:0;font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:22px}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.4px;font-size:22px;font-weight:700;line-height:30px}h2{font-size:15px;font-weight:700;line-height:22px}h3{font-size:13px;font-weight:700;line-height:20px}.supporting{color:var(--sys-color-text-secondary);font-size:12px;line-height:18px}.numeric{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);letter-spacing:0;font-size:12px}.muted{color:var(--sys-color-text-secondary)}:focus-visible{outline:2px solid var(--sys-color-border-focused);outline-offset:2px}a,button{touch-action:manipulation}.admin-shell{background:var(--sys-color-background-canvas);min-height:100dvh;color:var(--sys-color-text-primary);display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--sys-color-border-subtle);padding:var(--space-xl) var(--space-md) var(--space-md);gap:var(--space-xl);background:var(--sys-color-background-surface);z-index:10;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);min-height:30px;display:flex}.brand strong{white-space:nowrap;font-size:15px;font-weight:700;line-height:22px}.brand img{object-fit:contain}.env-pill{color:var(--sys-color-text-secondary);background:var(--sys-color-background-canvas);border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.env-pill.env-production{color:var(--sys-color-status-error);background:var(--admin-error-container)}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{min-height:36px;padding:0 var(--space-sm);color:var(--sys-color-text-secondary);border-radius:6px;align-items:center;gap:10px;font-weight:500;display:flex}.nav-item:hover{background:var(--sys-color-background-canvas);color:var(--sys-color-text-primary)}.nav-item.active{color:var(--sys-color-action-primary);background:var(--sys-color-action-secondary);font-weight:600}.sidebar-bottom{border-top:1px solid var(--sys-color-border-subtle);padding:var(--space-md) var(--space-sm) 0;align-items:flex-start;gap:var(--space-xs);flex-direction:column;margin-top:auto;display:flex}.account{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.sidebar-bottom .cds-button{margin-left:calc(var(--space-md) * -1)}.workspace{margin-left:var(--sidebar-width);min-width:0;width:calc(100% - var(--sidebar-width))}.admin-header{display:none}.ds-dialog:has(.drawer-menu){width:min(300px,85vw);height:100dvh;max-height:none;padding:var(--space-xl) var(--space-md);border-width:0 1px 0 0;border-radius:0;flex-direction:column;display:flex;inset:0 auto 0 0;transform:none}.ds-dialog:has(.drawer-menu)>.ds-title{padding:0 48px 0 var(--space-sm);margin-bottom:var(--space-lg);font-size:15px}.ds-dialog:has(.drawer-menu)>.ds-trigger{display:none}.ds-dialog:has(.drawer-menu)>.ds-dialog-content{flex:1;display:flex}.drawer-menu{gap:var(--space-md);flex-direction:column;flex:1;display:flex}.drawer-close{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.drawer-account{padding-inline:var(--space-sm) 0;justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--sys-color-border-subtle);margin-top:auto;display:flex}.mobile-navigation{margin-left:calc(var(--space-sm) * -1)}.main-content{padding:var(--space-3xl);width:100%;max-width:1280px}.main-content:focus{outline:none}.page-header{margin-bottom:var(--space-xl)}.text-link{color:var(--sys-color-action-primary);font-size:13px;font-weight:600}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.panel{background:var(--sys-color-background-surface);border:1px solid var(--sys-color-border-subtle);border-radius:var(--panel-radius);min-width:0}.panel-body{padding:var(--space-xl);gap:var(--space-xl);flex-direction:column;display:flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 8px 1px 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tone-neutral{color:var(--sys-color-text-secondary);background:var(--sys-color-background-canvas)}.tone-info{color:var(--admin-info);background:var(--admin-info-container)}.tone-success{color:var(--admin-success);background:var(--admin-success-container)}.tone-warning{color:var(--admin-warning);background:var(--admin-warning-container)}.tone-error{color:var(--sys-color-status-error);background:var(--admin-error-container)}
.test-workspace{gap:var(--space-xl);grid-template-columns:minmax(300px,360px) minmax(0,1fr);display:grid}.field-label{margin-bottom:var(--space-sm);font-size:14px;font-weight:600;display:block}.kind-field .ds-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.kind-field .ds-tab{min-inline-size:0;padding-inline:var(--space-xs);white-space:nowrap;font-size:14px;font-weight:600}.kind-field .ds-tab-panel{padding-block:var(--space-lg) 0}.kind-settings{gap:var(--space-lg);flex-direction:column;display:flex}.kind-description{color:var(--sys-color-text-secondary);font-size:13px;line-height:20px}.preview-column{gap:var(--space-md);flex-direction:column;min-width:0;max-width:520px;display:flex}.message-panel{border:1px solid var(--sys-color-border-subtle);border-radius:var(--panel-radius);background:var(--sys-color-background-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.message-panel-header{align-items:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-xl);border-bottom:1px solid var(--sys-color-border-subtle);display:flex}.message-length{color:var(--sys-color-text-secondary);margin-left:auto;font-size:12px;line-height:18px}.message-footer{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-xl);border-top:1px solid var(--sys-color-border-subtle)}.send-row{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.send-target{color:var(--sys-color-text-secondary);font-size:13px;line-height:20px}.send-target .numeric{color:var(--sys-color-text-primary);font-weight:600}.channel-label{font-size:13px;font-weight:600}.message-stage{padding:var(--space-xxl) var(--space-xl);flex:1}.stage-kakao{background:#c7d6e4}.message-row{align-items:flex-start;gap:var(--space-sm);max-width:440px;display:flex}.message-avatar{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-shrink:0;padding:5px}.message-body{flex:1;min-width:0}.message-sender{margin-bottom:var(--space-xs);color:#3a4250;font-size:12px;line-height:18px;display:block}.message-bubble{background:#fff;border-radius:4px 14px 14px;overflow:hidden;box-shadow:0 1px 1px #0000000a}.stage-sms .message-bubble{box-shadow:none;background:#eef0f3;border-radius:4px 18px 18px}.bubble-head{color:#191919;background:#fee500;padding:10px 14px;font-size:13px;font-weight:700}.message-copy{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;color:#191919;padding:14px;font-size:13px;line-height:21px}.send-block-reason{color:var(--admin-warning);word-break:keep-all;align-items:flex-start;gap:6px;font-size:13px;line-height:20px;display:flex}.send-block-reason svg{flex-shrink:0;margin-top:1px}.preview-error{padding:var(--space-lg)}.preview-placeholder,.preview-loading{flex:1;min-height:360px}.preview-placeholder{border:1px dashed var(--sys-color-border-default);border-radius:var(--panel-radius);padding:var(--space-3xl) var(--space-xxl);text-align:center;justify-content:center;align-items:center;gap:var(--space-md);color:var(--sys-color-text-secondary);flex-direction:column;display:flex}.preview-placeholder p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;max-width:300px;font-size:13px;line-height:20px}.send-result{gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;flex-direction:column;display:flex}.send-result .action-row{margin-top:var(--space-sm);gap:var(--space-lg)}.send-result-header{align-items:center;gap:var(--space-sm);display:flex}.send-result-header h2:focus{outline:none}.send-result>p{color:var(--sys-color-text-secondary);font-size:13px;line-height:20px}.auto-check{align-items:center;gap:var(--space-sm);line-height:18px;display:inline-flex;color:var(--admin-info)!important;font-size:12px!important}.pulse-dot{background:var(--admin-info);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.action-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.detail-sheet>.summary-table{margin-bottom:var(--space-xl)}.delivery-diagnostics{border-top:1px solid var(--sys-color-border-subtle);padding-top:var(--space-sm)}.delivery-diagnostics summary{cursor:pointer;min-height:44px;color:var(--sys-color-text-secondary);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;list-style:none;display:flex}.delivery-diagnostics summary::-webkit-details-marker{display:none}.delivery-diagnostics summary:focus-visible{outline:2px solid var(--sys-color-border-focused);outline-offset:2px;border-radius:4px}.delivery-diagnostics[open] summary{margin-bottom:var(--space-sm)}.delivery-diagnostics[open] summary svg{transform:rotate(180deg)}.delivery-diagnostics .summary-table>div{min-height:48px}.history-tabs .ds-tab-list{scrollbar-width:none;overflow-x:auto}.history-tabs .ds-tab{padding-inline:var(--space-md);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.row-reason{margin-left:var(--space-sm);color:var(--sys-color-status-error);font-size:12px}.detail-message{font-size:13px;line-height:20px}.table-scroll{background:var(--sys-color-background-surface);border:1px solid var(--sys-color-border-subtle);border-radius:var(--panel-radius);max-width:100%;position:relative;overflow:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px;line-height:20px}.data-table th{height:40px;color:var(--sys-color-text-secondary);padding:0 var(--space-lg);border-bottom:1px solid var(--sys-color-border-subtle);background:#fafbfc;font-size:12px;font-weight:600;line-height:18px}.data-table td{height:var(--row-height);padding:0 var(--space-lg);border-bottom:1px solid var(--sys-color-border-subtle);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.data-table tbody tr:hover{background:#f8f9fb}.data-table tbody tr.is-selected{background:var(--sys-color-action-secondary)}.cell-action{text-align:right;width:1%;padding-right:var(--space-xs)!important}.skeleton{background:linear-gradient(90deg,#eef0f3 0%,#f6f7f9 50%,#eef0f3 100%) 0 0/200% 100%;border-radius:4px;width:72%;height:10px;animation:1.2s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pagination{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);color:var(--sys-color-text-secondary);font-size:12px;display:flex}
.ds-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.ds-dialog:has(.dialog-body){justify-content:flex-end;align-items:center;column-gap:var(--space-sm);flex-wrap:wrap;display:flex}.ds-dialog:has(.dialog-body)>*{flex:0 0 100%}.dialog-body{display:contents}.ds-dialog:has(.dialog-body)>.ds-dialog-content{display:contents}.dialog-body>*{margin-bottom:var(--space-lg);flex:0 0 100%}:is(.ds-dialog:has(.dialog-body)>.ds-trigger,.dialog-body>.dialog-primary){margin:var(--space-xs) 0 0;flex:none}.dialog-body>.dialog-primary{order:98}.ds-dialog:has(.dialog-body)>.ds-trigger{order:99}.summary-table{border:1px solid var(--sys-color-border-subtle);border-radius:8px;margin:0;overflow:hidden}.summary-table>div{align-items:center;gap:var(--space-md);min-height:40px;padding:0 var(--space-lg);border-bottom:1px solid var(--sys-color-border-subtle);grid-template-columns:128px minmax(0,1fr);font-size:13px;line-height:20px;display:grid}.summary-table>div:last-child{border-bottom:0}.summary-table dt{color:var(--sys-color-text-secondary)}.summary-table dd{overflow-wrap:anywhere;margin:0;padding:10px 0;font-weight:500}.summary-table dd:has(.copy-value){padding:0}.copy-value{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.copy-value .mono{overflow-wrap:anywhere}.ds-dialog:has(.detail-sheet){width:min(460px,100vw);height:100dvh;max-height:none;padding:var(--space-xxl);border-width:0 0 0 1px;border-radius:0;align-content:flex-start;inset:0 0 0 auto;transform:none}.detail-summary{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--sys-color-background-canvas);border-radius:8px;flex-wrap:wrap;font-size:13px;display:flex}.detail-summary .numeric{color:var(--sys-color-text-secondary)}.async-state{align-items:center;gap:var(--space-md);padding:var(--space-xxl);color:var(--sys-color-text-secondary);display:flex}.session-state{min-height:100dvh;padding:var(--space-xxl);background:var(--sys-color-background-canvas);color:var(--sys-color-text-primary);place-items:center;display:grid}.empty-state{background:var(--sys-color-background-surface);border:1px solid var(--sys-color-border-subtle);border-radius:var(--panel-radius);padding:56px var(--space-xxl);text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.empty-state p{color:var(--sys-color-text-secondary);font-size:13px}.access-state{gap:var(--space-lg);width:min(440px,100%);padding:var(--space-3xl);background:var(--sys-color-background-surface);border:1px solid var(--sys-color-border-subtle);border-radius:var(--panel-radius);flex-direction:column;display:flex}.access-state p{color:var(--sys-color-text-secondary);font-size:13px}@font-face{font-family:Roboto;src:url(/fonts/roboto-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.google-sign-in.cds-button{color:#1f1f1f;background:#fff;border-color:#747775;border-radius:4px;min-height:44px;padding-inline:12px}.google-sign-in .cds-button__content{gap:10px}.google-sign-in .cds-button__label{font-family:Roboto,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;font-weight:500;line-height:20px}.google-sign-in-icon{flex-shrink:0;width:20px;height:auto}.google-sign-in.cds-button:enabled:hover{background:#f8faff}.google-sign-in.cds-button:enabled:active{background:#edf2fa}.login-page{background:var(--sys-color-background-canvas);min-height:100dvh;color:var(--sys-color-text-primary);padding:var(--space-xxl) var(--space-lg);place-items:center;display:grid}.login-panel{background:var(--sys-color-background-surface);border:1px solid var(--sys-color-border-subtle);width:100%;max-width:380px;padding:var(--space-3xl);border-radius:12px}.login-panel>.brand{margin-bottom:var(--space-xxl);padding:0}.login-panel>p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;color:var(--sys-color-text-secondary);margin:var(--space-xs) 0 var(--space-xxl)}.login-actions{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.skip-link{top:var(--space-sm);left:var(--space-sm);padding:var(--space-md);background:var(--sys-color-background-surface);color:var(--sys-color-action-primary);z-index:100;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@media (max-width:1100px){.main-content{padding:var(--space-xxl)}.test-workspace{gap:var(--space-lg);grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width:900px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.admin-header{z-index:5;align-items:center;gap:var(--space-md);height:64px;padding:0 var(--space-xxl);border-bottom:1px solid var(--sys-color-border-subtle);background:var(--sys-color-background-surface);display:flex;position:sticky;top:0}.test-workspace{grid-template-columns:minmax(0,1fr)}.preview-placeholder{display:none}.preview-loading{min-height:240px}}@media (max-width:700px){.main-content,.admin-header{padding-left:var(--space-lg);padding-right:var(--space-lg)}.main-content{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.page-header{margin-bottom:var(--space-lg)}.panel-body,.message-stage{padding:var(--space-lg)}.message-footer{padding:var(--space-md) var(--space-lg)}.send-row{align-items:stretch;gap:var(--space-sm);flex-direction:column}.send-row .cds-button{inline-size:100%}.table-scroll:has(.data-table){background:0 0;border:0;overflow:visible}.data-table,.data-table tbody{white-space:normal;display:block}.data-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tbody tr{align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);background:var(--sys-color-background-surface);border:1px solid var(--sys-color-border-subtle);border-radius:var(--panel-radius);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status action""kind kind""phone time";display:grid}.data-table td{border:0;min-width:0;height:auto;padding:0;display:block}.data-table td:first-child{grid-area:status}.data-table td:nth-child(2){grid-area:kind;font-weight:600}.data-table td:nth-child(3),.data-table td:nth-child(4){color:var(--sys-color-text-secondary);font-size:12px;line-height:18px}.data-table td:nth-child(3){grid-area:phone}.data-table td:nth-child(4){padding-right:var(--space-sm);text-align:right;grid-area:time}.data-table .cell-action{grid-area:action;width:auto;margin:-8px 0}.summary-table>div{grid-template-columns:104px minmax(0,1fr)}.login-panel{padding:var(--space-xxl)}.ds-dialog{padding:var(--space-xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.test-controls .ds-label{font-size:14px;font-weight:600;line-height:20px}.test-controls .ds-select-trigger{min-block-size:48px;padding-inline:var(--space-md);text-align:start}.test-controls .ds-select-trigger[data-popup-open]{border-color:var(--sys-color-border-focused)}.ds-positioner:has(.ds-select-item){min-inline-size:var(--anchor-width)}.ds-popup:has(.ds-select-item){padding:var(--space-xs);overflow:hidden}.ds-select-item{padding-inline:var(--space-md);border-radius:6px;align-items:center}.ds-select-item[data-selected]{color:var(--sys-color-action-primary);font-weight:600}.ds-dialog:has(.detail-sheet)>.ds-title{padding-inline-end:48px}.ds-dialog:has(.detail-sheet)>.ds-trigger{display:none}.detail-sheet>.detail-close{margin:0;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}

