:root{--cp-color-brand-blue: #165d7d;--cp-color-mist: #87a0a8;--cp-color-monaco-night: #1c5266;--cp-color-peacock: #0a4c48;--cp-color-evergreen: #6a9a80;--cp-color-leather: #a3623f;--cp-color-leisure: #c3ac80;--cp-color-slate-grey: #363739;--cp-color-clarity: #e0e0e0;--cp-color-digital-focus: #2f9fd0;--cp-color-page: #edf3f5;--cp-color-surface: #ffffff;--cp-color-surface-soft: #f6f9fa;--cp-color-ink: #18313d;--cp-color-muted: #5a6f79;--cp-color-rule: rgba(28, 82, 102, .18);--cp-color-action: var(--cp-color-brand-blue);--cp-color-action-depth: var(--cp-color-monaco-night);--cp-color-success: var(--cp-color-evergreen);--cp-color-warning: var(--cp-color-leather);--cp-color-focus: var(--cp-color-digital-focus);--cp-color-accent-rule: var(--cp-color-leisure);--cp-gradient-page: linear-gradient(124deg, rgba(22, 93, 125, .13), transparent 36%), linear-gradient(304deg, rgba(195, 172, 128, .17), transparent 38%), var(--cp-color-page);--cp-gradient-header: linear-gradient( 105deg, rgba(255, 255, 255, .96), rgba(230, 239, 242, .94) 64%, rgba(244, 239, 228, .92) );--cp-gradient-context: linear-gradient(108deg, transparent 56%, rgba(195, 172, 128, .24)), linear-gradient( 105deg, var(--cp-color-monaco-night), var(--cp-color-brand-blue) 62%, var(--cp-color-monaco-night) );--cp-gradient-screen: linear-gradient(118deg, rgba(22, 93, 125, .11), transparent 30%), linear-gradient(300deg, rgba(195, 172, 128, .15), transparent 34%), var(--cp-color-surface-soft);--cp-gradient-action: linear-gradient( 135deg, var(--cp-color-brand-blue), var(--cp-color-monaco-night) );--cp-font-display: "CP Mencken", "Mencken Headline", Georgia, serif;--cp-font-body: "CP Atten", "Atten New", "Trebuchet MS", sans-serif;--cp-font-size-label: .68rem;--cp-font-size-small: .78rem;--cp-font-size-body: 1rem;--cp-font-size-section: 1.35rem;--cp-font-size-page: 3.25rem;--cp-font-size-page-tablet: 2.75rem;--cp-font-size-page-mobile: 2.25rem;--cp-font-size-instruction: 1.125rem;--cp-line-height-tight: 1.08;--cp-line-height-body: 1.55;--cp-space-1: 4px;--cp-space-2: 8px;--cp-space-3: 12px;--cp-space-4: 16px;--cp-space-5: 20px;--cp-space-6: 24px;--cp-space-7: 28px;--cp-space-8: 32px;--cp-space-10: 40px;--cp-space-12: 48px;--cp-space-14: 56px;--cp-space-16: 64px;--cp-space-20: 80px;--cp-radius-control: 8px;--cp-radius-compact: 10px;--cp-radius-surface: 18px;--cp-shadow-surface: 0 12px 32px rgba(18, 54, 69, .1);--cp-shadow-floating: 0 24px 70px rgba(18, 54, 69, .16);--cp-glass: rgba(255, 255, 255, .74);--cp-glass-strong: rgba(255, 255, 255, .9);--cp-duration-fast: .14s;--cp-duration-standard: .18s;--cp-duration-slow: .22s;--cp-duration-progress: 1.5s;--cp-ease-out: cubic-bezier(.23, 1, .32, 1);--cp-focus-ring: 3px solid color-mix(in srgb, var(--cp-color-focus) 72%, white)}@media(prefers-reduced-motion:reduce){:root{--cp-duration-fast: 0ms;--cp-duration-standard: 0ms;--cp-duration-slow: 0ms}}.cp-workflow{background:var(--cp-gradient-page);box-sizing:border-box;color:var(--cp-color-ink);font-family:var(--cp-font-body);min-height:100vh;min-height:100dvh;padding:var(--cp-space-6)}.cp-workflow *,.cp-workflow *:before,.cp-workflow *:after{box-sizing:border-box}.cp-workflow button,.cp-workflow input,.cp-workflow select,.cp-workflow textarea{font:inherit}.cp-workflow button:focus-visible,.cp-workflow input:focus-visible,.cp-workflow select:focus-visible,.cp-workflow textarea:focus-visible,.cp-workflow a:focus-visible{outline:var(--cp-focus-ring);outline-offset:3px}.cp-workflow__frame{background:var(--cp-color-surface-soft);border:1px solid var(--cp-color-rule);border-radius:var(--cp-radius-surface);box-shadow:var(--cp-shadow-floating);display:flex;flex-direction:column;min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);overflow:hidden}.cp-workflow--full-bleed{padding:0}.cp-workflow--full-bleed .cp-workflow__frame{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.cp-workflow__header{align-items:center;background:var(--cp-gradient-header);border-bottom:1px solid var(--cp-color-rule);display:flex;gap:var(--cp-space-7);justify-content:space-between;min-height:72px;padding:var(--cp-space-2) var(--cp-space-6)}.cp-workflow__identity{align-items:center;display:flex;flex:0 0 auto;gap:var(--cp-space-4);min-width:0}.cp-workflow__logo{height:auto;object-fit:contain;width:136px}.cp-workflow__identity-rule{background:var(--cp-color-leisure);flex:0 0 1px;height:38px;width:1px}.cp-workflow__app-name,.cp-workflow__app-context{display:block;white-space:nowrap}.cp-workflow__app-name{color:var(--cp-color-ink);font-size:.98rem;font-weight:700}.cp-workflow__app-context{color:var(--cp-color-muted);font-size:.73rem;margin-top:3px}.cp-workflow__account{align-items:center;display:flex;flex:0 0 auto;gap:var(--cp-space-3);justify-content:flex-end;margin-left:auto}.cp-workflow__account-name{color:var(--cp-color-ink);font-weight:700;white-space:nowrap}.cp-workflow__nav{display:grid;flex:1 1 auto;gap:6px;grid-template-columns:repeat(4,minmax(118px,1fr));max-width:760px}.cp-workflow__step{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--cp-radius-compact);color:var(--cp-color-muted);cursor:pointer;display:flex;gap:10px;min-height:54px;min-width:0;padding:8px 10px;text-align:left;transition:background-color var(--cp-duration-standard) var(--cp-ease-out),border-color var(--cp-duration-standard) var(--cp-ease-out),color var(--cp-duration-standard) var(--cp-ease-out),transform var(--cp-duration-fast) var(--cp-ease-out)}.cp-workflow__step:hover:not(:disabled){background:color-mix(in srgb,var(--cp-color-surface) 70%,transparent);border-color:var(--cp-color-rule)}.cp-workflow__step[aria-current=step]{background:var(--cp-color-surface);border-color:color-mix(in srgb,var(--cp-color-brand-blue) 36%,transparent);box-shadow:var(--cp-shadow-surface);color:var(--cp-color-ink)}.cp-workflow__step[data-state=complete]{color:color-mix(in srgb,var(--cp-color-evergreen) 78%,var(--cp-color-ink))}.cp-workflow__step:disabled{cursor:not-allowed;opacity:.46}.cp-workflow__step-marker{align-items:center;background:color-mix(in srgb,var(--cp-color-surface) 70%,var(--cp-color-page));border:1px solid var(--cp-color-rule);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;height:30px;justify-content:center;width:30px}.cp-workflow__step[aria-current=step] .cp-workflow__step-marker{background:var(--cp-gradient-action);border-color:transparent;color:#fff}.cp-workflow__step[data-state=complete] .cp-workflow__step-marker{background:color-mix(in srgb,var(--cp-color-evergreen) 18%,var(--cp-color-surface));border-color:color-mix(in srgb,var(--cp-color-evergreen) 44%,transparent)}.cp-workflow__step-copy{min-width:0}.cp-workflow__step-copy strong,.cp-workflow__step-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-workflow__step-copy strong{font-size:.82rem}.cp-workflow__step-copy small{font-size:.67rem;margin-top:3px}.cp-workflow__context{align-items:center;background:var(--cp-gradient-context);border-bottom:1px solid color-mix(in srgb,var(--cp-color-leisure) 72%,transparent);color:#fff;display:flex;gap:var(--cp-space-7);justify-content:space-between;min-height:40px;padding:6px var(--cp-space-7)}.cp-workflow__context :where(p,span,strong){color:#fff;margin:0}.cp-workflow__context p{font-size:var(--cp-font-size-small);max-width:560px;text-align:right}.cp-workflow__screen{background:var(--cp-gradient-screen);flex:1 0 auto;min-height:0;padding:clamp(40px,6vw,84px)}.cp-workflow__heading{margin-bottom:var(--cp-space-10);max-width:none}.cp-workflow__eyebrow{color:var(--cp-color-brand-blue);display:block;font-size:var(--cp-font-size-label);font-weight:700;margin-bottom:var(--cp-space-3);text-transform:uppercase}.cp-workflow__heading h1{color:var(--cp-color-ink);font-family:var(--cp-font-display);font-size:var(--cp-font-size-page);line-height:var(--cp-line-height-tight);margin:0 0 18px}.cp-workflow__heading p{color:var(--cp-color-muted);font-size:var(--cp-font-size-instruction);line-height:var(--cp-line-height-body);margin:0;max-width:760px}.cp-workflow__heading--single-line h1{white-space:nowrap}.cp-workflow__surface{background:var(--cp-color-surface);border:1px solid var(--cp-color-rule);border-radius:var(--cp-radius-surface);box-shadow:var(--cp-shadow-surface)}.cp-workflow__section-layout{align-items:start;display:grid;gap:var(--cp-space-6);grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cp-workflow__focused-section{min-width:0;padding:clamp(24px,4vw,44px)}.cp-workflow__section-guide{-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);background:var(--cp-glass-strong);border:1px solid var(--cp-color-rule);border-radius:var(--cp-radius-surface);box-shadow:var(--cp-shadow-floating);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;position:sticky;top:var(--cp-space-6)}.cp-workflow__guide-header,.cp-workflow__guide-footer{flex:0 0 auto;padding:var(--cp-space-6)}.cp-workflow__guide-header{border-bottom:1px solid var(--cp-color-rule)}.cp-workflow__guide-list{min-height:0;overflow-y:auto;padding:var(--cp-space-3)}.cp-workflow__guide-footer{background:color-mix(in srgb,var(--cp-color-surface) 92%,transparent);border-top:1px solid var(--cp-color-rule)}.cp-workflow__button{align-items:center;border:1px solid transparent;border-radius:var(--cp-radius-control);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:10px 16px;transition:filter var(--cp-duration-standard) var(--cp-ease-out),transform var(--cp-duration-fast) var(--cp-ease-out)}.cp-workflow__button:hover:not(:disabled){filter:brightness(1.05)}.cp-workflow__button:active:not(:disabled){transform:scale(.97)}.cp-workflow__button:disabled{cursor:not-allowed;opacity:.48}.cp-workflow__button--primary{background:var(--cp-gradient-action);color:#fff}.cp-workflow__button--secondary{background:var(--cp-color-surface);border-color:color-mix(in srgb,var(--cp-color-brand-blue) 34%,transparent);color:var(--cp-color-brand-blue)}.cp-workflow__status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;min-height:28px;padding:4px 10px}.cp-workflow__status--complete{background:color-mix(in srgb,var(--cp-color-evergreen) 18%,var(--cp-color-surface));border-color:color-mix(in srgb,var(--cp-color-evergreen) 42%,transparent);color:color-mix(in srgb,var(--cp-color-evergreen) 74%,var(--cp-color-ink))}.cp-workflow__notice{background:color-mix(in srgb,var(--cp-color-brand-blue) 9%,var(--cp-color-surface));border-left:3px solid var(--cp-color-brand-blue);color:var(--cp-color-ink);line-height:var(--cp-line-height-body);padding:var(--cp-space-4)}@supports not (backdrop-filter: blur(1px)){.cp-workflow__section-guide{background:var(--cp-color-surface)}}@media(max-width:1024px){.cp-workflow__header{align-items:center;flex-wrap:wrap;gap:var(--cp-space-3)}.cp-workflow__nav{flex:1 1 100%;max-width:none;order:3;width:100%}.cp-workflow__heading--single-line h1{white-space:normal}}@media(max-width:900px){.cp-workflow__heading h1{font-size:var(--cp-font-size-page-tablet)}.cp-workflow__section-layout{grid-template-columns:1fr}.cp-workflow__section-guide{max-height:none;position:static}.cp-workflow__guide-list{overflow:visible}}@media(max-width:640px){.cp-workflow__header{padding:var(--cp-space-4)}.cp-workflow__logo{width:112px}.cp-workflow__app-context{display:none}.cp-workflow__nav{gap:3px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp-workflow__step{flex-direction:column;gap:4px;justify-content:center;min-height:70px;padding:6px 2px;text-align:center}.cp-workflow__step-copy small{display:none}.cp-workflow__context{align-items:flex-start;flex-wrap:wrap;gap:4px var(--cp-space-3);padding:var(--cp-space-2) var(--cp-space-4)}.cp-workflow__context p{text-align:left}.cp-workflow__screen{padding:var(--cp-space-8) var(--cp-space-4)}.cp-workflow__heading{margin-bottom:var(--cp-space-8)}.cp-workflow__heading h1{font-size:var(--cp-font-size-page-mobile)}.cp-workflow__button--primary{width:100%}}.cp-workflow__progress{background:color-mix(in srgb,var(--cp-color-digital-focus) 16%,transparent);border-radius:999px;height:2px;overflow:hidden;width:100%}.cp-workflow__progress span{animation:cp-progress-indeterminate var(--cp-duration-progress) var(--cp-ease-out) infinite;background:var(--cp-color-digital-focus);border-radius:999px;display:block;height:100%;width:40%}@keyframes cp-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.cp-workflow__progress span{animation:none;opacity:.55;width:100%}}.cp-workflow__link-button{background:none;border:0;color:var(--cp-color-brand-blue);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.cp-workflow__link-button:hover{color:var(--cp-color-monaco-night)}@font-face{font-family:CP Mencken;src:local("Mencken Std Text ExtraBold");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:CP Atten;src:local("Atten New Book");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:CP Atten;src:local("Atten New Medium");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:CP Atten;src:local("Atten New Bold");font-display:swap;font-style:normal;font-weight:700}html{background:#edf3f5}body{margin:0;min-width:320px}button,input,select,textarea{letter-spacing:0}
