:root{--primary-50:#ffebdf;--primary-100:#f9d3ba;--primary-200:#f7bd98;--primary-300:#f39f6a;--primary-400:#f18d4d;--primary-500:#ed7020;--primary-600:#d8661d;--primary-700:#a85017;--primary-800:#823e12;--primary-900:#642f0d;--yellow-50:#fffcee;--yellow-100:#fef4cc;--yellow-200:#feefb3;--yellow-300:#fee890;--yellow-400:#fde47a;--yellow-500:#fddd59;--yellow-600:#e6c951;--yellow-700:#b49d3f;--yellow-800:#8b7a31;--yellow-900:#6a5d25;--green-50:#e6f2ec;--green-100:#b1d8c4;--green-200:#8cc5a8;--green-300:#57aa80;--green-400:#369967;--green-500:#048041;--green-600:#04743b;--green-700:#035b2e;--green-800:#024624;--green-900:#02361b;--blue-50:#e8f0ff;--blue-100:#b8d0ff;--blue-200:#95b9ff;--blue-300:#6598ff;--blue-400:#4785ff;--blue-500:#1966ff;--blue-600:#175de8;--blue-700:#1248b5;--blue-800:#0e388c;--blue-900:#0b2b6b;--error-50:#feeceb;--error-100:#fac5c1;--error-200:#f8a9a3;--error-300:#f5827a;--error-400:#f36960;--error-500:#f04438;--error-600:#da3e33;--error-700:#aa3028;--error-800:#84251f;--error-900:#651d18;--warning-50:#fffaed;--warning-100:#ffeec7;--warning-200:#ffe6ac;--warning-300:#feda86;--warning-400:#fed36f;--warning-500:#fec84b;--warning-600:#e7b644;--warning-700:#b48e35;--warning-800:#8c6e29;--warning-900:#6b5420;--gray-50:#f0f1f3;--gray-100:#d0d3d9;--gray-200:#b9bdc7;--gray-300:#989fad;--gray-400:#858d9d;--gray-500:#667085;--gray-600:#5d6679;--gray-700:#48505e;--gray-800:#383e49;--gray-900:#2b2f38;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--radius-2xs:3px;--radius-xs:4px;--radius-sm:8px;--radius-sm-md:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--text-l1:96px;--text-l1--line-height:104px;--text-l2:64px;--text-l2--line-height:72px;--text-l3:48px;--text-l3--line-height:56px;--text-h1:40px;--text-h1--line-height:48px;--text-h2:36px;--text-h2--line-height:48px;--text-h3:32px;--text-h3--line-height:40px;--text-h4:28px;--text-h4--line-height:36px;--text-h5:24px;--text-h5--line-height:32px;--text-b1:24px;--text-b1--line-height:32px;--text-b2:18px;--text-b2--line-height:28px;--text-b3:16px;--text-b3--line-height:24px;--text-t1:14px;--text-t1--line-height:20px;--text-t2:12px;--text-t2--line-height:16px;--text-t3:10px;--text-t3--line-height:16px;--shadow-xs:0 1px 2px #1717171a;--shadow-sm:0 4px 12px #1717171a;--shadow-md:0 8px 24px #1717171f;--shadow-lg:0 12px 32px #17171724;--shadow-xl:0 24px 48px #1717173d;--shadow-up:0 -2px 6px #1717171a;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--navbar-height:90px;--sidebar-width:265px}*,:before,:after{box-sizing:border-box}body{background:var(--neutral-50);color:var(--neutral-900);font-family:var(--font-sans);margin:0;font-size:14px;line-height:20px}button,input{font:inherit}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.icon{background:currentColor;flex-shrink:0;display:inline-block}.layout__main{min-height:100vh;margin-left:var(--sidebar-width)}.layout[data-sidebar=closed] .layout__main{margin-left:0}.layout__backdrop{display:none}.content{padding:0 24px 24px}.navbar{z-index:10;height:var(--navbar-height);border-bottom:1px solid var(--gray-50);background:#fff;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.navbar__toggle{border-radius:var(--radius-md);width:44px;height:44px;color:var(--neutral-900);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.navbar__toggle:hover{background:var(--neutral-100)}.sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--gray-50);background:#fff;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto}.layout[data-sidebar=closed] .sidebar{visibility:hidden;transition:transform .2s,visibility 0s .2s;transform:translate(-100%)}.sidebar__logo{height:var(--navbar-height);border-bottom:1px solid var(--gray-50);justify-content:center;align-items:center;padding-top:12px;display:flex;overflow:hidden}.sidebar__group{border-bottom:1px solid var(--gray-50);flex-direction:column;gap:8px;padding:16px;display:flex}.sidebar__label{color:var(--gray-300);margin:0;padding:0 16px;line-height:1.2}.sidebar__item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--neutral-600);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;line-height:1.2;text-decoration:none;display:flex}.sidebar__item:hover{background:var(--neutral-100)}.sidebar__item.active{color:var(--primary-500);font-weight:600}.sidebar__item.active:not(.sidebar__item--child){background:var(--primary-50)}.sidebar__item--child{padding-left:44px}.sidebar__item--nested{padding-left:60px}.sidebar__chevron{margin-left:auto}.sidebar__chevron.open{transform:scaleY(-1)}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:40px 0;display:flex}.page-header__main{flex-direction:column;gap:16px;min-width:0;display:flex}.page-header__heading{align-items:center;gap:16px;display:flex}.page-header__back{color:var(--neutral-900);display:flex}.page-header__back .icon{transform:rotate(90deg)}.page-header__title{margin:0;font-size:24px;font-weight:700;line-height:32px}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.breadcrumbs a{border-bottom:1px solid var(--neutral-600);color:var(--neutral-600);text-decoration:none}.breadcrumbs .icon{color:var(--neutral-400)}.breadcrumbs [aria-current]{color:var(--neutral-900);font-weight:700}.card{border:1px solid var(--gray-50);border-radius:var(--radius-lg);background:#fff;padding:23px}.card__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 24px;display:flex}.page-actions{gap:24px;display:flex}.button{border:1px solid var(--primary-500);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:206px;height:36px;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.button--outline{color:var(--primary-500);background:#fff}.button--outline:hover{background:var(--primary-50)}.button--primary{background:var(--primary-500);color:var(--neutral-50)}.button--primary:hover{border-color:var(--primary-600);background:var(--primary-600)}.page-header .copy-for-agent{border-radius:8px;flex-shrink:0;align-self:flex-start;gap:6px;width:auto;height:32px;padding:0 12px;font-size:14px}.button:disabled{border-color:var(--neutral-200);background:var(--neutral-200);color:var(--neutral-500);cursor:not-allowed}@media (width<=767px){.layout__main,.layout[data-sidebar=closed] .layout__main{margin-left:0}.layout[data-sidebar=open] .layout__backdrop{z-index:20;background:#0006;border:0;display:block;position:fixed;inset:0}.navbar{padding:0 16px}.content{padding:0 16px 16px}.card{padding:15px}.page-header{flex-direction:column}.page-actions{flex-direction:column;gap:12px;width:100%}.button{width:100%}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar,.layout[data-sidebar=closed] .sidebar{transition:none}}.prose{color:var(--neutral-500)}.prose>*{margin:16px 0 0}.prose h1,.prose h2{border-top:1px solid var(--gray-50);color:var(--neutral-900);margin-top:32px;padding-top:32px;font-size:18px;font-weight:700;line-height:28px}.card>.prose:first-child>:is(h1,h2):first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{color:var(--neutral-900);margin-top:32px;font-size:16px;font-weight:700;line-height:24px}.prose h4{color:var(--neutral-900);margin-top:24px;font-size:14px;font-weight:700;line-height:20px}.prose ul:where(:not([class*=ds-])),.prose ol:where(:not([class*=ds-])){padding-left:24px}.prose li:where(:not([class*=ds-]))+li{margin-top:8px}.prose a{color:var(--primary-600)}.prose strong{color:var(--neutral-900);font-weight:600}.prose code{background:var(--neutral-100);color:var(--neutral-800);font-family:var(--font-mono);border-radius:6px;padding:2px 6px;font-size:.9em}.prose pre{border:1px solid var(--gray-50);border-radius:var(--radius-md);padding:16px;line-height:20px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0;font-size:13px}.prose blockquote{border-radius:var(--radius-sm);background:var(--primary-50);color:var(--primary-800);padding:12px 16px}.prose blockquote>*{margin:0}.prose hr{border:0;border-top:1px solid var(--gray-50);margin-top:32px}.prose hr+*{margin-top:32px}.prose img{border-radius:var(--radius-lg);max-width:100%;height:auto;display:block}.prose .table-scroll{margin-top:32px;overflow-x:auto}.prose table:where(:not(.ds-table)){border-spacing:0;width:100%}.prose th:where(:not(.ds-table *)){background:var(--primary-500);height:54px;color:var(--neutral-50);text-align:left;white-space:nowrap;padding:0 40px;font-weight:600;line-height:1.2}.prose th:where(:not(.ds-table *)):first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.prose th:where(:not(.ds-table *)):last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.prose td:where(:not(.ds-table *)){border-bottom:1px solid var(--neutral-200);color:var(--neutral-900);vertical-align:middle;padding:48px 40px 15px}.spacing-bar{background:var(--primary-500);border-radius:4px;height:16px}.prose .palette{border-radius:var(--radius-lg);background:var(--neutral-50);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:32px 16px;padding:16px;display:grid}.palette__item{flex-direction:column;gap:8px;display:flex}.palette__item p{margin:0}.palette__swatch{border-radius:var(--radius-md);border:1px solid #e9ebf8;height:56px}.palette__step{color:var(--gray-900);font-weight:600}.palette__value{color:var(--gray-500);font-size:12px;line-height:16px}.prose .font-specimen{flex-direction:column;gap:5px;display:flex}.font-specimen p{margin:0}.prose .card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.prose .preview-card{border:1px solid var(--gray-50);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:16px;padding:13px;text-decoration:none;display:flex}.prose a.preview-card:hover{border-color:var(--primary-200)}.preview-card__media{border-radius:var(--radius-lg);background:var(--neutral-100);height:228px;position:relative}.prose .preview-card__media img{object-fit:contain;border-radius:0;width:88%;height:86%;position:absolute;inset:7% 6%}.prose .preview-card__title{color:var(--neutral-900);margin:0;font-size:16px;font-weight:700;line-height:24px}.preview-card__description{color:var(--neutral-600);flex:1;margin:0}.preview-card__link{color:var(--primary-500);justify-content:space-between;align-items:center;margin-top:16px;font-size:16px;font-weight:600;line-height:24px;display:flex}.preview-card__link .icon{transform:rotate(-90deg)}.preview-card__link--soon{color:var(--neutral-500);font-size:14px;font-weight:500}.global-search__trigger{border:1px solid var(--gray-100);border-radius:var(--radius-md);height:38px;color:var(--gray-400);cursor:pointer;background:#fff;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.global-search__trigger:hover,.global-search__trigger:focus-visible{border-color:var(--gray-200);color:var(--neutral-700)}.global-search__trigger-label{color:var(--neutral-600);font-size:var(--text-t1);font-weight:500;line-height:var(--text-t1--line-height)}.global-search__key{background:var(--neutral-100);color:var(--gray-500);font-family:inherit;font-size:var(--text-t2);line-height:var(--text-t2--line-height);border:0;border-radius:6px;padding:1px 6px}.ds-dialog__panel.global-search{flex-direction:column;max-width:560px;max-height:70vh;display:flex;overflow:hidden}.global-search__field{border-bottom:1px solid var(--gray-50);align-items:center;gap:10px;padding:14px 16px;display:flex}.global-search__field-icon{color:var(--gray-400);flex-shrink:0}.global-search__input{min-width:0;color:var(--neutral-900);font-family:inherit;font-size:var(--text-b3);line-height:var(--text-b3--line-height);background:0 0;border:0;outline:0;flex:1}.global-search__input::placeholder{color:var(--gray-300)}.global-search__status{color:var(--gray-500);font-size:var(--text-t1);line-height:var(--text-t1--line-height);text-align:center;margin:0;padding:24px}.global-search__retry{color:var(--primary-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.global-search__pending{flex-direction:column;gap:16px;padding:20px 18px;display:flex}.global-search__pending-row{flex-direction:column;gap:6px;display:flex}.global-search__list{flex:1;padding:8px;overflow-y:auto}.global-search__group+.global-search__group{margin-top:8px}.global-search__group-title{color:var(--gray-500);font-size:var(--text-t2);font-weight:600;line-height:var(--text-t2--line-height);letter-spacing:.2px;text-transform:uppercase;margin:0;padding:4px 10px}.global-search__item{width:100%;color:var(--neutral-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.global-search__item:hover,.global-search__item.is-active{background:var(--primary-50)}.global-search__item:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.global-search__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.global-search__title{font-size:var(--text-t1);font-weight:600;line-height:var(--text-t1--line-height)}.global-search__trail{color:var(--gray-500);font-size:var(--text-t2);line-height:var(--text-t2--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__snippet{color:var(--neutral-500);font-size:var(--text-t2);line-height:var(--text-t2--line-height);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.global-search__mark{background:var(--yellow-100);color:inherit;border-radius:3px}.global-search__arrow{color:var(--gray-300);opacity:0;flex-shrink:0}.global-search__item.is-active .global-search__arrow{opacity:1}.global-search__footer{border-top:1px solid var(--gray-50);color:var(--gray-500);font-size:var(--text-t2);line-height:var(--text-t2--line-height);justify-content:flex-end;gap:16px;padding:8px 16px;display:flex}.global-search__hint{align-items:center;gap:4px;display:flex}@media (width<=767px){.global-search__trigger{justify-content:center;width:44px;height:44px;padding:0}.global-search__trigger-label,.global-search__trigger .global-search__key{display:none}}.ds-dialog{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ds-dialog__backdrop{background:#1717177a;position:absolute;inset:0}.ds-dialog__panel{border-radius:var(--radius-lg);max-height:100%;box-shadow:var(--shadow-xl);background:#fff;outline:none;position:relative;overflow-y:auto}.ds-dialog__panel--sm{width:100%;max-width:360px}.ds-dialog__panel--md{width:100%;max-width:480px}.ds-dialog__panel--lg{width:100%;max-width:720px}.ds-skeleton{background:linear-gradient(90deg, var(--gray-50) 25%, var(--neutral-100) 37%, var(--gray-50) 63%);background-size:400% 100%;animation:1.4s infinite ds-skeleton-shimmer;display:block}.ds-skeleton--text{border-radius:6px;width:100%;height:12px}.ds-skeleton--rect{border-radius:var(--radius-sm);width:100%;height:96px}.ds-skeleton--circle{border-radius:50%;width:40px;height:40px}.ds-skeleton--text:has(.ds-skeleton__line){background:0 0;flex-direction:column;gap:8px;height:auto;animation:none;display:flex}.ds-skeleton__line{background:linear-gradient(90deg, var(--gray-50) 25%, var(--neutral-100) 37%, var(--gray-50) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.4s infinite ds-skeleton-shimmer;display:block}@keyframes ds-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ds-skeleton,.ds-skeleton__line{animation:none}}.page-skeleton{flex-direction:column;gap:24px;margin:0;display:flex}.prose .page-skeleton{border-top:1px solid var(--gray-50);margin-top:32px;padding-top:32px}.card>.prose:first-child>.page-skeleton:first-child{border-top:0;margin-top:0;padding-top:0}.prose .page-skeleton--block{border-top:0;gap:16px;margin-top:16px;padding-top:0}.page-skeleton--block{gap:16px}.page-skeleton .ds-skeleton--rect{border-radius:var(--radius-lg)}.code-viewer{border:1px solid var(--gray-100);border-radius:var(--radius-md);text-align:left;background:#fff;overflow:hidden}.code-viewer__header{border-bottom:1px solid var(--gray-50);background:var(--neutral-50);min-height:40px;font-family:var(--font-mono);color:var(--gray-500);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:12px;line-height:16px;display:flex}.code-viewer__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-viewer__actions{flex:none;align-items:center;gap:4px;display:flex}.code-viewer__language{background:var(--neutral-200);color:var(--neutral-700);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;line-height:16px}.code-viewer__copy{color:var(--gray-500);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.code-viewer__copy:hover{background:var(--neutral-200);color:var(--neutral-900)}.code-viewer__body{background:#fff}.prose .code-viewer pre,.code-viewer pre{background:0 0;border:0;border-radius:0;margin:0;padding:16px;line-height:20px}.prose .code-viewer pre code,.code-viewer pre code{color:inherit;background:0 0;padding:0;font-size:13px}.code-viewer .shiki{background:0 0!important}.stack-code .code-viewer__body pre{max-height:480px;overflow:auto}
