:root{--white:#ffffff;--g25:#fdfdfd;--g50:#fafafa;--g100:#f5f5f5;--g200:#e9eaeb;--g300:#d5d7da;--g400:#a4a7ae;--g500:#717680;--g600:#535862;--g700:#414651;--g800:#252b37;--g900:#181d27;--g950:#0c111d;--blue:#155eef;--blue-hover:#004eeb;--blue-50:#eff4ff;--error:#d92d20;--error-50:#fef3f2;--error-300:#fda29b;--error-700:#b42318;--success:#079455;--warning:#dc6803;--radius-card:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(16,24,40,.06);--shadow-md:0 4px 8px -2px rgba(16,24,40,.08),0 2px 4px -2px rgba(16,24,40,.04);--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--rail:248px;--maxw:1120px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font);font-size:14px;line-height:20px;font-weight:400;color:var(--g700);background:var(--white);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--g900);margin:0;font-weight:600;letter-spacing:-.02em}h1{font-size:30px;line-height:38px}h2{font-size:20px;line-height:28px}h3{font-size:16px;line-height:24px}p{margin:0;text-wrap:pretty}code,pre{font-family:var(--mono)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9999px;font-family:var(--font);font-weight:400;font-size:14px;cursor:pointer;border:0;white-space:nowrap;height:40px;padding:0 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.btn,.btn:hover{text-decoration:none}.btn.lg{height:44px;padding:0 20px}.btn.sm{height:36px;padding:0 12px}.btn.primary{background:var(--g900);color:#fff;border:1px solid var(--g950)}.btn.primary:hover{background:var(--g800)}.btn.secondary{background:var(--g100);color:var(--g800)}.btn.secondary:hover{background:var(--g200)}.btn.tertiary{background:transparent;color:var(--g700);border:1px solid var(--g200)}.btn.tertiary:hover{background:var(--g50);border-color:var(--g300)}.btn.is-disabled,.btn[disabled]{background:var(--g100);border-color:var(--g100);color:var(--g400);pointer-events:none}.card{background:var(--white);border:1px solid var(--g200);border-radius:var(--radius-card);padding:16px}.card.pad-lg{padding:20px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.grid.c2,.grid.c3{grid-template-columns:1fr}}.field{display:block}.field_box{display:flex;align-items:center;width:100%;height:48px;padding:0 12px;gap:8px;border-radius:12px;cursor:text;background:var(--g100);border:1px solid var(--g100);transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.field_box:hover:not(:focus-within){border-color:var(--g300)}.field_box:focus-within{background:var(--white);border-color:var(--blue);box-shadow:none}.field_box input{width:100%;border:0;background:transparent;padding:0;margin:0;font-family:var(--font);font-size:16px;line-height:24px;color:var(--g900);outline:0}.field_hint{margin:6px 0 0;font-size:12px;line-height:18px;color:var(--g500)}.field.is-error .field_box{background:var(--error-50);border-color:var(--error-300)}.field.is-error .field_hint{color:var(--error-700)}.shell{display:flex;min-height:100vh}.rail{width:var(--rail);flex:none;border-right:1px solid var(--g200);padding:20px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.rail_brand{display:flex;align-items:center;gap:8px;padding:2px 8px 18px}.rail_brand,.rail_brand:hover{text-decoration:none}.rail_nav{flex:1 1 auto;min-height:0;overflow-y:auto}.rail_foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:12px}.rail_account{border-top:1px solid var(--g200);padding-top:12px}.rail_account_row{display:flex;align-items:center;gap:8px}.rail_avatar{width:28px;height:28px;flex:none;border-radius:9999px;background:var(--g100);color:var(--g700);font-size:12px;font-weight:600;display:grid;place-items:center}.rail_email{flex:1 1 auto;min-width:0;font-size:13px;color:var(--g600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail_signout{flex:none;background:none;border:0;padding:4px 6px;border-radius:6px;font:inherit;font-size:13px;color:var(--g500);cursor:pointer}.rail_signout:hover{background:var(--g100);color:var(--g900)}.navcard{position:relative;background:var(--g100);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:12px}.navcard_x{position:absolute;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;border-radius:9999px;border:0;background:transparent;color:var(--g400);cursor:pointer}.navcard_x:hover{background:var(--g200);color:var(--g700)}.navcard_icon{width:20px;height:20px;display:block;flex:none}.navcard_title{font-size:14px;line-height:20px;font-weight:600;color:var(--g700)}.navcard_body{margin-top:4px;font-size:13px;line-height:19px;color:var(--g600);text-wrap:pretty}.navcard_actions{display:flex;gap:12px;align-items:center}.navcard_action{font-size:14px;line-height:20px;font-weight:600;cursor:pointer;background:none;border:0;padding:0}.navcard_action.primary{color:var(--blue-hover)}.navcard_action.neutral{color:var(--g800)}.rail_group{margin-bottom:18px}.rail_label{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--g500);padding:0 8px 6px}.rail_item{display:block;padding:8px;border-radius:8px;color:var(--g700);font-size:14px}.rail_item:hover{background:var(--g100);text-decoration:none}.rail_item.is-active{background:var(--g100);color:var(--g900);font-weight:500}.main{flex:1 1;min-width:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:32px 24px 64px}@media (max-width:860px){.shell{display:block}.rail{width:auto;height:auto;position:static;border-right:0;border-bottom:1px solid var(--g200)}.rail_nav{overflow:visible}.rail_foot{margin-top:16px}}.muted{color:var(--g500)}.stack{flex-direction:column}.row,.stack{display:flex}.badge,.row{align-items:center}.badge{display:inline-flex;height:22px;padding:0 8px;border-radius:9999px;font-size:12px;background:var(--g100);color:var(--g700)}.badge.live{background:#ecfdf3;color:#067647}.badge.soon{background:var(--g100);color:var(--g500)}pre.code{background:var(--g950);color:#e6edf3;padding:14px 16px;border-radius:10px;font-size:12.5px;line-height:20px;overflow-x:auto;margin:12px 0}pre.code .c{color:#8b949e}table.t{width:100%;border-collapse:collapse;font-size:13.5px;margin:12px 0}table.t td,table.t th{border-bottom:1px solid var(--g200);padding:10px 8px;text-align:left;vertical-align:top}table.t th{color:var(--g500);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.03em}hr.sep{border:0;border-top:1px solid var(--g200);margin:28px 0}.field_label_block{margin:0 0 6px;font-size:13px;line-height:18px;font-weight:500;color:var(--g700)}.field_box--auto{height:auto;min-height:48px;padding:12px;align-items:flex-start}.field_box textarea{width:100%;border:0;background:transparent;padding:0;margin:0;resize:vertical;font-family:var(--font);font-size:16px;line-height:24px;color:var(--g900);outline:0}.st_check_row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.st_check_row>span{display:block}.st_check_label{display:block;font-size:14px;line-height:20px;color:var(--g900)}.st_check_note{display:block;font-size:12.5px;line-height:18px;color:var(--g500);margin-top:2px}.st-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:20px;height:20px;border-radius:7px;cursor:pointer;background:var(--white);border:1px solid var(--g200);transition:background-color .15s ease,border-color .15s ease}.st-check.is-radio{border-radius:9999px}.st-check:hover{border-color:var(--g300)}.st-check:checked{background:var(--blue) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16 6L8.5 13.5 4.5 9.5' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--blue)}