.page_main__FO8dq{width:100%;min-height:100vh;padding:2rem;background-color:var(--background-grey)}.page_content__ApAiz{max-width:1200px;margin:0 auto}.page_buttonContainer__WKM7_{display:flex;justify-content:center;margin:2rem 0 3rem}.page_stepSection__0azKX{display:flex;align-items:flex-start;gap:2rem;margin-bottom:4rem}.page_stepNumber__6L6Pg{font-family:var(--font-family-mono);font-size:6rem;font-weight:var(--font-weight-normal);color:var(--flexoki-blue-700);line-height:1;flex-shrink:0;width:4rem;text-align:center}.page_stepContent__SWKSj{flex:1 1}.page_cardGrid__0G_o_{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.page_selectableCard__TRpHd{background-color:var(--bg);border-radius:var(--border-radius-large);border:1px solid var(--border-color);padding:2rem;display:flex;position:relative;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out}.page_selectableCard__TRpHd:hover{transform:translateY(-2px);box-shadow:var(--drop-shadow-small);border-color:var(--input-border-color-focus)}.page_selectableCard__TRpHd.page_selected__TUZZ_{border-color:var(--flexoki-blue-700);background-color:var(--flexoki-blue-50)}.page_selectableCardContent__eEzoc{flex:1 1}.page_selectableCardContent__eEzoc p{color:var(--tx-2)}.page_checkmark__oTpE6{position:absolute;bottom:.25rem;right:.5rem;color:var(--flexoki-blue-700)}.page_selectableCard__TRpHd:focus-visible{outline:2px solid var(--flexoki-blue-700);outline-offset:2px}.page_instructionCard__PPZgk{background-color:var(--bg);border-radius:var(--border-radius-large);border:1px solid var(--border-color);padding:2rem;display:flex;gap:1rem;align-items:flex-start;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out}.page_instructionCard__PPZgk:hover{transform:translateY(-2px);box-shadow:var(--drop-shadow-small);border-color:var(--input-border-color-focus)}.page_stepLabel__QMyG_{font-family:var(--font-family-mono);font-size:var(--font-size-large);color:var(--flexoki-blue-700);font-weight:var(--font-weight-bold);min-width:2rem}.page_instructionCardGrid__9ORjc{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin:1rem 0}.page_celebrationCard__ZkFqB{background-color:var(--flexoki-blue-50);border:1px solid var(--flexoki-blue-300)}@media (min-width:1024px){.page_cardGrid__0G_o_{display:grid;grid-template-columns:repeat(3,1fr)}.page_instructionCardGrid__9ORjc{grid-template-columns:repeat(2,1fr)}}:root{--flexoki-paper:#FFFCF0;--background-grey:#FBFAF7;--flexoki-black:#100F0F;--flexoki-base-50:#F2F0E5;--flexoki-base-100:#E6E4D9;--flexoki-base-150:#DAD8CE;--flexoki-base-200:#CECDC3;--flexoki-base-300:#B7B5AC;--flexoki-base-400:#9F9D96;--flexoki-base-500:#878580;--flexoki-base-600:#6F6E69;--flexoki-base-700:#575653;--flexoki-base-800:#403E3C;--flexoki-base-850:#343331;--flexoki-base-900:#282726;--flexoki-base-950:#1C1B1A;--flexoki-red-50:#FFE1D5;--flexoki-red-100:#FFCABB;--flexoki-red-150:#FDB2A2;--flexoki-red-200:#F89A8A;--flexoki-red-300:#E8705F;--flexoki-red-400:#D14D41;--flexoki-red-500:#C03E35;--flexoki-red-600:#AF3029;--flexoki-red-700:#942822;--flexoki-red-800:#6C201C;--flexoki-red-850:#551B18;--flexoki-red-900:#3E1715;--flexoki-red-950:#261312;--flexoki-orange-50:#FFE7CE;--flexoki-orange-100:#FED3AF;--flexoki-orange-150:#FCC192;--flexoki-orange-200:#F9AE77;--flexoki-orange-300:#EC8B49;--flexoki-orange-400:#DA702C;--flexoki-orange-500:#CB6120;--flexoki-orange-600:#BC5215;--flexoki-orange-700:#9D4310;--flexoki-orange-800:#71320D;--flexoki-orange-850:#59290D;--flexoki-orange-900:#40200D;--flexoki-orange-950:#27180E;--flexoki-yellow-50:#FAEEC6;--flexoki-yellow-100:#F6E2A0;--flexoki-yellow-150:#F1D67E;--flexoki-yellow-200:#ECCB60;--flexoki-yellow-300:#DFB431;--flexoki-yellow-400:#D0A215;--flexoki-yellow-500:#BE9207;--flexoki-yellow-600:#AD8301;--flexoki-yellow-700:#8E6B01;--flexoki-yellow-800:#664D01;--flexoki-yellow-850:#503D02;--flexoki-yellow-900:#3A2D04;--flexoki-yellow-950:#241E08;--flexoki-green-50:#EDEECF;--flexoki-green-100:#DDE2B2;--flexoki-green-150:#CDD597;--flexoki-green-200:#BEC97E;--flexoki-green-300:#A0AF54;--flexoki-green-400:#879A39;--flexoki-green-500:#768D21;--flexoki-green-600:#66800B;--flexoki-green-700:#536907;--flexoki-green-800:#3D4C07;--flexoki-green-850:#313D07;--flexoki-green-900:#252D09;--flexoki-green-950:#1A1E0C;--flexoki-cyan-50:#DDF1E4;--flexoki-cyan-100:#BFE8D9;--flexoki-cyan-150:#A2DECE;--flexoki-cyan-200:#87D3C3;--flexoki-cyan-300:#5ABDAC;--flexoki-cyan-400:#3AA99F;--flexoki-cyan-500:#2F968D;--flexoki-cyan-600:#24837B;--flexoki-cyan-700:#1C6C66;--flexoki-cyan-800:#164F4A;--flexoki-cyan-850:#143F3C;--flexoki-cyan-900:#122F2C;--flexoki-cyan-950:#101F1D;--flexoki-blue-50:#E1ECEB;--flexoki-blue-100:#C6DDE8;--flexoki-blue-150:#ABCFE2;--flexoki-blue-200:#92BFDB;--flexoki-blue-300:#66A0C8;--flexoki-blue-400:#4385BE;--flexoki-blue-500:#3171B2;--flexoki-blue-600:#205EA6;--flexoki-blue-700:#1A4F8C;--flexoki-blue-800:#163B66;--flexoki-blue-850:#133051;--flexoki-blue-900:#12253B;--flexoki-blue-950:#101A24;--flexoki-purple-50:#F0EAEC;--flexoki-purple-100:#E2D9E9;--flexoki-purple-150:#D3CAE6;--flexoki-purple-200:#C4B9E0;--flexoki-purple-300:#A699D0;--flexoki-purple-400:#8B7EC8;--flexoki-purple-500:#735EB5;--flexoki-purple-600:#5E409D;--flexoki-purple-700:#4F3685;--flexoki-purple-800:#3C2A62;--flexoki-purple-850:#31234E;--flexoki-purple-900:#261C39;--flexoki-purple-950:#1A1623;--flexoki-magenta-50:#FEE4E5;--flexoki-magenta-100:#FCCFDA;--flexoki-magenta-150:#F9B9CF;--flexoki-magenta-200:#F4A4C2;--flexoki-magenta-300:#E47DA8;--flexoki-magenta-400:#CE5D97;--flexoki-magenta-500:#B74583;--flexoki-magenta-600:#A02F6F;--flexoki-magenta-700:#87285E;--flexoki-magenta-800:#641F46;--flexoki-magenta-850:#4F1B39;--flexoki-magenta-900:#39172B;--flexoki-magenta-950:#24131D;--gradient-colors-dark:linear-gradient(90deg,var(--flexoki-purple-600),var(--flexoki-magenta-500),var(--flexoki-orange-400),var(--flexoki-purple-600));--gradient-colors-light:linear-gradient(90deg,var(--flexoki-purple-400),var(--flexoki-magenta-300),var(--flexoki-orange-200),var(--flexoki-purple-400));--gradient-colors-extra-light:linear-gradient(90deg,var(--flexoki-purple-200),var(--flexoki-magenta-100),var(--flexoki-orange-50),var(--flexoki-yellow-50),var(--flexoki-green-50),var(--flexoki-cyan-50),var(--flexoki-blue-50),var(--flexoki-purple-200))}.flexoki-paper{color:var(--flexoki-paper)}.yellow-50{color:var(--flexoki-yellow-50)}.yellow-600{color:var(--flexoki-yellow-600)}.yellow-700{color:var(--flexoki-yellow-700)}.yellow-800{color:var(--flexoki-yellow-800)}.green-600{color:var(--flexoki-green-600)}.green-700{color:var(--flexoki-green-700)}.green-800{color:var(--flexoki-green-800)}.blue-50{color:var(--flexoki-blue-50)}.blue-500{color:var(--flexoki-blue-500)}.blue-600{color:var(--flexoki-blue-600)}.cyan-600{color:var(--flexoki-cyan-600)}.cyan-700{color:var(--flexoki-cyan-700)}.cyan-800{color:var(--flexoki-cyan-800)}.blue-700{color:var(--flexoki-blue-700)}.blue-800{color:var(--flexoki-blue-800)}.purple-50{color:var(--flexoki-purple-50)}.purple-600{color:var(--flexoki-purple-600)}.purple-700{color:var(--flexoki-purple-700)}.purple-800{color:var(--flexoki-purple-800)}.magenta-50{color:var(--flexoki-magenta-50)}.magenta-600{color:var(--flexoki-magenta-600)}.magenta-700{color:var(--flexoki-magenta-700)}.magenta-800{color:var(--flexoki-magenta-800)}:root{--bg:var(--flexoki-paper);--bg-2:var(--flexoki-base-50);--tx:var(--flexoki-black);--tx-2:var(--flexoki-base-800);--tx-3:var(--flexoki-base-600);--ui:var(--flexoki-base-200);--ui-2:var(--flexoki-base-300);--ui-3:var(--flexoki-base-400);.tx{color:var(--tx)}.tx-2{color:var(--tx-2)}.tx-3{color:var(--tx-3)}--bg-color:var(--background-grey);--border-color:var(--ui);--border-color-focus:var(--flexoki-blue-400);--input-border-color:var(--ui-2);--input-border-color-hover:var(--ui-3);--input-border-color-focus:var(--flexoki-blue-400);--error-color:var(--flexoki-red-400)}.table-base{width:100%;border-collapse:collapse;font-size:var(--font-size-normal)}.table-base td,.table-base th{padding:.25rem .5rem;text-align:left}.table-base th{font-weight:var(--font-weight-medium);cursor:pointer;border-bottom:1px solid var(--ui)}.table-base td{font-weight:var(--font-weight-normal)}.table-base th:hover,.table-base tr:hover{background-color:var(--bg-2)}td.editable{position:relative}td.editable:hover{outline:2px solid var(--flexoki-blue-300);outline-offset:-1px;cursor:pointer}.table-header-content{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.table-sort-icon{display:inline-flex;align-items:center;margin-left:.25rem}.table-inactive-sort-icon{opacity:.5}.clickable-table-cell{cursor:pointer;color:inherit;text-decoration:none}.clickable-table-cell:hover{text-decoration:underline}.table-horizontal{width:100%;border-collapse:collapse;font-size:var(--font-size-normal)}.table-horizontal tr{border-bottom:1px solid var(--ui)}.table-horizontal tr:last-child{border-bottom:none}.table-horizontal tr:hover{background-color:var(--bg-2)}.table-horizontal th{font-weight:var(--font-weight-medium);text-align:left;padding:.75rem 1rem .75rem 0;width:38.2%;vertical-align:middle}.table-horizontal th:hover{background-color:var(--bg-2)}.table-horizontal td{font-weight:var(--font-weight-normal);text-align:left;padding:.75rem 0;vertical-align:middle}.table-horizontal-compact td,.table-horizontal-compact th{padding:.5rem .5rem .5rem 0}.table-header-child{padding-left:1rem!important;color:var(--tx-2)}.table-cell-horizontal-flex{display:flex;align-items:center;gap:.5rem}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/libre-franklin-cyrillic-ext-wght-normal.1fc13ad1.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/libre-franklin-cyrillic-wght-normal.6e15ac3e.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/libre-franklin-vietnamese-wght-normal.0d08ecf4.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/libre-franklin-latin-ext-wght-normal.0907ccb1.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/libre-franklin-latin-wght-normal.1122b1b4.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}