.docs-content .callout.success{border-color:#48bb78}.docs-content .callout{padding:1rem;border-radius:12px;display:flex;flex-direction:column;margin:1rem 0;border-left:5px solid;background-color:#2d3748;color:#f7fafc}.docs-content .callout .callout__text{overflow:scroll;max-height:400px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.docs-content .callout.success>.title{color:#48bb78}.docs-content .callout .title{font-weight:500;margin-bottom:.5rem}.docs-content p code,.docs-content table code{border:1px solid #edf2f7;padding:.1rem .3rem;color:#c53030}.docs-content code{font-size:.75rem;background-color:#f7fafc;border-radius:3px}.sms-tracker{--tracker-accent: var(--phoenix-primary);--tracker-accent-rgb: var(--phoenix-primary-rgb);padding:1rem 1rem .875rem;border:1px solid var(--phoenix-border-color);border-radius:.75rem;background:var(--phoenix-body-bg);box-shadow:0 1px 2px #0000000a;transition:border-color .3s ease,background-color .3s ease}.sms-tracker--delivered{--tracker-accent: var(--phoenix-success);--tracker-accent-rgb: var(--phoenix-success-rgb)}.sms-tracker--failed{--tracker-accent: var(--phoenix-danger);--tracker-accent-rgb: var(--phoenix-danger-rgb);border-color:var(--phoenix-danger-border-subtle);background:var(--phoenix-danger-bg-subtle)}.sms-tracker__icon{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--tracker-accent);background:rgba(var(--tracker-accent-rgb),.12);transition:color .3s ease,background-color .3s ease}.sms-tracker--sending .sms-tracker__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(var(--tracker-accent-rgb),.35);animation:sms-tracker-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.sms-tracker__headline{font-weight:700;color:var(--phoenix-emphasis-color);line-height:1.3}.sms-tracker__phone{font-size:.8rem;color:var(--phoenix-tertiary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sms-tracker__steps{display:flex;list-style:none;margin:1rem 0 0;padding:0}.sms-tracker__step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--phoenix-quaternary-color, var(--phoenix-tertiary-color))}.sms-tracker__step:not(:first-child):before{content:"";position:absolute;top:.3125rem;right:50%;width:100%;height:2px;background:linear-gradient(var(--tracker-accent),var(--tracker-accent)) left/0 100% no-repeat,var(--phoenix-border-color);transition:background-size .5s ease}.sms-tracker__step.is-done:before,.sms-tracker__step.is-current:before,.sms-tracker__step.is-failed:before{background-size:100% 100%}.sms-tracker__step.is-done,.sms-tracker__step.is-current{color:var(--phoenix-body-color)}.sms-tracker__step.is-failed{color:var(--phoenix-danger)}.sms-tracker__dot{position:relative;z-index:1;width:.625rem;height:.625rem;border-radius:50%;background:var(--phoenix-border-color);transition:background-color .3s ease,box-shadow .3s ease}.is-done .sms-tracker__dot,.is-failed .sms-tracker__dot{background:var(--tracker-accent)}.is-current .sms-tracker__dot{background:var(--tracker-accent);box-shadow:0 0 0 4px rgba(var(--tracker-accent-rgb),.18);animation:sms-tracker-pulse 1.6s ease-in-out infinite}.sms-tracker__note{margin-top:.875rem;font-size:.8rem;color:var(--phoenix-danger)}.sms-tracker__countdown{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.sms-tracker__countdown svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.sms-tracker__countdown circle{fill:none;stroke-width:2.5}.sms-tracker__countdown .track{stroke:var(--phoenix-border-color)}.sms-tracker__countdown .bar{stroke:var(--tracker-accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.sms-tracker__countdown .value{font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--phoenix-body-color)}@keyframes sms-tracker-ping{75%,to{transform:scale(1.5);opacity:0}}@keyframes sms-tracker-pulse{50%{box-shadow:0 0 0 7px rgba(var(--tracker-accent-rgb),.06)}}@media (prefers-reduced-motion: reduce){.sms-tracker *,.sms-tracker *:before,.sms-tracker *:after{animation:none!important;transition:none!important}}.sms-rules{list-style:none;margin:0;padding:0}.sms-rule{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;border-top:1px solid var(--phoenix-border-color);transition:background-color .15s ease}.sms-rule:first-child{border-top:0}.sms-rule:hover{background:var(--phoenix-body-highlight-bg, var(--phoenix-tertiary-bg))}.sms-rule.is-off .sms-rule__main{opacity:.55}.sms-rule__order{display:flex;flex-direction:column;align-items:center;gap:.125rem;font-size:.75rem;font-weight:700;color:var(--phoenix-tertiary-color)}.sms-rule__order button{border:0;background:none;padding:0 .25rem;line-height:1;color:var(--phoenix-tertiary-color);font-size:.65rem}.sms-rule__order button:hover:not(:disabled){color:var(--phoenix-primary)}.sms-rule__order button:disabled{opacity:.3}.sms-rule__main{flex:1;min-width:0}.sms-rule__name{border:0;background:none;padding:0;font-weight:700;color:var(--phoenix-emphasis-color);text-align:left}.sms-rule__name:hover{color:var(--phoenix-primary)}.sms-rule__when{font-size:.8rem;color:var(--phoenix-body-color);margin-top:.125rem}.sms-rule__snippet{margin-top:.5rem;padding:.5rem .75rem;border-radius:.75rem .75rem .75rem .25rem;background:var(--phoenix-secondary-bg);font-size:.8rem;color:var(--phoenix-body-color);max-width:36rem}.sms-rule__snippet>div{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sms-rule__actions{display:flex;align-items:center;gap:.5rem}.sms-rule__actions .form-switch{margin:0 .25rem 0 0}.sms-tag{display:inline-block;padding:.125rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:600;color:var(--phoenix-primary);background:rgba(var(--phoenix-primary-rgb),.1)}.sms-tag.is-off{color:var(--phoenix-tertiary-color);background:var(--phoenix-secondary-bg)}.sms-coverage{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.sms-coverage__item{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .375rem;border:1px solid var(--phoenix-border-color);border-radius:1rem;font-size:.72rem;font-weight:600;color:var(--phoenix-body-color)}.sms-coverage__state{font-weight:400;color:var(--phoenix-tertiary-color)}.sms-coverage__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--phoenix-border-color)}.is-own .sms-coverage__dot{background:var(--phoenix-success)}.is-inherit .sms-coverage__dot{background:var(--phoenix-primary)}.sms-coverage .is-none{border-style:dashed;color:var(--phoenix-tertiary-color)}.sms-event__empty{font-size:.85rem;color:var(--phoenix-tertiary-color)}.sms-sidebar{position:sticky;top:5.5rem}.sms-variable-row{padding:.75rem 0;border-bottom:1px dashed var(--phoenix-border-color)}.sms-variable-row:first-child{padding-top:0}.sms-variable-row__key{max-width:15rem}.sms-variable-row__key .form-control{font-family:var(--phoenix-font-monospace, monospace)}.sms-variable-row__channel{min-width:6.5rem;font-size:.75rem}.sms-builtins{border-top:1px solid var(--phoenix-border-color);padding:.75rem 1.25rem}.sms-builtins summary{font-size:.8rem;font-weight:600;cursor:pointer;color:var(--phoenix-body-color)}.sms-builtins dl>div{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;padding:.125rem 0}.sms-builtins dd{margin:0;color:var(--phoenix-tertiary-color);text-align:right}.sms-rule-editor__section+.sms-rule-editor__section{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--phoenix-border-color)}.sms-rule-editor__step{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--phoenix-tertiary-color)}.sms-rule-editor__step span{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;font-size:.7rem;color:var(--phoenix-primary);background:rgba(var(--phoenix-primary-rgb),.12)}.sms-condition{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sms-condition__joiner{flex-shrink:0;width:5.25rem;font-size:.8rem;font-weight:600;color:var(--phoenix-body-color)}.sms-choice-group{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 575.98px){.sms-choice-group{grid-template-columns:1fr}}.sms-choice{position:relative;display:block;padding:.75rem .875rem;border:1px solid var(--phoenix-border-color);border-radius:.5rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sms-choice input{position:absolute;opacity:0}.sms-choice__title{display:block;font-weight:700;font-size:.875rem;color:var(--phoenix-emphasis-color)}.sms-choice__text{display:block;font-size:.75rem;color:var(--phoenix-tertiary-color)}.sms-choice.is-selected{border-color:var(--phoenix-primary);box-shadow:0 0 0 1px var(--phoenix-primary)}.sms-choice:has(input:focus-visible){box-shadow:0 0 0 .25rem rgba(var(--phoenix-primary-rgb),.25)}.sms-channel-tabs__mark{display:inline-block;width:.45rem;height:.45rem;margin-left:.375rem;vertical-align:middle;border-radius:50%;border:1.5px solid var(--phoenix-tertiary-color)}.sms-channel-tabs__mark.is-own{border-color:var(--phoenix-success);background:var(--phoenix-success)}.sms-channel-tabs__mark.is-error{border-color:var(--phoenix-danger);background:var(--phoenix-danger)}.sms-inherit{padding:1.25rem;border:1px dashed var(--phoenix-border-color);border-radius:.5rem;font-size:.875rem;text-align:center;color:var(--phoenix-body-color)}.sms-variable-chips{display:flex;flex-wrap:wrap;gap:.375rem}.sms-variable-chip{padding:.125rem .5rem;border:1px solid rgba(var(--phoenix-primary-rgb),.25);border-radius:.375rem;font-family:var(--phoenix-font-monospace, monospace);font-size:.72rem;color:var(--phoenix-primary);background:rgba(var(--phoenix-primary-rgb),.06);transition:background-color .15s ease}.sms-variable-chip:hover{background:rgba(var(--phoenix-primary-rgb),.14)}.sms-variable-chip.is-custom{border-color:rgba(var(--phoenix-success-rgb),.3);color:var(--phoenix-success);background:rgba(var(--phoenix-success-rgb),.06)}.sms-variable-chip.is-custom:hover{background:rgba(var(--phoenix-success-rgb),.14)}.sms-preview{position:sticky;top:0;padding:1.25rem;border-radius:.75rem;background:var(--phoenix-secondary-bg)}.sms-preview__label{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--phoenix-tertiary-color)}.sms-preview__phone{min-height:12rem;padding:1rem;border:1px solid var(--phoenix-border-color);border-radius:1.25rem;background:var(--phoenix-body-bg)}.sms-preview__bubble{max-width:92%;padding:.625rem .875rem;border-radius:1rem 1rem 1rem .25rem;font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--phoenix-emphasis-color);background:var(--phoenix-secondary-bg)}.sms-preview__footer{color:var(--phoenix-tertiary-color)}.sms-preview__empty{display:flex;align-items:center;justify-content:center;min-height:10rem;font-size:.85rem;text-align:center;color:var(--phoenix-tertiary-color)}.sms-preview__meter{margin-top:.75rem;font-size:.75rem;color:var(--phoenix-body-color)}.sms-preview__meter.is-warn{color:var(--phoenix-warning-text-emphasis, var(--phoenix-warning))}.sms-preview__meter.is-error{color:var(--phoenix-danger)}.sms-preview__summary{margin:1rem 0 .5rem;padding-top:.75rem;border-top:1px solid var(--phoenix-border-color);font-size:.8rem;color:var(--phoenix-body-color)}.delivery-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.delivery-summary__item{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--phoenix-border-color);border-radius:2rem;background:var(--phoenix-body-bg);font-size:.8rem;color:var(--phoenix-emphasis-color)}.delivery-summary__item.is-active{border-color:var(--phoenix-primary);box-shadow:0 0 0 1px var(--phoenix-primary)}.delivery-table .delivery-row{cursor:pointer}.delivery-table .delivery-row:hover>td,.delivery-table .delivery-row.is-open>td{background:var(--phoenix-body-highlight-bg, var(--phoenix-tertiary-bg))}.delivery-table .delivery-row.is-open>td{border-bottom-color:transparent}.delivery-table .delivery-detail>td{background:var(--phoenix-body-highlight-bg, var(--phoenix-tertiary-bg))}.delivery-error{margin-bottom:.75rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8rem;color:var(--phoenix-danger);background:var(--phoenix-danger-bg-subtle)}.delivery-body{height:100%;border:1px solid var(--phoenix-border-color);border-radius:.5rem;background:var(--phoenix-body-bg)}.delivery-body__title{padding:.375rem .75rem;border-bottom:1px solid var(--phoenix-border-color);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--phoenix-tertiary-color)}.delivery-body pre{margin:0;padding:.75rem;max-height:22rem;overflow:auto;font-size:.75rem;line-height:1.5;color:var(--phoenix-emphasis-color);white-space:pre-wrap;word-break:break-word}.delivery-body__empty{padding:.75rem;font-size:.8rem;color:var(--phoenix-tertiary-color)}.week-schedule{overflow-x:auto}.week-schedule__grid{display:grid;grid-template-columns:3rem repeat(7,minmax(5.5rem,1fr));min-width:42rem}.week-schedule__corner,.week-schedule__day{position:sticky;top:0;z-index:2;padding:.25rem 0;background:var(--phoenix-body-bg);border-bottom:1px solid var(--phoenix-border-color)}.week-schedule__day{text-align:center;font-size:.8rem;font-weight:600;color:var(--phoenix-tertiary-color)}.week-schedule__day.is-today{color:var(--phoenix-primary)}.week-schedule__hours,.week-schedule__column{position:relative}.week-schedule__hour{position:absolute;right:.4rem;transform:translateY(-50%);font-size:.65rem;color:var(--phoenix-quaternary-color)}.week-schedule__hour:first-child{transform:none}.week-schedule__column{border-left:1px solid var(--phoenix-border-color);background-image:linear-gradient(to bottom,var(--phoenix-border-color) 1px,transparent 1px);background-size:100% 30px}.week-schedule__column.is-today{background-color:rgba(var(--phoenix-primary-rgb),.04)}.week-schedule__block{position:absolute;z-index:1;display:flex;flex-direction:column;overflow:hidden;padding:.1rem .3rem;border-left:3px solid hsl(var(--show-hue),60%,45%);border-radius:.25rem;background:hsla(var(--show-hue),70%,50%,.18);color:var(--phoenix-body-color);font-size:.7rem;line-height:1.2;text-decoration:none}.week-schedule__block:hover{z-index:3;background:hsla(var(--show-hue),70%,50%,.32);color:var(--phoenix-emphasis-color);text-decoration:none}.week-schedule__block.is-off{opacity:.5;background:repeating-linear-gradient(45deg,hsla(var(--show-hue),70%,50%,.12) 0 4px,transparent 4px 8px)}.week-schedule__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-schedule__time{color:var(--phoenix-tertiary-color)}.week-schedule__now{position:absolute;left:0;right:0;z-index:2;height:2px;background:var(--phoenix-danger);pointer-events:none}@media (min-width: 992px){.week-schedule-modal{max-width:calc(100vw - 3rem)}}
