.ui_btn__hpnpv{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;min-height:44px;min-width:44px;white-space:nowrap}.ui_btn__hpnpv:disabled{opacity:.5;cursor:not-allowed}.ui_btnSm__a30j3{padding:6px 14px;font-size:11px;min-height:40px}.ui_btnMd__2SMkY{padding:10px 20px;font-size:12px}.ui_btnLg__gz0PA{padding:14px 28px;font-size:14px}.ui_btnFull__r5TIb{width:100%}.ui_btnPrimary__Z7g_T{background:#E9EFE7;color:#2A2C35;border-color:#D8E0D4}.ui_btnPrimary__Z7g_T:hover:not(:disabled){background:#D8E0D4}.ui_btnPrimary__Z7g_T:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.ui_btnSecondary__LhvqI{background:transparent;color:inherit;border-color:#e5e7eb}.ui_btnSecondary__LhvqI:hover:not(:disabled){background:rgba(0,0,0,.04)}.ui_btnSecondary__LhvqI:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.ui_btnDanger__lBtMl{background:#dc2626;color:#FFFFFF;border-color:#dc2626}.ui_btnDanger__lBtMl:hover:not(:disabled){background:#b91c1c}.ui_btnDanger__lBtMl:focus-visible{outline:2px solid #dc2626;outline-offset:2px;border-radius:inherit}.ui_btnSuccess__EFgnq{background:#16a34a;color:#FFFFFF;border-color:#16a34a}.ui_btnSuccess__EFgnq:hover:not(:disabled){background:#15803d}.ui_btnSuccess__EFgnq:focus-visible{outline:2px solid #16a34a;outline-offset:2px;border-radius:inherit}.ui_field__PNEGy{display:flex;flex-direction:column;gap:5px}.ui_fieldLabel__f7WrX{display:block;font-size:11px;font-weight:700;color:inherit;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.ui_inputWrap__krgz4{position:relative;display:flex;align-items:center}.ui_input__GQPHM{width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;background:#FFFFFF;color:#2A2C35;border:1px solid #e5e7eb;border-radius:3px;outline:none;min-height:40px;transition:border-color .12s,box-shadow .12s}.ui_input__GQPHM:focus{border-color:#2A2C35;box-shadow:0 0 0 2px rgba(42,44,53,.1)}.ui_input__GQPHM::placeholder{color:#9ca3af}.ui_inputWithSuffix__zUMqo{padding-right:48px}.ui_inputSuffix__Wo7Xi{position:absolute;right:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#6b7280;pointer-events:none}.ui_select__VT1KP{width:100%;font-family:Inter,sans-serif;font-size:13px;background:#FFFFFF;color:#2A2C35;border:1px solid #e5e7eb;border-radius:3px;outline:none;min-height:40px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232A2C35' stroke-width='1.5' fill='none' opacity='0.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 12px;transition:border-color .12s,box-shadow .12s}.ui_select__VT1KP:focus{border-color:#2A2C35;box-shadow:0 0 0 2px rgba(42,44,53,.1)}.ui_textarea__mZVMa{width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;background:#FFFFFF;color:#2A2C35;border:1px solid #e5e7eb;border-radius:3px;outline:none;min-height:70px;resize:vertical;transition:border-color .12s,box-shadow .12s}.ui_textarea__mZVMa:focus{border-color:#2A2C35;box-shadow:0 0 0 2px rgba(42,44,53,.1)}.ui_textarea__mZVMa::placeholder{color:#9ca3af}.ui_card__WLPs2{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;background:#FFFFFF;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:center;position:relative;min-height:44px;color:#2A2C35;font-family:inherit;font-size:inherit}.ui_card__WLPs2:hover{border-color:#3A3D47;transform:translateY(-1px)}.ui_card__WLPs2:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.ui_cardActive__8FU6N{border-color:#2A2C35;background:#F2F5F0;box-shadow:0 4px 12px rgba(42,44,53,.08)}.ui_cardIcon__sdx4A{display:flex;align-items:center;justify-content:center;margin-bottom:2px}.ui_cardTitle__Po0MF{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#2A2C35}.ui_cardDesc__9D4_N{font-size:10px;color:#6b7280;line-height:1.4}.ui_cardBadge__eZb6c{position:absolute;top:8px;right:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;background:#E9EFE7;color:#2A2C35}.ui_modalOverlay__1V_ZX{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,50);padding:20px}.ui_modal__u2GdG{background:#FFFFFF;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;color:#2A2C35;box-shadow:0 20px 60px rgba(0,0,0,.2)}.ui_modalHeader__XgHjV{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.ui_modalTitle__L10uH{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#2A2C35}.ui_modalClose__sA3fG{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6b7280;font-size:24px;cursor:pointer;border-radius:6px}.ui_modalClose__sA3fG:hover{background:#F5F7F4}.ui_modalClose__sA3fG:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.ui_modalBody__6iRmp{padding:24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ui_modalActions__cT4mV{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e5e7eb}.ui_badge__u58IT{display:inline-flex;align-items:center;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;white-space:nowrap}.ui_badgeDefault__OsBha{background:#E9EFE7;color:#2A2C35}.ui_badgeGreen__Ds9Ur{background:#dcfce7;color:#166534}.ui_badgeRed__SS4k5{background:#fee2e2;color:#dc2626}.ui_badgeYellow__zrzqx{background:#fef9c3;color:#854d0e}.ui_badgeBlue__p45Yt{background:#dbeafe;color:#1e40af}.ui_badgeRoyalty__jHMes{background:#8B1C1C;color:#FFFFFF}.ui_badgeTouchette__dMWDx{background:#1C4A8B;color:#FFFFFF}.ui_steps__8wQkx{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0}.ui_step__1dPf8{display:flex;align-items:center;gap:8px;padding:8px 14px;background:none;border:none;color:#2A2C35;opacity:.35;cursor:pointer;border-radius:6px;white-space:nowrap;min-height:44px;transition:all .15s}.ui_step__1dPf8:hover{opacity:.6;background:rgba(0,0,0,.03)}.ui_step__1dPf8:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.ui_stepActive__VnlOM{opacity:1;background:#E9EFE7}.ui_stepDone__rBfZa{opacity:.6}.ui_stepNum__VrJPW{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;border-radius:50%;border:2px solid #e5e7eb;flex-shrink:0}.ui_stepActive__VnlOM .ui_stepNum__VrJPW{background:#2A2C35;color:#FFFFFF;border-color:#2A2C35}.ui_stepDone__rBfZa .ui_stepNum__VrJPW{background:#16a34a;color:#FFFFFF;border-color:#16a34a}.ui_stepLabel__X3TgT{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.ui_grid__Qldja{display:grid}.ui_grid2__mUAnZ{grid-template-columns:repeat(2,1fr)}.ui_grid3__07c3Y{grid-template-columns:repeat(3,1fr)}.ui_grid4__t03Fw{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.ui_grid4__t03Fw{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.ui_grid3__07c3Y,.ui_grid4__t03Fw{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ui_grid2__mUAnZ,.ui_grid3__07c3Y{grid-template-columns:1fr}}.ui_topbar__orHTU{background:#2A2C35;color:#FFFFFF;padding:14px 24px;justify-content:space-between;border-bottom:3px solid #e9efe7;flex-wrap:wrap;position:sticky;top:0;z-index:var(--z-topbar,10)}.ui_topbarLeft__W9D3Z,.ui_topbar__orHTU{display:flex;align-items:center;gap:12px}.ui_topbarCenter__0Y0dj{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.ui_topbarRight__SZjHX{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui_saveStatus__9Usjt{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;padding:4px 10px;border-radius:3px}.ui_saveStatusSaved__cL7UR{color:#166534;background:#dcfce7}.ui_saveStatusSaving__qvRqk{color:#854d0e;background:#fef9c3}.ui_saveStatusError__jmlyv{color:#dc2626;background:#fee2e2}@media (prefers-reduced-motion:reduce){.ui_btn__hpnpv *,.ui_btn__hpnpv :after,.ui_btn__hpnpv :before{transition:none!important;animation:none!important}}.commande_page__DUhpx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - 56px)}.commande_builder__FYQi7{padding:24px 28px 120px;background:#FFFFFF;border-right:1px solid #e5e7eb;color:#2A2C35;min-width:0}.commande_preview__iFapm{background:#F5F7F4;position:sticky;top:0;max-height:calc(100dvh - 56px);overflow-y:auto;padding:20px;min-width:0}.commande_section__ChMWr{margin-bottom:24px}.commande_sectionTitle__8qix9{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#2A2C35;opacity:.55;margin-bottom:12px;display:flex;align-items:center;gap:10px}.commande_sectionTitle__8qix9:before{content:"";display:inline-block;width:18px;height:2px;background:#2A2C35}.commande_supplierSection__nPhEg{display:flex;flex-direction:column;gap:12px}.commande_supplierToggle__ovBBT{display:flex;gap:0;background:#2A2C35;border-radius:3px;padding:3px}.commande_supplierBtn__9SRTI{background:transparent;color:#FFFFFF;border:none;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:all .15s;min-height:44px}.commande_supplierBtnSm__INbOG{padding:7px 14px;font-size:10px;color:#2A2C35;min-height:40px}.commande_supplierBtnActive__zABTz{background:#FFFFFF;color:#2A2C35}.commande_supplierBtn__9SRTI:not(.commande_supplierBtnActive__zABTz):hover{background:rgba(255,255,255,.08)}.commande_supplierBtn__9SRTI:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.commande_supplierBtnSm__INbOG.commande_supplierBtnActive__zABTz{background:#2A2C35;color:#FFFFFF}.commande_supplierBtnSm__INbOG:not(.commande_supplierBtnActive__zABTz):hover{background:#F2F5F0}.commande_supplierBtnSm__INbOG:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.commande_itemSupplierBox__BOkdC{background:linear-gradient(135deg,#F2F5F0,#E9EFE7);border:1px solid #d8e0d4;border-left:4px solid #2a2c35;border-radius:4px;padding:12px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.commande_itemSupplierLabel__IIba1{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2A2C35}.commande_itemSupplierToggle__61Op2{display:flex;gap:0;background:#FFFFFF;border-radius:3px;padding:3px;border:1px solid #e5e7eb}.commande_projectInfo__ZKY7U{display:flex;flex-direction:column;gap:12px}.commande_gridRow2__VEKLP{display:grid;grid-template-columns:1fr 1fr;gap:12px}.commande_gridRow3__5Qeqi{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.commande_configCard__0Ed8V{background:#FFFFFF;border:2px solid #e5e7eb;border-radius:5px;padding:12px 8px 10px;cursor:pointer;transition:all .12s;text-align:center;color:#2A2C35;font-family:inherit;min-height:44px}.commande_configCard__0Ed8V:hover{border-color:#3A3D47}.commande_configCard__0Ed8V:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.commande_configCardActive__hCtpn{border-color:#2A2C35;background:#F2F5F0;box-shadow:0 3px 8px rgba(42,44,53,.1)}.commande_configSvg__3kLxQ{height:80px;display:flex;align-items:center;justify-content:center;padding:4px;margin-bottom:8px}.commande_configCode__JEEnT{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#2A2C35}.commande_configNotation__hLB5g{margin-top:2px;letter-spacing:.05em}.commande_configDims__KoWZ3,.commande_configNotation__hLB5g{font-family:JetBrains Mono,monospace;font-size:9px;color:#6b7280}.commande_configDims__KoWZ3{margin-top:4px;padding-top:4px;border-top:1px solid #e5e7eb;line-height:1.4}.commande_dimensionSection__bM8Sn{display:flex;flex-direction:column;gap:12px}.commande_dimOk__j3ZmZ{background:#dcfce7;color:#166534}.commande_dimError__sm_cS,.commande_dimOk__j3ZmZ{font-size:11px;font-family:JetBrains Mono,monospace;padding:6px 10px;border-radius:3px;margin-top:6px}.commande_dimError__sm_cS{background:#fee2e2;color:#dc2626}.commande_qtyField__VJOAK{display:flex;flex-direction:column;gap:6px}.commande_fieldLabelInline__8mB7x{display:block;font-size:11px;font-weight:700;color:#2A2C35;text-transform:uppercase;letter-spacing:.05em}.commande_qtyStepper__d8D_n{display:flex;align-items:center;gap:0;border:1px solid #e5e7eb;border-radius:3px;overflow:hidden;background:#FFFFFF}.commande_qtyBtn__gJcZ4{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#2A2C35;font-size:18px;cursor:pointer;flex-shrink:0;transition:background .12s}.commande_qtyBtn__gJcZ4:hover{background:#F5F7F4}.commande_qtyBtn__gJcZ4:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.commande_qtyValue___2yQV{flex:1;text-align:center;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#2A2C35;min-width:40px}.commande_optionsGrid__uocQZ{display:flex;flex-direction:column;gap:12px}.commande_addBtnRow__HQhfs{display:flex;gap:10px;align-items:center;margin-top:8px;padding-top:20px;border-top:2px solid #e9efe7}@media (max-width:1023px){.commande_page__DUhpx{display:flex;flex-direction:column;min-height:auto}.commande_builder__FYQi7{padding:18px 14px 80px;border-right:none;border-bottom:1px solid #e5e7eb}.commande_preview__iFapm{position:static;max-height:none;overflow:visible;padding:16px 14px}}@media (max-width:767px){.commande_builder__FYQi7{padding:14px 12px 80px}.commande_preview__iFapm{padding:14px 12px}.commande_section__ChMWr{margin-bottom:18px}.commande_sectionTitle__8qix9{font-size:10px}.commande_gridRow2__VEKLP,.commande_gridRow3__5Qeqi{grid-template-columns:1fr;gap:10px}.commande_supplierToggle__ovBBT{flex-wrap:wrap}.commande_supplierBtn__9SRTI{flex:1 0 calc(50% - 4px);min-width:0;text-align:center;padding:10px 8px;font-size:10px}.commande_addBtnRow__HQhfs{padding-top:16px}.commande_configSvg__3kLxQ{height:60px}}@media (prefers-reduced-motion:reduce){.commande_page__DUhpx *,.commande_page__DUhpx :after,.commande_page__DUhpx :before{transition:none!important;animation:none!important}}.items_list__bPfLE{display:flex;flex-direction:column;gap:9px}.items_listHeader__sBvH4{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.items_listTitle__DGtKZ{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#2A2C35;opacity:.55;display:flex;align-items:center;gap:10px}.items_listTitle__DGtKZ:before{content:"";display:inline-block;width:18px;height:2px;background:#2A2C35}.items_listCount__q5DmD{font-size:11px;color:#6b7280}.items_row__O4JES{background:#FFFFFF;border:1px solid #e5e7eb;border-radius:4px;padding:13px 14px;display:flex;gap:12px;align-items:flex-start;transition:border-color .12s}.items_row__O4JES:hover{border-color:#3A3D47}.items_rowIndex__R4c_r{background:#2A2C35;color:#FFFFFF;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 7px;border-radius:2px;flex-shrink:0;min-width:26px;text-align:center;height:fit-content}.items_rowSketch__AbzUu{width:58px;flex-shrink:0;padding:3px;background:#F2F5F0;border:1px solid #d8e0d4;border-radius:3px;display:flex;align-items:center;justify-content:center}.items_rowInfo__UhBTd{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.items_rowHeader__7GHKn{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.items_rowCode__VkUAa{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#2A2C35;opacity:.55;letter-spacing:.05em}.items_rowDims__78VlM{font-size:12px;color:#2A2C35}.items_rowSpecs__FAJjj{display:flex;flex-direction:column;gap:1px}.items_specLine__XwYw8{font-size:10px;color:#6b7280;line-height:1.4}.items_rowNote__r_yA9{font-size:10px;color:#b45309;font-style:italic}.items_rowActions__mfA5B{display:flex;gap:2px;flex-shrink:0;flex-wrap:wrap}.items_actionBtn__8Qvao{width:40px;height:40px;padding:4px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:#6b7280;cursor:pointer;border-radius:3px;font-size:13px;transition:all .12s}.items_actionBtn__8Qvao:hover{color:#2A2C35;background:#F5F7F4;border-color:#e5e7eb}.items_actionBtn__8Qvao:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.items_actionBtnDanger__cz_7_:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.items_actionBtnDanger__cz_7_:focus-visible{outline:2px solid #dc2626;outline-offset:2px;border-radius:inherit}@media (max-width:767px){.items_row__O4JES{flex-wrap:wrap}.items_rowActions__mfA5B{width:100%;justify-content:flex-end;flex-direction:row}}.preview_previewWrap__13i2Z{display:flex;flex-direction:column;gap:16px}.preview_previewHeader__SDViE{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#6b7280;text-align:center}.preview_doc__lA8MI{background:#FFFFFF;color:#2A2C35;border-radius:8px;overflow:hidden;font-size:11px;line-height:1.5}.preview_docTouchette__3ddHy .preview_docHeader__rRL_T{border-color:#1C4A8B}.preview_docHeader__rRL_T{background:#2A2C35;color:#FFFFFF;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #e9efe7}.preview_brand__tMTO3{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;letter-spacing:.04em}.preview_docTitle__5Upyb{text-align:right}.preview_docTitle__5Upyb h3{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;margin:2px 0}.preview_docLabel__2raup{font-size:8px;opacity:.5;text-transform:uppercase;letter-spacing:.15em}.preview_docNum__98_FG{font-family:JetBrains Mono,monospace;font-size:9px;opacity:.6}.preview_docMeta__PV_QC{display:flex;border-bottom:1px solid #e5e7eb}.preview_metaCell__oBK83{flex:1;padding:10px 16px;border-right:1px solid #e5e7eb;font-size:11px}.preview_metaCell__oBK83:last-child{border-right:none}.preview_metaLabel__5mLPc{font-size:8px;text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-bottom:2px}.preview_docSection__1YOYy{padding:14px 20px;border-bottom:1px solid #e5e7eb}.preview_sectionLabel__R2Xb6{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.4;margin-bottom:8px}.preview_partyGrid__7HFJw{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preview_party__z_NhD p{font-size:10px;margin:1px 0;opacity:.7}.preview_partyLabel__Sw9EK{font-size:8px;text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-bottom:4px}.preview_partyName__Y7fI5{font-size:11px;margin-bottom:4px}.preview_catTitle__tntBn,.preview_partyName__Y7fI5{font-family:JetBrains Mono,monospace;font-weight:700}.preview_catTitle__tntBn{font-size:10px;letter-spacing:.05em;text-transform:uppercase;background:#F5F7F4;padding:6px 12px;margin:8px -20px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.preview_docItem__c3bTz{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0}.preview_docItem__c3bTz:last-child{border-bottom:none}.preview_docItemIdx__Yc6zo{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;opacity:.25;width:18px;text-align:center;flex-shrink:0}.preview_docItemSvg__fyATW{flex-shrink:0;width:56px;display:flex;align-items:center;justify-content:center;opacity:.7}.preview_docItemBody__wpLYI{flex:1;min-width:0}.preview_docItemBadge__RWJNw{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:#E9EFE7;color:#2A2C35;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;flex-shrink:0}.preview_docItemHeader__54cQS{display:flex;align-items:center;gap:6px;margin-bottom:4px}.preview_docItemCode__GBt9Q{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.preview_docItemQty__hNgx0{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#16a34a}.preview_docItemSpecs__pbW5F{font-size:10px;opacity:.6;line-height:1.4}.preview_docItemNote__ejHpX{font-size:10px;color:#b45309;font-style:italic;margin-top:4px}.preview_docSeparator__ZAbu5{height:2px;background:rgba(233,239,231,.1);margin:8px 0}.preview_docFooter__9veaB{background:#F5F7F4;padding:10px 20px;text-align:center}.preview_docFooter__9veaB p{font-size:9px;opacity:.4;margin:1px 0}.preview_exportBar__DidyO{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.preview_exportBtns___nT6R{display:flex;gap:6px;flex-wrap:wrap}.preview_draftsList__XPQHY{display:flex;flex-direction:column;gap:4px}.preview_draftRow__4G0Hv{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#F5F7F4;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#2A2C35;font-family:inherit;font-size:12px;text-align:left;width:100%;transition:all .12s}.preview_draftRow__4G0Hv:hover{background:#E9EFE7;border-color:#D8E0D4}.preview_draftRef__i2eTJ{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px}.preview_draftClient__AT30u{flex:1;opacity:.6}.preview_draftSupplier__nwQMY{font-family:JetBrains Mono,monospace;font-size:10px;opacity:.4;text-transform:uppercase}.preview_draftDate__bkywm{font-size:10px;opacity:.35}@media print{.preview_exportBar__DidyO{display:none!important}}.devis_page__mWYPr{padding:24px 32px 120px;background:#FFFFFF;color:#2A2C35;max-width:900px;margin:0 auto;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.devis_steps__owF8B{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.devis_stepDot__4_bhY{display:flex;align-items:center;gap:8px;opacity:.35}.devis_stepDotActive__oPl3H{opacity:1}.devis_stepDotDone__MLIWb{opacity:.6}.devis_stepNum__ZMB2g{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2A2C35;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.devis_stepDotActive__oPl3H .devis_stepNum__ZMB2g{background:#16a34a}.devis_stepDotDone__MLIWb .devis_stepNum__ZMB2g{background:#6b7280}.devis_stepLabel__vFErN{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.devis_section__aEFRa{animation:devis_fadeIn__xG9FK .2s ease}@keyframes devis_fadeIn__xG9FK{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.devis_sectionTitle__twtBN{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;margin-bottom:4px}.devis_sectionSub__CFZhd{font-size:13px;color:#6b7280;margin-bottom:20px}.devis_dropZone__TN3k6{border:2px dashed #d1d5db;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb}.devis_dropZoneActive__KoDE9,.devis_dropZone__TN3k6:hover{border-color:#2A2C35;background:#f0f1f3}.devis_dropIcon__5AJAa{color:#9ca3af;margin:0 auto 12px;display:block}.devis_dropText__nCsjT{font-weight:600;font-size:15px;color:#2A2C35}.devis_dropHint__W_7WI{font-size:12px;color:#9ca3af;margin-top:4px}.devis_fileList__eBmvO{margin-top:16px;display:flex;flex-direction:column;gap:8px}.devis_fileCard__V2s4s{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.devis_fileName__LgxvI{flex:1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devis_fileBadge__Mi5Bp{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.devis_fileBadgeSoumission__DoJ0x{background:#dcfce7;color:#166534}.devis_fileBadgeBon__rlcSq{background:#dbeafe;color:#1e40af}.devis_fileRemove__Du7C0{background:none;border:none;color:#9ca3af;padding:4px;border-radius:6px;transition:color .2s}.devis_fileRemove__Du7C0:hover{color:#dc2626}.devis_error__BQhic{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:12px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:13px;font-weight:500}.devis_spin__mWvJv{animation:devis_spin__mWvJv 1s linear infinite}@keyframes devis_spin__mWvJv{to{transform:rotate(1turn)}}.devis_pricingBar__MROHP{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.devis_pricingLabel__ba853{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap}.devis_pricingField__JubSq{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#2A2C35;white-space:nowrap}.devis_pricingInput__mHXXP{width:70px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:JetBrains Mono,monospace;font-weight:600;text-align:right;min-height:36px;background:#fff;color:#2A2C35}.devis_pricingInput__mHXXP:focus{border-color:#2A2C35;outline:none}.devis_projectList__isqhG{display:flex;flex-direction:column;gap:12px}.devis_projectCard__yV5FI{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.devis_projectHeader__hebum{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#f9fafb;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.devis_projectHeader__hebum:hover{background:#f0f1f3}.devis_projectHeaderLeft__44NVy{display:flex;align-items:center;gap:8px}.devis_projectId__Rpm5r{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#2A2C35}.devis_projectCount__8HgUZ{font-size:12px;color:#6b7280}.devis_projectWarn__mLcVB{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#dc2626;font-weight:600}.devis_projectTotal__5eITc{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#2A2C35}.devis_projectBody__GYUM5{padding:16px}.devis_projectFields__yHWkG{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width:640px){.devis_projectFields__yHWkG{grid-template-columns:1fr}}.devis_fieldLabel__0tbUE{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;flex-direction:column;gap:4px}.devis_fieldInput___1T8i{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;min-height:44px;transition:border-color .2s;background:#fff;color:#2A2C35}.devis_fieldInput___1T8i:focus{border-color:#2A2C35;outline:none;box-shadow:0 0 0 2px rgba(42,44,53,.1)}.devis_totalsBar__f_gcg{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#6b7280;padding:10px 0;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3;margin-bottom:12px}.devis_totalBold__WOaWy{font-weight:700;color:#2A2C35;font-family:JetBrains Mono,monospace}.devis_itemsTable__rOket{font-size:12px;overflow-x:auto}.devis_itemsHeader__mZiCw{font-weight:700;color:#6b7280;text-transform:uppercase;font-size:10px;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.devis_itemRow__pbXE1,.devis_itemsHeader__mZiCw{display:grid;grid-template-columns:30px 1fr 40px 90px 90px;gap:8px;padding:8px 0}.devis_itemRow__pbXE1{border-bottom:1px solid #f5f5f5;align-items:center;font-size:12px}.devis_itemRow__pbXE1:last-child{border-bottom:none}.devis_itemUnmatched__ag538{background:#fff7ed;color:#9a3412;border-radius:6px;padding-left:8px;padding-right:8px;border-left:3px solid #f97316}.devis_flag__Fs1G9{display:inline-block;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;letter-spacing:.1em;padding:2px 6px;border-radius:4px;background:#f97316;color:#fff;margin-bottom:4px}.devis_priceInputWrap__ir2nA{display:flex;flex-direction:column;align-items:flex-start}.devis_priceInput___W_QJ{width:100%;max-width:120px;padding:4px 6px;border:1px solid #f97316;border-radius:6px;font-size:12px;font-family:JetBrains Mono,monospace;text-align:right;min-height:32px;background:#fff;color:#2A2C35}.devis_priceInput___W_QJ:focus{outline:none;border-color:#2A2C35}.devis_actionBar__oNMLe{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.devis_resultCard__seKM6{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.devis_resultLeft__2hI_6{display:flex;align-items:center;gap:12px}.devis_resultOk__2rweA{color:#16a34a}.devis_resultErr__MzrKj{color:#dc2626}.devis_resultName__KCYlz{font-weight:600;font-size:14px}.devis_resultSub__hAsrL{font-size:12px;color:#6b7280;font-family:JetBrains Mono,monospace}.devis_resultErrText__W1Kv_{font-size:12px;color:#dc2626}.devis_resultActions__QePSi{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:640px){.devis_page__mWYPr{padding:16px 16px 100px}.devis_steps__owF8B{gap:16px}.devis_stepLabel__vFErN{display:none}.devis_itemRow__pbXE1,.devis_itemsHeader__mZiCw{grid-template-columns:30px 1fr 60px 90px 40px 70px 70px;font-size:10px}}.catalogs_catalog__z439d{display:flex;flex-direction:column;gap:24px}.catalogs_catalogTitle__VyNx0{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#FFFFFF;letter-spacing:-.02em}.catalogs_section__DgtNP{display:flex;flex-direction:column;gap:12px}.catalogs_sectionTitle___7MHQ{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.catalogs_productCard__4E2c8{background:#2A2C35;border:1px solid rgba(233,239,231,.06);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.catalogs_productInfo__ftIk1{display:flex;flex-direction:column;gap:6px;flex:1}.catalogs_productName__WqdYm{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#FFFFFF}.catalogs_productDesc__F_Cou{font-size:11px;opacity:.5;line-height:1.4}.catalogs_productSpecs__FLOV4{display:flex;flex-wrap:wrap;gap:4px}.catalogs_spec__xGYz7{font-size:10px;padding:2px 6px;background:rgba(233,239,231,.06);border-radius:3px;opacity:.6}.catalogs_addBtn__27t5e{align-self:flex-start;padding:8px 14px;background:none;border:1px solid rgba(233,239,231,.15);border-radius:6px;color:#E9EFE7;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;cursor:pointer;min-height:36px;transition:all .15s}.catalogs_addBtn__27t5e:hover{background:rgba(233,239,231,.06);border-color:#E9EFE7}.catalogs_addBtn__27t5e:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.catalogs_chooser___iFqW{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:16px}.catalogs_chooserTitle__DO1f_{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;color:#2A2C35;letter-spacing:-.02em}.catalogs_chooserSub__ej6lX{font-size:13px;color:#6b7280;margin-bottom:12px}.catalogs_chooserGrid__b8wPe{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:600px}@media (max-width:480px){.catalogs_chooserGrid__b8wPe{grid-template-columns:1fr}}.catalogs_chooserCard__xE9M7{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;background:#FFFFFF;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s;text-align:center;color:#2A2C35;font-family:inherit;min-height:44px}.catalogs_chooserCard__xE9M7:hover{border-color:#2A2C35;transform:translateY(-2px);box-shadow:0 6px 20px rgba(42,44,53,.1)}.catalogs_chooserCard__xE9M7:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.catalogs_chooserIcon__dCqBu{display:flex;align-items:center;justify-content:center}.catalogs_chooserName__tx8cX{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.catalogs_chooserDesc__Av2hu{font-size:11px;color:#6b7280;line-height:1.4}.catalogs_embedWrap__uv_HV{position:relative;width:100%;height:calc(100vh - 80px);height:calc(100dvh - 80px);min-height:600px;border-radius:10px;overflow:hidden;background:#1a1c23}.catalogs_embedFrame__p07X9{width:100%;height:100%;border:none;transition:opacity .3s ease}.catalogs_embedLoading__t4MQx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;color:#E9EFE7;opacity:.4}@media (prefers-reduced-motion:reduce){.catalogs_catalog__z439d *,.catalogs_catalog__z439d :after,.catalogs_catalog__z439d :before{transition:none!important;animation:none!important}}.fiches_fiches__P_tUQ{display:flex;flex-direction:column;gap:24px}.fiches_title__lm64B{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#FFFFFF}.fiches_section__a9oQx{display:flex;flex-direction:column;gap:8px}.fiches_sectionTitle__tf9Kp{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6;padding-bottom:8px;border-bottom:1px solid rgba(233,239,231,.1)}.fiches_fiche__i1m_V{background:#2A2C35;border:1px solid rgba(233,239,231,.06);border-radius:8px;padding:14px 18px}.fiches_ficheHeader__SU_RC{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fiches_ficheName___dHDp{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#FFFFFF}.fiches_ficheEn__kLpgf{font-size:11px;opacity:.4}.fiches_ficheDesc__SOUCq{font-size:11px;opacity:.5;line-height:1.5;margin:0}.fiches_specGrid__MbzBJ{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:11px;opacity:.6;margin-top:8px}.fiches_configTable__7FCVg{margin-top:10px;overflow-x:auto}.fiches_configTable__7FCVg table{width:100%;border-collapse:collapse;font-size:11px}.fiches_configTable__7FCVg td,.fiches_configTable__7FCVg th{padding:5px 8px;text-align:left;border-bottom:1px solid rgba(233,239,231,.06)}.fiches_configTable__7FCVg th{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.35}.fiches_chooser__FGKZW{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:16px}.fiches_chooserTitle__908Mq{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;color:#2A2C35;letter-spacing:-.02em}.fiches_chooserSub__3nWfI{font-size:13px;color:#6b7280;margin-bottom:12px}.fiches_chooserGrid__83XhN{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:700px}@media (max-width:600px){.fiches_chooserGrid__83XhN{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.fiches_chooserGrid__83XhN{grid-template-columns:1fr}}.fiches_chooserCard__4dqQn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;background:#FFFFFF;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s;text-align:center;color:#2A2C35;font-family:inherit;min-height:44px}.fiches_chooserCard__4dqQn:hover{border-color:#2A2C35;transform:translateY(-2px);box-shadow:0 6px 20px rgba(42,44,53,.1)}.fiches_chooserCard__4dqQn:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}.fiches_chooserIcon__HkTSF{display:flex;align-items:center;justify-content:center}.fiches_chooserName__ybmWv{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.fiches_chooserDesc__NORhs{font-size:10px;color:#6b7280;line-height:1.4}.fiches_backBtn__izS9L{background:none;border:1px solid #e5e7eb;border-radius:4px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#2A2C35;cursor:pointer;margin-bottom:12px;min-height:44px;transition:all .12s}.fiches_backBtn__izS9L:hover{background:#F5F7F4;border-color:#2A2C35}.fiches_backBtn__izS9L:focus-visible{outline:2px solid #E9EFE7;outline-offset:2px;border-radius:inherit}@media (prefers-reduced-motion:reduce){.fiches_fiches__P_tUQ *,.fiches_fiches__P_tUQ :after,.fiches_fiches__P_tUQ :before{transition:none!important;animation:none!important}}.hub_shell__DP1l6{--hub-navy:#2A2C35;--hub-navy-light:#3A3D47;--hub-navy-dark:#1C1E25;--hub-sage:#E9EFE7;--hub-sage-dark:#D8E0D4;--hub-sage-light:#F2F5F0;--hub-ice:#F5F7F4;--hub-pure:#FFFFFF;--hub-green:#16a34a;--hub-yellow:#eab308;--hub-red:#dc2626;--hub-blue:#2563eb;--hub-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--hub-font-mono:"JetBrains Mono","Fira Code",monospace;--hub-radius-btn:6px;--hub-radius-card:10px;--hub-radius-panel:14px;--hub-sidebar-w:64px;--hub-sidebar-w-expanded:240px;--z-topbar:10;--z-sidebar:20;--z-tabbar:30;--z-modal:50;display:flex;min-height:100vh;min-height:100dvh;background:var(--hub-navy-dark);font-family:var(--hub-font-body);color:var(--hub-sage)}.hub_sidebar__ilu_x{width:var(--hub-sidebar-w);background:var(--hub-navy);border-right:1px solid rgba(233,239,231,.12);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:4px;flex-shrink:0;transition:width .2s ease;overflow:hidden;position:relative;z-index:var(--z-sidebar)}.hub_sidebarExpanded__UdaJI{width:var(--hub-sidebar-w-expanded);align-items:stretch;padding:16px 12px}.hub_sidebarLogo__aDN6j{width:36px;height:36px;margin-bottom:20px;flex-shrink:0}.hub_sidebarExpandedLogo__OTwQc{width:auto;height:28px;margin-bottom:20px;align-self:center}.hub_sidebarToggle___l4h4{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--hub-sage);opacity:.4;cursor:pointer;border-radius:var(--hub-radius-btn);margin-bottom:8px;flex-shrink:0}.hub_sidebarToggle___l4h4:hover{opacity:.7;background:rgba(233,239,231,.06)}.hub_sidebarToggle___l4h4:focus-visible{outline:2px solid var(--hub-sage);outline-offset:2px;border-radius:inherit}.hub_navItem__YGuJ2{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--hub-sage);opacity:.5;cursor:pointer;border-radius:var(--hub-radius-btn);flex-shrink:0;transition:all .15s ease;position:relative}.hub_navItem__YGuJ2:hover{opacity:.8;background:rgba(233,239,231,.06)}.hub_navItem__YGuJ2:focus-visible{outline:2px solid var(--hub-sage);outline-offset:2px;border-radius:inherit}.hub_navItemActive__yEwu2{opacity:1;background:rgba(233,239,231,.1)}.hub_navItemExpanded__97IwI{width:100%;justify-content:flex-start;padding:0 12px;gap:12px}.hub_navItemLabel__yhyxk{font-family:var(--hub-font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.hub_navItemBadge__91iWE{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--hub-green);color:var(--hub-pure);font-family:var(--hub-font-mono);font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.hub_navItemExpandedBadge__cg5cJ{position:static;margin-left:auto}.hub_navGroup___48GS{display:flex;flex-direction:column;gap:2px}.hub_navSubItem__evq_B{width:36px;height:36px;font-size:14px;opacity:.35}.hub_navSubItem__evq_B:hover{opacity:.7}.hub_navSubItem__evq_B:focus-visible{outline:2px solid var(--hub-sage);outline-offset:2px;border-radius:inherit}.hub_navSubItemActive__aGSps{opacity:.9;background:rgba(233,239,231,.08)}.hub_navSubItemExpanded___XEjC{width:100%;justify-content:flex-start;padding:0 12px 0 40px;gap:10px;height:36px}.hub_navSubItemLabel__omjei{font-family:var(--hub-font-body);font-size:11px;font-weight:500;white-space:nowrap;opacity:.8}.hub_content__9QJdo{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.hub_contentInner__Ko0LT{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;-webkit-overflow-scrolling:touch;background:var(--hub-ice)}.hub_mainLoading___4C8v{flex:1;min-height:200px;color:#E9EFE7;font-family:JetBrains Mono,monospace;font-size:14px;opacity:.5}.hub_mainLoading___4C8v,.hub_placeholder__jzeeG{display:flex;align-items:center;justify-content:center}.hub_placeholder__jzeeG{flex-direction:column;min-height:60vh;text-align:center;gap:12px}.hub_placeholderIcon__7obWy{display:flex;align-items:center;justify-content:center;opacity:.3}.hub_placeholderTitle____yuc{font-family:var(--hub-font-mono);font-size:20px;font-weight:700;color:var(--hub-pure);letter-spacing:-.02em}.hub_placeholderSub__bwg4Y{font-size:13px;opacity:.4}.hub_tabBar__z9nP0{display:none}@media (max-width:767px){.hub_sidebar__ilu_x{display:none}.hub_tabBar__z9nP0{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--hub-navy);border-top:1px solid rgba(233,239,231,.06);z-index:var(--z-tabbar);padding:0 8px env(safe-area-inset-bottom,0);align-items:center;justify-content:space-around}.hub_tabItem__GGaB5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;height:52px;background:none;border:none;color:var(--hub-sage);opacity:.4;cursor:pointer;position:relative;padding:0}.hub_tabItem__GGaB5:hover{opacity:.7}.hub_tabItem__GGaB5:focus-visible{outline:2px solid var(--hub-sage);outline-offset:2px;border-radius:inherit}.hub_tabItemActive__AgvXy{opacity:1}.hub_tabItemIcon__USKZv{display:flex;align-items:center;justify-content:center}.hub_tabItemLabel__i6Rg1{font-family:var(--hub-font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hub_shell__DP1l6{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0))}.hub_contentInner__Ko0LT{padding:16px}}@media (prefers-reduced-motion:reduce){.hub_shell__DP1l6 *,.hub_shell__DP1l6 :after,.hub_shell__DP1l6 :before{transition:none!important;animation:none!important}}