._workspace_18o43_1, ._dialog_18o43_1 {
  --bg:#1c1c1e; --sidebar:#202023; --surface:#262629; --raised:#303034; --text:#f5f5f7; --muted:#aaaab2; --faint:#85858f; --line:#ffffff12; --control:#ffffff0b; --hover:#ffffff12; --brand:#1b73f8; --accent:#438eff;
  font-family:'NeueHaasDisplay',-apple-system,BlinkMacSystemFont,sans-serif; color:var(--text); color-scheme:dark; font-size:14px; line-height:1.45;
}
._workspace_18o43_1 *, ._dialog_18o43_1 * { box-sizing:border-box; }
:is(._workspace_18o43_1,._dialog_18o43_1) button { font:inherit; font-weight:400; cursor:pointer; color:inherit; }
:is(._workspace_18o43_1,._dialog_18o43_1) button, :is(._workspace_18o43_1,._dialog_18o43_1) button:is(:hover,:active,:focus,:focus-visible) { border:0; }
:is(._workspace_18o43_1,._dialog_18o43_1) button:focus:not(:focus-visible) { outline:none; }
:is(._workspace_18o43_1,._dialog_18o43_1) :is(button,input,select):focus-visible { outline:2px solid var(--accent); outline-offset:2px; }
:is(._workspace_18o43_1,._dialog_18o43_1) button:disabled { opacity:.4; cursor:not-allowed; }
:is(._workspace_18o43_1,._dialog_18o43_1) svg { display:block; flex-shrink:0; }
:is(._workspace_18o43_1,._dialog_18o43_1) :is(input,select) { font:inherit; color:var(--text); min-width:0; }
:is(._workspace_18o43_1,._dialog_18o43_1) :is(h1,h2,h3,p) { margin:0; }
:is(._workspace_18o43_1,._dialog_18o43_1) strong { font-weight:500; }
._workspace_18o43_1 { position:relative; display:flex; width:100%; height:calc(100dvh - 55px); min-height:0; overflow:hidden; background:var(--bg); }
._sidebar_18o43_16 { display:flex; flex-direction:column; flex-shrink:0; width:240px; overflow:hidden; background:var(--sidebar); border-right:1px solid var(--line); transition:width .2s ease,opacity .2s ease; }
._sidebarClosed_18o43_17 { width:0!important; opacity:0; border:0; }
._sidebarHeader_18o43_18 { min-width:240px; padding:15px 12px; }
._sidebarTools_18o43_19 { display:flex; justify-content:space-between; margin-bottom:10px; }
._sidebarHeader_18o43_18 h1 { font-size:21px; font-weight:500; margin-left:6px; }
._navigation_18o43_21 { min-width:240px; flex:1; padding:0 10px; }
._navItem_18o43_22 { display:flex; align-items:center; height:32px; width:100%; padding:0 10px; border-radius:10px; background:transparent; text-align:left; }
._navItem_18o43_22 svg { margin-left:5px; margin-right:10px; color:var(--muted); }
._navItem_18o43_22 span { font-size:15px; line-height:15px; font-weight:400; letter-spacing:-.24px; white-space:nowrap; }
._navItem_18o43_22:hover { background:var(--hover); }
._navActive_18o43_26 { background:var(--raised); }
._main_18o43_27 { min-width:0; flex:1; display:flex; flex-direction:column; }
._search_18o43_28 { display:flex; align-items:center; gap:8px; min-width:0; height:34px; background:var(--control); border:1px solid var(--line); border-radius:8px; padding:0 10px; color:var(--muted); }
._search_18o43_28 input { width:100%; border:0; outline:none; background:transparent; padding:0; }
._search_18o43_28:focus-within { border-color:var(--accent); }
._search_18o43_28 input:focus-visible { outline:none; }
._iconButton_18o43_32 { display:inline-grid; place-items:center; width:32px; height:32px; flex-shrink:0; padding:0; background:transparent; border-radius:8px; color:var(--muted)!important; }
._iconButton_18o43_32:hover { background:var(--hover); color:var(--text)!important; }
._search_18o43_28 ._iconButton_18o43_32 { width:22px; height:26px; }
._mobileToggle_18o43_35 { display:none; }
._primary_18o43_36,._secondary_18o43_36 { display:inline-flex; align-items:center; justify-content:center; min-height:34px; padding:7px 13px; border-radius:8px; font-size:14px!important; font-weight:400!important; line-height:20px; background:var(--control); white-space:nowrap; }
._primary_18o43_36 { background:var(--raised); }
._primary_18o43_36:hover,._secondary_18o43_36:hover { background:var(--hover); }
._textButton_18o43_39 { padding:0; background:transparent; text-decoration:underline; text-underline-offset:3px; }
._content_18o43_40 { display:flex; flex:1; min-height:0; overflow:hidden; }
._list_18o43_41 { width:340px; min-width:280px; flex-shrink:0; display:flex; flex-direction:column; border-right:1px solid var(--line); }
._listHeading_18o43_42 { display:flex; justify-content:space-between; padding:11px 18px; color:var(--faint); font-size:12px; }
._listScroll_18o43_43 { flex:1; min-height:0; overflow:auto; padding:0 8px 12px; scrollbar-width:thin; }
._record_18o43_44 { width:100%; display:flex; gap:10px; align-items:center; min-height:89px; padding:13px 10px; text-align:left; background:transparent; border-radius:9px; transition:background-color .12s ease; }
._record_18o43_44:hover { background:var(--control); }
._selectedRecord_18o43_46 { background:var(--raised); }
._recordIcon_18o43_47 { display:grid; place-items:center; width:32px; height:36px; flex-shrink:0; color:var(--muted); }
._recordText_18o43_48 { min-width:0; flex:1; display:flex; flex-direction:column; }
._recordText_18o43_48 strong { font-size:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._recordText_18o43_48 > span { font-size:13px; color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._recordText_18o43_48 small { font-size:12px; color:var(--faint); }
._recordAmount_18o43_52 { max-width:115px; overflow:hidden; text-overflow:ellipsis; font-variant-numeric:tabular-nums; white-space:nowrap; font-size:13px; }
._listFooter_18o43_53 { display:flex; justify-content:center; padding:12px; border-top:1px solid var(--line); }
._empty_18o43_54 { display:flex; flex:1; min-height:220px; height:100%; padding:32px 22px; align-items:center; justify-content:center; flex-direction:column; gap:12px; text-align:center; color:var(--muted); }
._empty_18o43_54 h3 { font-size:18px; font-weight:500; color:var(--text); }
._empty_18o43_54 p { max-width:340px; }
._empty_18o43_54 svg { margin-bottom:5px; color:var(--faint); }
._loading_18o43_58 { padding:20px!important; color:var(--muted); text-align:center; }
._detail_18o43_59 { min-width:0; flex:1; display:flex; flex-direction:column; }
._detailTools_18o43_60 { display:flex; align-items:center; gap:10px; padding:10px 15px; border-bottom:1px solid var(--line); color:var(--muted); }
._detailTools_18o43_60 > span { flex:1; font-size:13px; }
._detailScroll_18o43_62 { overflow:auto; padding:25px clamp(18px,2.5vw,40px) 50px; scrollbar-width:thin; }
._detailScroll_18o43_62 > section { margin-top:30px; }
._orderHeading_18o43_64 { display:flex; align-items:center; gap:12px; margin-bottom:24px; }
._orderIcon_18o43_65 { width:48px; height:48px; display:grid; place-items:center; background:var(--control); border-radius:12px; color:var(--muted); flex-shrink:0; }
._orderHeading_18o43_64 > div:nth-child(2) { min-width:0; flex:1; }
._orderHeading_18o43_64 p { color:var(--faint); font-size:12px; }
._orderHeading_18o43_64 h2 { font-weight:500; font-size:23px; overflow-wrap:anywhere; }
._status_18o43_69 { padding:4px 8px; background:var(--control); font-size:12px; border-radius:6px; color:var(--muted); }
._status_18o43_69[data-tone=good] { color:#7dc599; background:#73c99712; }
._status_18o43_69[data-tone=danger] { color:#e89494; background:#e8949410; }
._metadata_18o43_72 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 24px; }
._metadata_18o43_72 > div,._balance_18o43_73 > div { display:flex; flex-direction:column; gap:4px; min-width:0; }
._metadata_18o43_72 span,._balance_18o43_73 span { color:var(--faint); font-size:12px; }
._metadata_18o43_72 strong { overflow-wrap:anywhere; font-size:14px; }
._metadata_18o43_72 small { color:var(--faint); font-size:11px; overflow-wrap:anywhere; }
._actions_18o43_77 { display:flex; gap:8px; flex-wrap:wrap; margin-top:24px; }
._sectionHeading_18o43_78 { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:12px; }
._sectionHeading_18o43_78 h3 { font-size:15px; font-weight:500; }
._sectionHeading_18o43_78 > span { color:var(--faint); font-size:12px; }
._tableScroll_18o43_81 { overflow-x:auto; border:1px solid var(--line); border-radius:10px; }
._tableScroll_18o43_81 table { width:100%; border-collapse:collapse; font-size:13px; white-space:nowrap; }
._tableScroll_18o43_81 th,._tableScroll_18o43_81 td { text-align:right; padding:12px; font-variant-numeric:tabular-nums; }
._tableScroll_18o43_81 th:first-child { text-align:left; }
._tableScroll_18o43_81 thead { background:var(--control); color:var(--muted); }
._tableScroll_18o43_81 th { font-weight:400; }
._tableScroll_18o43_81 tbody tr+tr { border-top:1px solid var(--line); }
._balance_18o43_73 { display:flex; flex-wrap:wrap; gap:24px; border-radius:10px; background:var(--control); padding:16px; }
._balance_18o43_73 > div { flex:1; }
._balance_18o43_73 strong { font-size:20px; white-space:nowrap; }
._historyRow_18o43_91 { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:13px 0; border-bottom:1px solid var(--line); }
._historyRow_18o43_91 > div { display:flex; flex-direction:column; min-width:0; gap:3px; }
._historyRow_18o43_91 strong { overflow-wrap:anywhere; }
._historyRow_18o43_91 span { font-size:12px; color:var(--muted); }
._historyRow_18o43_91 > span,._historyRow_18o43_91 > strong { flex-shrink:0; }
._hint_18o43_96 { color:var(--muted); font-size:13px; }
._linkedRecord_18o43_97 { background:var(--control); border-radius:12px; padding:18px; margin:0 0 28px!important; }
._linkedRecord_18o43_97 h2 { font-size:20px; font-weight:500; margin-bottom:18px; }
._linkedRecord_18o43_97 ._textButton_18o43_39 { margin-top:18px; }
._notice_18o43_100 { display:flex; align-items:center; gap:10px; padding:8px 20px; border-bottom:1px solid var(--line); background:var(--control); font-size:13px; }
._notice_18o43_100 span { flex:1; }
._inlineError_18o43_102,._formError_18o43_102 { margin:12px; padding:12px; border-radius:8px; background:#d9777710; color:#e6a0a0; font-size:13px; }
._inlineError_18o43_102 button { margin-top:8px; display:block; }
._overlay_18o43_104 { position:fixed; inset:0; z-index:1100; background:#0007; animation:_fadeIn_18o43_1 .15s ease; }
._dialog_18o43_1 { position:fixed; z-index:1101; top:50%; left:50%; transform:translate(-50%,-50%); width:min(800px,calc(100vw - 40px)); max-height:calc(100dvh - 60px); display:flex; flex-direction:column; background:var(--bg); border:1px solid var(--line); border-radius:18px; box-shadow:0 20px 70px #0004; overflow:hidden; animation:_fadeIn_18o43_1 .15s ease; }
._dialogHeader_18o43_106 { display:flex; gap:16px; align-items:flex-start; padding:22px 24px; border-bottom:1px solid var(--line); }
._dialogHeader_18o43_106 > div { flex:1; min-width:0; }
._dialogHeader_18o43_106 h2 { font-size:20px; font-weight:500; }
._dialogHeader_18o43_106 p { color:var(--muted); font-size:13px; margin-top:4px; }
._form_18o43_102 { display:flex; flex-direction:column; min-height:0; }
._formBody_18o43_111 { margin:0; padding:24px; border:0; overflow:auto; min-height:0; scrollbar-width:thin; }
._formFields_18o43_112 > ._hint_18o43_96 { margin:14px 0 24px; }
._fields_18o43_113 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
._form_18o43_102 label { display:flex; flex-direction:column; gap:7px; color:var(--muted); font-size:13px; }
._form_18o43_102 :is(input:not([type=checkbox]),select) { width:100%; padding:9px 10px; min-height:38px; border:1px solid var(--line); border-radius:7px; background:var(--control); }
._form_18o43_102 select option { background:var(--surface); }
._form_18o43_102 input:hover { background:var(--hover); }
._form_18o43_102 input::placeholder { color:var(--faint); }
._formLine_18o43_119 { padding:14px; border:1px solid var(--line); background:var(--control); border-radius:10px; margin-bottom:12px; }
._lineHeading_18o43_120 { display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; color:var(--muted); font-size:12px; }
._numericFields_18o43_121 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:14px; }
._total_18o43_122 { display:flex; justify-content:space-between; margin-top:24px; padding-top:18px; border-top:1px solid var(--line); }
._total_18o43_122 strong { font-size:20px; }
._picker_18o43_124 { min-width:0; }
._fieldLabel_18o43_125 { display:block; color:var(--muted); font-size:13px; margin-bottom:7px; }
._pickerTrigger_18o43_126 { display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; min-height:38px; border-radius:7px; background:var(--control); text-align:left; padding:9px 10px; }
._pickerTrigger_18o43_126:hover { background:var(--hover); }
._pickerTrigger_18o43_126 span { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._pickerPanel_18o43_129 { border:1px solid var(--line); border-radius:8px; padding:8px; margin-top:6px; background:var(--surface); }
._pickerPanel_18o43_129 ._search_18o43_28 input { padding:0; min-height:0; border:0; background:transparent; }
._pickerPanel_18o43_129 p { padding:8px; color:var(--muted); font-size:12px; }
._choices_18o43_132 { max-height:190px; overflow:auto; scrollbar-width:thin; }
._choices_18o43_132 button { display:block; width:100%; background:transparent; padding:8px; border-radius:6px; text-align:left; font-size:13px; }
._choices_18o43_132 button:hover,._choices_18o43_132 button[aria-pressed=true] { background:var(--hover); }
._receiveLine_18o43_135 { display:flex; align-items:center; gap:18px; padding:14px 0; border-top:1px solid var(--line); }
._receiveLine_18o43_135 > div { display:flex; flex-direction:column; flex:1; gap:4px; }
._receiveLine_18o43_135 span { color:var(--muted); font-size:12px; }
._receiveLine_18o43_135 label { width:120px; }
._checkbox_18o43_139 { flex-direction:row!important; align-items:center; gap:9px!important; }
._checkbox_18o43_139 input { accent-color:var(--accent); width:16px; height:16px; margin:0; }
._formError_18o43_102 { flex-shrink:0; max-height:110px; overflow:auto; margin:0 24px 12px; }
._formError_18o43_102 p { margin-top:8px; }
._dialogFooter_18o43_143 { display:flex; gap:8px; align-items:center; padding:16px 24px; border-top:1px solid var(--line); background:var(--sidebar); }
._dialogFooter_18o43_143 > span { flex:1; font-size:12px; color:var(--muted); }
@keyframes _fadeIn_18o43_1 { from { opacity:0; } to { opacity:1; } }
@media (prefers-color-scheme:light) {
  ._workspace_18o43_1,._dialog_18o43_1 { --bg:#fafafa; --sidebar:#f5f5f7; --surface:#fff; --raised:#e6e6eb; --text:#25252b; --muted:#696972; --faint:#767680; --line:#25253514; --control:#25253506; --hover:#25253510; --brand:#1465df; --accent:#1465df; color-scheme:light; }
  ._status_18o43_69[data-tone=good] { color:#287442; }
  ._status_18o43_69[data-tone=danger],._inlineError_18o43_102,._formError_18o43_102 { color:#a13636; }
}
@media (max-width:1100px) {
  ._list_18o43_41 { width:300px; }
  ._detailScroll_18o43_62 { padding:22px 18px; }
  ._orderHeading_18o43_64 { flex-wrap:wrap; }
}
@media (max-width:950px) {
  ._list_18o43_41 { width:100%; border-right:0; }
  ._content_18o43_40 > ._detail_18o43_59 { display:none; }
  ._hasSelection_18o43_159 ._list_18o43_41 { display:none; }
  ._hasSelection_18o43_159 ._content_18o43_40 > ._detail_18o43_59 { display:flex; }
}
@media (max-width:700px) {
  ._sidebar_18o43_16 { position:absolute; z-index:20; top:0; bottom:0; box-shadow:10px 0 30px #0003; }
  ._mobileToggle_18o43_35 { display:inline-grid; }
  ._dialog_18o43_1 { width:calc(100vw - 20px); max-height:calc(100dvh - 20px); border-radius:14px; }
  ._dialogHeader_18o43_106,._dialogFooter_18o43_143 { padding:16px; }
  ._formBody_18o43_111 { padding:16px; }
  ._fields_18o43_113 { grid-template-columns:1fr; }
  ._numericFields_18o43_121 { gap:8px; }
  ._dialogFooter_18o43_143 { flex-wrap:wrap; }
  ._dialogFooter_18o43_143 > span { flex-basis:100%; }
  ._dialogFooter_18o43_143 > button { flex:1; }
  ._formError_18o43_102 { margin:0 16px 12px; }
  ._metadata_18o43_72 { gap:16px; }
  ._historyRow_18o43_91 { flex-wrap:wrap; gap:6px; }
  ._receiveLine_18o43_135 { gap:10px; }
  ._receiveLine_18o43_135 label { width:95px; }
}
@media (prefers-reduced-motion:reduce) {
  ._sidebar_18o43_16,._record_18o43_44 { transition:none; }
  ._overlay_18o43_104,._dialog_18o43_1 { animation:none; }
}
._recordAmount_18o43_52 small { display:block; font-size:10px; color:var(--faint); }
/* Orders scaffold: 240px terminals, 410px records, independent detail toolbar. */
._sidebar_18o43_16 { border-right-color:#3e3e42; }
._sidebarHeader_18o43_18 { padding:15px 12px; }
._sidebarTools_18o43_19 { margin-bottom:10px; }
._list_18o43_41 { width:410px; background:var(--bg); border-right:1px solid #3e3e42; }
._listHeader_18o43_189 { padding:12px 20px; }
._searchRow_18o43_190 { display:flex; align-items:center; gap:10px; margin-bottom:8px; }
._listHeader_18o43_189 ._search_18o43_28 { flex:1; width:100%; height:36px; border:1px solid rgb(74,74,76); background:rgb(50,50,54); padding:0 12px; }
._listHeader_18o43_189 ._search_18o43_28 input { font-size:14px; }
._listHeader_18o43_189 ._search_18o43_28 input::placeholder { color:#ccc; }
._listTitle_18o43_194 { display:flex; align-items:center; gap:10px; justify-content:space-between; min-height:32px; }
._listTitle_18o43_194 h2 { font-size:21px; font-weight:500; }
._listHeading_18o43_42 { padding:0; margin-bottom:12px; font-size:14px; color:var(--muted); }
._listScroll_18o43_43 { padding:0 15px 12px; }
._record_18o43_44 { position:relative; height:99px; min-height:99px; padding:8px 12.5px 8px 0; gap:0; }
._recordIcon_18o43_47 { width:32px; padding:0 7px; align-self:flex-start; margin-top:7px; }
._recordText_18o43_48 { justify-content:center; gap:3px; height:100%; padding:0 2px 0 0; border-bottom:1px solid #3c3c3e; }
._recordText_18o43_48 strong { font-size:17px; font-weight:500; }
._recordText_18o43_48 > span { font-size:14px; line-height:18px; color:var(--text); }
._recordText_18o43_48 small { font-size:14px; line-height:18px; color:var(--muted); }
._recordAmount_18o43_52 { font-size:14px; align-self:flex-start; margin-top:9px; }
._selectedRecord_18o43_46 { background:rgba(255,255,255,.1); }
._selectedRecord_18o43_46 ._recordText_18o43_48 { border-bottom-color:transparent; }
._detailTools_18o43_60 { padding:16px 24px; min-height:64px; gap:8px; border-bottom-color:transparent; }
._detailTools_18o43_60 > span { flex:1; }
._detailScroll_18o43_62 { padding:22px 32px 40px; }
._orderHeading_18o43_64 h2 { font-size:17px; font-weight:500; }
._orderHeading_18o43_64 p { font-size:14px; }
._orderHeading_18o43_64 { padding-bottom:18px; border-bottom:1px solid var(--line); }
._orderIcon_18o43_65 { width:40px; height:40px; background:transparent; border-radius:0; }
._listNew_18o43_214,._detailBack_18o43_214 { display:none; }
._sidebar_18o43_16 ._iconButton_18o43_32,._navItem_18o43_22 svg,._listHeader_18o43_189 ._iconButton_18o43_32,._detailTools_18o43_60 ._iconButton_18o43_32 { color:var(--brand)!important; }
@media (prefers-color-scheme:light) {
  ._sidebar_18o43_16,._list_18o43_41 { border-right-color:#d1d1d6; }
  ._listHeader_18o43_189 ._search_18o43_28 { background:#ececef; border-color:#d1d1d6; }
  ._listHeader_18o43_189 ._search_18o43_28 input::placeholder { color:#767680; }
  ._selectedRecord_18o43_46 { background:#2525350d; }
  ._recordText_18o43_48 { border-bottom-color:#25253514; }
}
@media (max-width:1100px) and (min-width:951px) { ._list_18o43_41 { width:360px; } }
@media (max-width:950px) {
  ._list_18o43_41 { width:100%; border-right:0; }
  ._listNew_18o43_214,._detailBack_18o43_214 { display:inline-grid; }
}
@media (max-width:700px) {
  ._detailTools_18o43_60 { padding:12px 16px; }
  ._detailScroll_18o43_62 { padding:20px 18px; }
}

._dialog_18o43_1 { box-sizing:border-box; }
._dialogHeader_18o43_106,._dialogFooter_18o43_143 { flex-shrink:0; }
._form_18o43_102 { flex:1; overflow:hidden; }
._formBody_18o43_111 { flex:1; }
._formFields_18o43_112 { border:0; padding:0; margin:0; min-width:0; }

._orderIcon_18o43_65,._selectedRecord_18o43_46 ._recordIcon_18o43_47 { color:var(--brand); }
._primary_18o43_36 { background:rgb(27 115 248 / 14%); color:#9bc2ff!important; }
._primary_18o43_36:hover { background:rgb(27 115 248 / 21%); }
._listHeader_18o43_189 ._search_18o43_28:focus-within { border-color:var(--brand); box-shadow:0 0 0 2px rgb(27 115 248 / 18%); }
@media (prefers-color-scheme:light) { ._primary_18o43_36 { color:#155fc9!important; } }
._paymentContext_18o43_244 { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:14px; margin-bottom:20px; border-radius:9px; background:var(--control); }
._paymentContext_18o43_244 span { color:var(--muted); font-size:13px; }
._paymentContext_18o43_244 strong { font-size:18px; }
@media (max-width:950px) { ._detailStep_18o43_247 { display:none; } }
@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayBlack-CJPa0fTE.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayBlackItalic-B-bpqL3c.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayBold-BP6G_pDf.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayBoldItalic-BNnmyWvS.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayLight-0AWf-xRh.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayLightItalic-BsSMOA0Q.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayMedium-D3hlmfAS.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayMediumItalic-BqsTF5-l.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayRoman-A6ipJltx.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayRomanItalic-CSGtv2-a.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayThin-PECffUDD.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayThinItalic-CwGV46yN.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}


@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayXThin-C4dWMoTc.ttf') format('truetype');
  font-weight: 50;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayXThinItalic-CvysK3ef.ttf') format('truetype');
  font-weight: 50;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayXXThin-Co6Ee8-s.ttf') format('truetype');
  font-weight: 1;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayXXThinItalic-6Ac920_A.ttf') format('truetype');
  font-weight: 1;
  font-style: italic;
}


:root {
  font-family: 'NeueHaasDisplay';
  line-height: 1.5;
  font-weight: 400;

  color-scheme: light dark;
  color: rgba(28, 28, 30, 0.92);
  background-color: #f2f2f7;

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body{
  margin: 0;
  color: inherit;
  background: inherit;
}

@media (prefers-color-scheme: dark) {
  :root { color: rgba(255, 255, 255, 0.92); background-color: #1c1c1e; }
}
