.page_pageContainer___Yzg2{max-width:1500px;margin:0 auto;padding:20px;min-height:calc(100vh - 80px)}.page_pageContent__rF_4d{background:#111;border-radius:8px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden}.page_pageHeaderDesktop__MJPB7{display:block}.page_mobileStickyBar__ut_pL{display:none;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;background:#111;border-bottom:1px solid #333;position:sticky;top:0;z-index:40;flex-shrink:0}.page_mobileBackBtn__R9XYo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px 0 -6px -4px;padding:0;background:transparent;border:none;border-radius:8px;color:#e5e7eb;cursor:pointer;-webkit-tap-highlight-color:transparent}.page_mobileBackBtn__R9XYo:active{background:rgba(255,255,255,.08)}.page_mobileStickyMain__YcEvm{flex:1;min-width:0}.page_mobileStickyTitle__Z5XYc{font-size:1rem;font-weight:600;color:#fff;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.page_mobileStickyMeta__2mkax{margin:4px 0 0;font-size:.75rem;color:#94a3b8;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.page_mobileStickyMetaMuted__IsRxb{color:#94a3b8}.page_mobileStickyMetaSep__SgDbq{color:#4b5563;user-select:none}.page_mobilePrimaryAction__1ZRHa{flex-shrink:0;padding:8px 14px;min-height:40px;border-radius:8px;border:1px solid #f59e0b;background:rgba(245,158,11,.15);color:#fbbf24;font-size:.875rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.page_mobilePrimaryAction__1ZRHa:active{background:rgba(245,158,11,.28)}.page_mobileStickySpacer__r5p6m{width:44px;flex-shrink:0}.page_footerMetaBlock__0FgzF{display:flex;flex-direction:column;gap:6px;min-width:0}.page_footerDatesMobile__Svox9{display:none;margin:0;font-size:.75rem;color:#94a3b8;line-height:1.4}.page_footerDatesSep__qchd0{color:#4b5563}.page_footerActionsDesktop__3wfQv{display:flex;gap:12px;align-items:center}.page_pageHeader__Qc4Pm{background:#111;border-bottom:1px solid #333;padding:24px 32px;flex-shrink:0}.page_pageHeaderContent__Y6uB_{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%}.page_pageHeaderLeft__8DFg4{display:flex;align-items:flex-start;gap:.75rem 1rem;min-width:0;flex:1}.page_pageHeaderTitles__6_Yfl{min-width:0;flex:1}.page_backHeaderBtn__wiVbJ{display:none;flex-shrink:0;align-items:center;gap:.125rem;margin-top:.125rem;padding:.45rem .65rem .45rem .35rem;background:transparent;border:1px solid transparent;border-radius:8px;color:#a1a1aa;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.page_backHeaderBtn__wiVbJ:hover{color:#fafafa;background:rgba(255,255,255,.06);border-color:#3f3f46}@media (min-width:769px){.page_backHeaderBtn__wiVbJ{display:inline-flex}}.page_checkoutHistoryHeaderBtn__ORdxt{display:none;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;margin-top:.125rem;background:rgba(24,24,27,.9);border:1px solid #3f3f46;border-radius:8px;color:#e4e4e7;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.page_checkoutHistoryHeaderBtn__ORdxt:hover{background:#27272a;border-color:#f59e0b;color:#fafafa}@media (min-width:769px){.page_checkoutHistoryHeaderBtn__ORdxt{display:inline-flex}}.page_pageTitle___sNcW{font-size:24px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.2}.page_pageSubtitle__IMk0z{color:#888;font-size:16px;line-height:1.3}.page_statusSection__a0XXa{background:#1a1a1a;border-bottom:1px solid #333;padding:20px 32px;flex-shrink:0}.page_statusContent__ww4Xl{display:flex;align-items:center;gap:16px}.page_statusSectionLabel__Bpcyq{font-size:.875rem;font-weight:500;color:#e0e0e0;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.page_pageBody__q5duZ{display:flex;flex:1;min-height:0;align-items:stretch}@media (min-width:1025px){.page_pageBody__q5duZ{align-items:flex-start}}.page_formSection__Y9yuw{flex:2}.page_formSection__Y9yuw,.page_imageSection__Pci1Z{padding:32px;overflow-y:auto;-webkit-overflow-scrolling:touch}.page_imageSection__Pci1Z{flex:1;border-left:1px solid #333;background:#0f0f0f}.page_filesCombinedPanel__Op2mk{background:#141414;border:1px solid rgba(63,63,70,.65);border-radius:10px;padding:1rem 1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.page_filesCombinedTitle__vNAkf{font-size:.8125rem;font-weight:600;color:#e4e4e7;margin:0 0 .25rem;letter-spacing:.04em;text-transform:uppercase}.page_filesCombinedPanel__Op2mk .page_fileContainer__SAWhi{margin-bottom:0}@media (min-width:1025px){.page_formSection__Y9yuw,.page_imageSection__Pci1Z{align-self:flex-start}}.page_formSectionGroup__lDqNk{margin-bottom:40px;padding:24px;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.page_formSectionGroup__lDqNk:last-child{margin-bottom:0}.page_formSectionGroup__lDqNk:hover{background:rgba(255,255,255,.03);border-color:rgba(246,132,10,.2);transition:all .3s ease}.page_sectionTitle__d0_AO{font-size:1.0625rem;font-weight:600;color:#f9fafb;margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:1px solid rgba(255,255,255,.08);text-transform:none;letter-spacing:-.01em;position:relative}.page_sectionTitle__d0_AO:after{content:"";position:absolute;bottom:-1px;left:0;width:3rem;height:2px;background:linear-gradient(90deg,#f59e0b,rgba(245,158,11,.35));border-radius:1px}.page_basicInfoContainer__mtUxE{display:flex;gap:1.5rem;align-items:flex-start}.page_basicDetails__ZV8t5,.page_description__U480r{flex:1;min-width:0;width:100%}.page_description__U480r .page_formField__5Zxnv{height:100%}.page_description__U480r .page_formTextareaLarge__UiTSj{flex:1;min-height:11rem}.page_formGrid__gLQjJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem 1.25rem}.page_basicInfoGrid__4q9OX{grid-template-columns:1fr;gap:1rem 1.25rem}@media (min-width:640px){.page_basicInfoGrid__4q9OX{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_formField__5Zxnv{display:flex;flex-direction:column;gap:.375rem}.page_formLabel__Gs3Gj{color:#94a3b8;font-weight:500;font-size:.8125rem;text-transform:none;letter-spacing:.02em;margin-bottom:0;display:block;line-height:1.35}.page_formInput__E_P_q{width:100%;max-width:100%;box-sizing:border-box;background:#18181b;border:1px solid #4b5563;border-radius:8px;padding:.625rem .875rem;color:#f4f4f5;font-size:14px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease;min-height:44px}.page_formInput__E_P_q:hover:not(:disabled):not(:read-only){border-color:#6b7280}.page_formInput__E_P_q:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.page_formInput__E_P_q:focus-visible{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.page_formInput__E_P_q:disabled{background:#1f1f1f;color:#9ca3af;cursor:not-allowed}.page_formTextarea__YTBsD{width:100%;max-width:100%;box-sizing:border-box;background:#18181b;border:1px solid #4b5563;border-radius:8px;padding:.625rem .875rem;color:#f4f4f5;font-size:14px;line-height:1.5;min-height:80px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.page_formTextarea__YTBsD:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.page_formTextareaLarge__UiTSj{width:100%;max-width:100%;box-sizing:border-box;background:#18181b;border:1px solid #4b5563;border-radius:8px;padding:.875rem 1rem;color:#f4f4f5;font-size:14px;line-height:1.55;min-height:200px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.6) transparent}.page_formTextareaLarge__UiTSj:hover:not(:read-only){border-color:#6b7280}.page_formTextareaLarge__UiTSj:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.page_formTextareaLarge__UiTSj:focus-visible{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.page_formTextareaLarge__UiTSj::-webkit-scrollbar{width:8px}.page_formTextareaLarge__UiTSj::-webkit-scrollbar-track{background:transparent}.page_formTextareaLarge__UiTSj::-webkit-scrollbar-thumb{background:#52525b;border-radius:4px}.page_formTextarea__YTBsD:disabled{background:#1f1f1f;color:#9ca3af;cursor:not-allowed}.page_formSelect__uhkre{width:100%;max-width:100%;box-sizing:border-box;background:#18181b;border:1px solid #4b5563;border-radius:8px;padding:.625rem .875rem;color:#f4f4f5;font-size:14px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer;min-height:44px}.page_formSelect__uhkre:hover:not(:disabled){border-color:#6b7280}.page_formSelect__uhkre:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.page_formSelect__uhkre:disabled{background:#1f1f1f;color:#9ca3af;cursor:not-allowed}.page_formSelect__uhkre option{background:#1f1f1f;color:white}.page_statusBadge__tZ_QS{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.page_statusBadge__tZ_QS.page_good__lKvli{background:#10b981;color:white}.page_statusBadge__tZ_QS.page_broken__07Oa9{background:#ef4444;color:white}.page_statusBadge__tZ_QS.page_maintenance__zY6dS{background:#f59e0b;color:black}.page_statusBadge__tZ_QS.page_retired__w8JCF{background:#6b7280;color:white}.page_clickableStatusBadge__4JQjX{cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.page_clickableStatusBadge__4JQjX:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.page_clickableStatusBadge__4JQjX:disabled{cursor:default;opacity:1}.page_statusDropdown__jvc8W{position:absolute;top:100%;left:0;margin-top:8px;background:#1f1f1f;border:1px solid #333;border-radius:var(--radius-surface);box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000;min-width:160px;overflow:hidden}.page_statusDropdownHeader__94oDT{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#222;border-bottom:1px solid #333}.page_statusDropdownTitle__AXisD{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.page_statusDropdownClose__p7DW1{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background-color .2s}.page_statusDropdownClose__p7DW1:hover{background:#333;color:#fff}.page_statusOptions__z1uBD{padding:4px}.page_statusOption___gVC6{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:none;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;margin-bottom:2px}.page_statusOption___gVC6:hover{background:#2a2a2a}.page_statusOption___gVC6:last-child{margin-bottom:0}.page_statusOptionText__2TPI0{font-size:13px;font-weight:500;color:#fff}.page_statusOptionCheck__GEi64{font-size:12px;color:#f59e0b;font-weight:600}.page_statusOptionActive__YOF0e{background:#2a2a2a}.page_statusOptionActive__YOF0e .page_statusOptionText__2TPI0{color:#f59e0b}.page_imageContainer__eedI_{aspect-ratio:1;background:#1f1f1f;border-radius:8px;border:1px solid #333;margin-bottom:16px;overflow:hidden;position:relative}.page_imageContainer__eedI_,.page_imageWrapper__vFuUc{display:flex;align-items:center;justify-content:center}.page_imageWrapper__vFuUc{width:100%;height:100%;transition:transform .1s ease-out;user-select:none}.page_zoomableImage__CM8_A{width:100%;height:100%;object-fit:cover;pointer-events:none}.page_fileContainer__SAWhi{position:relative;min-height:400px;background:#1f1f1f;border-radius:8px;border:1px solid #333;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.page_noFilePlaceholder__VswYn{text-align:center;color:#888;padding:40px}.page_noFilePlaceholder__VswYn .page_icon__szfCT{font-size:48px;margin-bottom:8px}.page_noFilePlaceholder__VswYn .page_text__rkOlD{font-size:14px;font-weight:500;margin-bottom:4px}.page_noFilePlaceholder__VswYn .page_subtext__SlbKc{font-size:12px;color:#666}.page_zoomControls__QkMRz{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.7);border-radius:6px;padding:4px 8px;z-index:10}.page_zoomButton__ymN3b{background:rgba(255,255,255,.2);border:none;color:white;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s}.page_zoomButton__ymN3b:hover:not(:disabled){background:rgba(255,255,255,.3)}.page_zoomButton__ymN3b:disabled{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5);cursor:not-allowed}.page_zoomLevel__xcA6x{color:white;font-size:12px;font-weight:500;min-width:40px;text-align:center}.page_zoomResetButton__BvNsO{background:rgba(245,158,11,.8);border:none;color:black;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-left:4px}.page_zoomResetButton__BvNsO:hover:not(:disabled){background:rgba(245,158,11,1)}.page_zoomResetButton__BvNsO:disabled{background:rgba(245,158,11,.3);color:rgba(0,0,0,.5);cursor:not-allowed}.page_fileCounter__GXHSK{background:rgba(0,0,0,.7);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.page_fileCounter__GXHSK,.page_removeFileButton__AXPY9{position:absolute;top:8px;right:8px;color:white;z-index:10}.page_removeFileButton__AXPY9{background:rgba(239,68,68,.8);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.page_removeFileButton__AXPY9:hover{background:rgba(239,68,68,1)}.page_carouselControls__h_fGH{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.7);border-radius:20px;padding:8px 12px;z-index:10}.page_carouselButton__4qbMg{background:none;border:none;color:white;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.page_carouselButton__4qbMg:hover{color:#f59e0b}.page_carouselButton__4qbMg:disabled{color:#666;cursor:not-allowed}.page_dotIndicators__0Lvw4{display:flex;gap:4px}.page_dotIndicator__ixpRT{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .2s}.page_dotIndicator__ixpRT.page_active__g6ohI{background:#f59e0b;width:24px;border-radius:4px}.page_dotIndicator__ixpRT:hover:not(.page_active__g6ohI){background:rgba(255,255,255,.75)}.page_fileTypeIndicator__Y8xZv{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.7);border-radius:6px;padding:4px 8px;z-index:10}.page_fileTypeText__G2_xd{color:white;font-size:11px;font-weight:600}.page_pdfContainer__a6k3s{width:100%;height:100%;min-height:400px;border-radius:8px;overflow:hidden}.page_pdfIframe__y7nvX{width:100%;height:100%;min-height:400px;border:none}.page_threeDContainer__rOZ5n{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;background:#1f1f1f;border-radius:8px}.page_threeDPlaceholder__sbd33{text-align:center;color:#888;padding:40px}.page_threeDPlaceholder__sbd33 h3{color:#fff;margin:16px 0 8px;font-size:18px}.page_threeDPlaceholder__sbd33 p{color:#888;margin-bottom:16px;font-size:14px}.page_threeDIcon__knBTo{color:#f59e0b;margin:0 auto 16px}.page_view3DButton__usTGl{background:#f59e0b;border:none;color:#000;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px;margin:0 auto}.page_view3DButton__usTGl:hover{background:#d97706}.page_unsupportedContainer__GleXJ{text-align:center;color:#888;padding:40px}.page_unsupportedIcon__Bv6dU{color:#888;margin:0 auto 16px}.page_unsupportedContainer__GleXJ h3{color:#fff;margin:16px 0 8px;font-size:18px}.page_unsupportedContainer__GleXJ p{color:#888;margin-bottom:16px;font-size:14px}.page_downloadLink__aKrLZ{display:inline-flex;align-items:center;gap:8px;background:#374151;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s}.page_downloadLink__aKrLZ:hover{background:#4b5563}.page_uploadSection__26BkC{margin-bottom:16px}.page_uploadLabel__B3MDa{display:block;color:#fff;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.page_uploadInput__HCodc{width:100%;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:6px;padding:8px 12px;color:#ffffff;font-size:14px;cursor:pointer;transition:border-color .2s}.page_uploadInput__HCodc:focus{outline:none;border-color:#f59e0b}.page_uploadInput__HCodc:disabled{background:#1f1f1f;color:#9ca3af;cursor:not-allowed}.page_uploadHelpText__W5w3X{font-size:12px;color:#666;margin-top:4px}.page_uploadLoadingOverlay__wJraL{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:6px}.page_loadingSpinner__7hJOY{width:24px;height:24px;border:2px solid #f59e0b;border-top-color:transparent;border-radius:50%;animation:page_spin__I5Jq6 1s linear infinite}@keyframes page_spin__I5Jq6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_viewFullSizeButton__dWUJ7{width:100%;background:#374151;border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:8px}.page_viewFullSizeButton__dWUJ7:hover{background:#4b5563}.page_equipmentInfo__edmm6{margin-top:24px}.page_equipmentInfoItem__w_VKl{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #333}.page_equipmentInfoItem__w_VKl:last-child{border-bottom:none}.page_equipmentInfoLabel__39cFd{font-size:12px;color:#888;text-transform:uppercase;font-weight:600}.page_equipmentInfoValue__tG8Yc{font-size:14px;color:#fff;font-weight:500}.page_pageFooter__CDIg2{background:#111;border-top:1px solid #333;padding:24px 32px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.page_footerContent__A9lIQ{display:flex;justify-content:space-between;align-items:center}.page_equipmentId__YeClU{font-size:12px;color:#888}.page_footerButton__ZKKZ5{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.page_footerButton__ZKKZ5.page_close__prLib{background:#374151;border:1px solid #4b5563;color:#e0e0e0}.page_footerButton__ZKKZ5.page_close__prLib:hover{background:#4b5563}.page_footerButton__ZKKZ5.page_edit__cXcRS{background:#f59e0b;border:1px solid #f59e0b;color:#000}.page_footerButton__ZKKZ5.page_edit__cXcRS:hover{background:#d97706}.page_footerButton__ZKKZ5.page_save__eXrHs{background:#10b981;border:1px solid #10b981;color:#fff}.page_footerButton__ZKKZ5.page_save__eXrHs:hover{background:#059669}.page_checkoutSection__Gatos{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #333}.page_checkoutStatus__uBysq{background:#18181b;border:1px solid #27272a;border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.page_checkoutStatusInfo__8v7bA{display:flex;justify-content:space-between;align-items:center}.page_checkoutStatusLabel__k7iNV{color:#a1a1aa;font-size:.875rem}.page_checkoutStatusValue__tZZds{color:#fff;font-size:.875rem;font-weight:500}.page_checkInButton__PqXx1,.page_checkoutButton__OKo4J{width:100%;padding:.75rem 1rem;background:#f59e0b;border:none;border-radius:6px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.page_checkInButton__PqXx1:hover,.page_checkoutButton__OKo4J:hover{background:#d97706}.page_checkInButton__PqXx1{background:#10b981;color:#fff}.page_checkInButton__PqXx1:hover{background:#059669}.page_historySectionMobile__xkniP{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #333}@media (min-width:769px){.page_historySectionMobile__xkniP{display:none}}.page_historyButton__hcgbS{width:100%;padding:.75rem 1rem;background:#18181b;border:1px solid #27272a;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_historyButton__hcgbS:hover{background:#27272a;border-color:#3f3f46}.page_stpViewerModal__zRTd8{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.page_stpViewerModalContent__RqatQ{background:#111;border-radius:8px;width:100%;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px rgba(0,0,0,.5);border:1px solid #333;display:flex;flex-direction:column;overflow:hidden}.page_stpViewerHeader__cRwCL{background:#111;border-bottom:1px solid #333;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.page_stpViewerHeader__cRwCL h3{color:#fff;font-size:18px;font-weight:600;margin:0}.page_stpViewerCloseButton__r7qyx{background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.page_stpViewerCloseButton__r7qyx:hover{background:#374151;color:#ffffff}.page_stpViewerContainer__xciWP{flex:1;overflow:hidden;min-height:0}@media (max-width:1024px){.page_pageContainer___Yzg2{padding:16px}.page_pageHeader__Qc4Pm,.page_statusSection__a0XXa{padding:20px 24px}.page_formSection__Y9yuw,.page_imageSection__Pci1Z{padding:24px}.page_pageBody__q5duZ{flex-direction:column-reverse}.page_imageSection__Pci1Z{border-left:none;border-top:none;border-bottom:1px solid #333}.page_formGrid__gLQjJ:not(.page_basicInfoGrid__4q9OX){grid-template-columns:1fr}.page_basicInfoContainer__mtUxE{flex-direction:column;gap:1.25rem}}@media (max-width:768px){.page_pageHeaderDesktop__MJPB7{display:none}.page_mobileStickyBar__ut_pL{display:flex}.page_equipmentInfo__edmm6{display:none}.page_footerDatesMobile__Svox9{display:block}.page_footerActionsDesktop__3wfQv{display:none}.page_pageContainer___Yzg2{padding:12px;overflow-x:hidden}.page_pageHeader__Qc4Pm,.page_statusSection__a0XXa{padding:16px}.page_pageTitle___sNcW{font-size:20px;word-break:break-word}.page_pageSubtitle__IMk0z{font-size:14px;word-break:break-word}.page_formSection__Y9yuw,.page_imageSection__Pci1Z{padding:16px}.page_formSectionGroup__lDqNk{padding:16px;margin-bottom:24px}.page_sectionTitle__d0_AO{font-size:16px;letter-spacing:.04em}.page_statusContent__ww4Xl{flex-direction:column;align-items:flex-start;gap:10px}.page_statusSectionLabel__Bpcyq{margin-bottom:.35rem}.page_equipmentInfoItem__w_VKl{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0}.page_equipmentInfoValue__tG8Yc{text-align:left;width:100%}.page_checkoutStatusInfo__8v7bA{flex-direction:column;align-items:flex-start;gap:4px}.page_footerContent__A9lIQ{flex-direction:column;gap:12px;align-items:stretch}.page_fileContainer__SAWhi{min-height:min(50vh,320px)}.page_pdfContainer__a6k3s,.page_pdfIframe__y7nvX{min-height:min(45vh,280px)}.page_threeDContainer__rOZ5n{min-height:min(40vh,260px)}.page_stpViewerModal__zRTd8{padding:.5rem}.page_stpViewerModalContent__RqatQ{max-height:95vh}}@media (max-width:480px){.page_mobileStickyBar__ut_pL{padding-left:8px;padding-right:8px}.page_mobilePrimaryAction__1ZRHa{padding:6px 12px;font-size:.8125rem}.page_pageContainer___Yzg2{padding:8px 10px}.page_pageContent__rF_4d{border-radius:6px}.page_pageHeader__Qc4Pm,.page_statusSection__a0XXa{padding:12px 14px}.page_pageTitle___sNcW{font-size:1.125rem}.page_pageSubtitle__IMk0z{font-size:.8125rem;line-height:1.4}.page_formSection__Y9yuw,.page_imageSection__Pci1Z{padding:12px 14px}.page_formSectionGroup__lDqNk{padding:14px;margin-bottom:18px}.page_formInput__E_P_q,.page_formSelect__uhkre,.page_formTextareaLarge__UiTSj,.page_formTextarea__YTBsD{font-size:16px}.page_formTextareaLarge__UiTSj{min-height:140px;resize:none}.page_imageContainer__eedI_{max-height:min(72vw,340px)}.page_fileContainer__SAWhi{min-height:220px}.page_zoomControls__QkMRz{flex-wrap:wrap;max-width:calc(100% - 8px)}.page_carouselControls__h_fGH{max-width:calc(100% - 16px);padding:6px 10px}.page_pageFooter__CDIg2{padding:14px 16px}.page_equipmentId__YeClU{word-break:break-all}}.Chip_chip__0VoyD{display:inline-flex;align-items:center;width:fit-content;box-sizing:border-box;gap:5px;max-width:100%;border:1px solid transparent;border-radius:var(--radius-full,9999px);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:var(--tracking-chip,.04em);line-height:1;white-space:nowrap;text-decoration:none}.Chip_chip__0VoyD[data-size=sm]{height:20px;padding:0 7px;gap:5px}.Chip_chip__0VoyD[data-size=md]{height:24px;padding:0 9px;gap:6px}.Chip_chip__0VoyD[data-size=lg]{height:32px;padding:0 12px;gap:6px}.Chip_chip__0VoyD[data-variant=badge]{font-variant-numeric:tabular-nums}.Chip_chip__0VoyD[data-variant=badge][data-size=sm]{height:18px;padding:0 6px}.Chip_chip__0VoyD[data-variant=badge][data-size=md]{height:22px;padding:0 7px}.Chip_chip__0VoyD[data-variant=badge][data-size=lg]{height:30px;padding:0 10px}.Chip_chip__0VoyD[data-tone=neutral]{background:var(--neutral-soft-16);color:var(--text-secondary)}.Chip_chip__0VoyD[data-tone=success]{background:var(--success-soft);color:var(--success-bright)}.Chip_chip__0VoyD[data-tone=warning]{background:var(--warning-soft);color:var(--warning-bright)}.Chip_chip__0VoyD[data-tone=error]{background:var(--error-soft);color:var(--error-bright)}.Chip_chip__0VoyD[data-tone=info]{background:var(--info-soft);color:var(--info-bright)}.Chip_chip__0VoyD[data-tone=violet]{background:var(--violet-soft);color:var(--violet-bright)}.Chip_chip__0VoyD[data-tone=primary]{background:var(--primary-soft);color:var(--link)}.Chip_chip__0VoyD[data-tone=ai]{background:var(--primary-bright-soft);border-color:var(--primary-bright-border);color:var(--text-sand)}[data-theme=light] .Chip_chip__0VoyD[data-tone=ai]{color:var(--primary-bright)}.Chip_chip__0VoyD[data-tone=outline]{background:transparent;border-color:var(--border);color:var(--text-secondary)}.Chip_chip__0VoyD[data-selected]{background:var(--bg-active);border-color:var(--border-strong);color:var(--text-primary)}.Chip_dot__RONDK{width:5px;height:5px;flex-shrink:0;border-radius:var(--radius-full,9999px);background:currentColor}.Chip_label__Htn86{overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;text-box:trim-both cap alphabetic}.Chip_count__7ugoR{flex-shrink:0;display:inline-block;line-height:1;text-box:trim-both cap alphabetic;font-variant-numeric:tabular-nums;color:var(--text-muted)}.Chip_chip__0VoyD[data-selected] .Chip_count__7ugoR{color:var(--text-secondary)}.Chip_icon__9ji7e{display:inline-flex;flex-shrink:0}.Chip_pressable__reczQ{position:relative;cursor:pointer}.Chip_pressable__reczQ:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.Chip_pressable__reczQ:hover{filter:brightness(1.12)}.Chip_chip__0VoyD[data-tone=outline].Chip_pressable__reczQ:hover{filter:none;background:var(--bg-hover);color:var(--text-primary)}.Chip_pressable__reczQ:focus-visible{outline:2px solid var(--border-strong);outline-offset:1px}:root:not([data-theme=light]) .JeevyLogo_onLight__CybWW,[data-theme=light] .JeevyLogo_onDark__2Eimb{display:none}.PersonalMemoryPanel_panel__ClyBH{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.PersonalMemoryPanel_header__XIPRB{display:flex;flex-direction:column;gap:6px}.PersonalMemoryPanel_title__XdOW4{margin:0;font-size:var(--text-base);font-weight:600;line-height:var(--leading-body)}.PersonalMemoryPanel_muted__zjwpI{margin:0;font-size:var(--text-sm);line-height:var(--leading-cell);color:var(--text-muted)}.PersonalMemoryPanel_section__aNP3K{display:flex;flex-direction:column;gap:6px}.PersonalMemoryPanel_sectionHeader__1MlQI{display:flex;align-items:center;gap:6px}.PersonalMemoryPanel_sectionTitle__UJI4c{margin:0;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-cell);color:var(--text-secondary)}.PersonalMemoryPanel_list__GueVv{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-none)}.PersonalMemoryPanel_row__pAJiZ{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}.PersonalMemoryPanel_row__pAJiZ:last-child{border-bottom:none}.PersonalMemoryPanel_rowMain__2nt33{display:flex;flex-direction:column;gap:6px;flex:1 1 16rem;min-width:0}.PersonalMemoryPanel_text__8CTzd{margin:0;font-size:var(--text-sm);line-height:var(--leading-cell);overflow-wrap:anywhere}.PersonalMemoryPanel_meta__WoMKK{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.PersonalMemoryPanel_date__sdKlP{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono-data);font-variant-numeric:tabular-nums}.PersonalMemoryPanel_actions__RyWcD{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.PersonalMemoryPanel_field__3MPO1{display:flex;flex-direction:column;gap:6px;flex:1 1 100%}.PersonalMemoryPanel_textarea__EKoMF{box-sizing:border-box;min-height:48px;resize:vertical;padding:var(--space-2);font:inherit;font-size:var(--text-sm);line-height:var(--leading-cell);color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-none);outline:none}.PersonalMemoryPanel_textarea__EKoMF:focus{box-shadow:inset 0 -2px 0 var(--primary)}.PersonalMemoryPanel_editFooter__lxYoW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.PersonalMemoryPanel_counter__W3bZt{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.PersonalMemoryPanel_error__6yMtE{margin:0;font-size:var(--text-sm);color:var(--error-bright)}.PersonalMemoryPanel_noticeError__9JiXk,.PersonalMemoryPanel_notice__6hZqh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-none)}.PersonalMemoryPanel_noticeError__9JiXk{border-color:var(--error-border)}.PersonalMemoryPanel_history__V8ki5{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 100%;margin:0;padding:var(--space-2) var(--space-3);list-style:none;border-left:1px solid var(--border-subtle)}.PersonalMemoryPanel_historyRow__royON{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-sm);line-height:var(--leading-cell)}.PersonalMemoryPanel_historyEvent__NHXqM{font-weight:600;color:var(--text-secondary)}.PersonalMemoryPanel_historyText__CF_xl{color:var(--text-primary);overflow-wrap:anywhere}.PersonalMemoryPanel_historyDate__HRXuJ{color:var(--text-muted);font-family:var(--font-mono-data);font-variant-numeric:tabular-nums}.KioskMyHoursOverlay_overlay__No_xs{position:fixed;inset:0;background:var(--bg-surface);z-index:1200;overflow-y:auto;-webkit-overflow-scrolling:touch}.KioskMyHoursOverlay_container__PJbA_{max-width:600px;margin:0 auto;padding:24px 20px 48px}.KioskMyHoursOverlay_header__zpCM1{display:flex;align-items:center;gap:16px;margin-bottom:24px}.KioskMyHoursOverlay_backBtn___Epvg{flex-shrink:0;min-height:44px}.KioskMyHoursOverlay_title__EvKqn{font-size:var(--text-title);line-height:var(--leading-title);font-weight:700;color:var(--text-primary);margin:0}.KioskMyHoursOverlay_breakBanner__zxige{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--warning-border);border-radius:var(--radius-none);padding:8px 16px;color:var(--text-primary);font-size:13px;font-weight:500;margin-bottom:20px}.KioskMyHoursOverlay_breakBannerIcon__Fejfl{flex-shrink:0;color:var(--warning-bright)}.KioskMyHoursOverlay_statsGrid__J7EUO{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:28px}.KioskMyHoursOverlay_statCard___qfji{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-surface);padding:16px;display:flex;flex-direction:column;gap:8px}.KioskMyHoursOverlay_statIcon__xdW6u{display:inline-flex;color:var(--text-secondary)}.KioskMyHoursOverlay_statBody__MsaNP{display:flex;flex-direction:column;gap:2px}.KioskMyHoursOverlay_statLabel__hROxe{font-size:12px;font-weight:600;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:var(--tracking-dense)}.KioskMyHoursOverlay_statValue__Uj4AS{font-size:26px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);margin:0}.KioskMyHoursOverlay_statSub__jmKPO{font-size:12px;color:var(--text-muted);margin:0}.KioskMyHoursOverlay_section___89Fr{margin-bottom:24px}.KioskMyHoursOverlay_sectionTitle__r13ro{font-size:12px;font-weight:600;letter-spacing:var(--tracking-dense);text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.KioskMyHoursOverlay_empty__u9w7k{color:var(--text-muted);font-size:13px;margin:0}.KioskMyHoursOverlay_dayList__O7Evo{display:flex;flex-direction:column;gap:12px}.KioskMyHoursOverlay_dayRow__Y1Xku{display:grid;grid-template-columns:120px 1fr 48px;align-items:center;gap:12px}.KioskMyHoursOverlay_dayLabel__9HNt7{font-size:13px;color:var(--text-secondary);white-space:nowrap}.KioskMyHoursOverlay_dayHours__8BUVt{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;white-space:nowrap}.KioskMyHoursOverlay_periodInfo__JT9Xu{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-bottom:6px}.KioskMyHoursOverlay_periodBarWrap__TLwf6{margin-bottom:8px}.KioskMyHoursOverlay_periodCaption__UDYvn{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.KioskBreakButton_btn__CD4A7{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:.5rem;border:1.5px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08);color:#fbbf24;font-size:.875rem;font-weight:600;cursor:pointer;min-height:40px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.KioskBreakButton_btn__CD4A7:hover:not(:disabled){background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.6)}.KioskBreakButton_btn__CD4A7:disabled{opacity:.5;cursor:not-allowed}.KioskBreakButton_btnActive__jAjy3{background:rgba(251,191,36,.18);border-color:#fbbf24;color:#fde68a;animation:KioskBreakButton_breakPulse__SkfMD 2.5s ease-in-out infinite}@keyframes KioskBreakButton_breakPulse__SkfMD{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,0)}50%{box-shadow:0 0 0 4px rgba(251,191,36,.18)}}@media (max-width:480px){.KioskBreakButton_label__x2iXe{display:none}.KioskBreakButton_btn__CD4A7{padding:.5rem .625rem}}.KioskHistoryOverlay_overlay__OrhLM{position:fixed;inset:0;background:var(--bg-surface);z-index:200;overflow-y:auto}.KioskHistoryOverlay_container__pJlX_{max-width:640px;margin:0 auto;padding:24px 20px 64px}.KioskHistoryOverlay_header__j06P0{display:flex;align-items:center;gap:16px;margin-bottom:32px}.KioskHistoryOverlay_backBtn__WKzBV{flex-shrink:0;min-height:44px}.KioskHistoryOverlay_title__Ly1eN{font-size:var(--text-title);line-height:var(--leading-title);font-weight:700;color:var(--text-primary);margin:0}.KioskHistoryOverlay_empty__qULEr{color:var(--text-muted);font-size:13px;text-align:center;margin-top:48px}.KioskHistoryOverlay_list__yS9Ce{display:flex;flex-direction:column;gap:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-surface);overflow:hidden}.KioskHistoryOverlay_row__GEiCz{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.KioskHistoryOverlay_row__GEiCz:last-child{border-bottom:none}.KioskHistoryOverlay_icon__65wno{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;margin-top:1px}.KioskHistoryOverlay_iconSuccess__Om45K{color:var(--success-bright)}.KioskHistoryOverlay_iconWarning__PE2pY{color:var(--warning-bright)}.KioskHistoryOverlay_iconError__NwCep{color:var(--error-bright)}.KioskHistoryOverlay_iconNeutral__uQ_X7{color:var(--text-muted)}.KioskHistoryOverlay_content__gk1Yr{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;align-items:flex-start}.KioskHistoryOverlay_labelRow__aAkp9{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.KioskHistoryOverlay_label__Yv0Gl{font-size:13px;font-weight:600;color:var(--text-primary)}.KioskHistoryOverlay_taskTag__MFRZ8{max-width:100%}.KioskHistoryOverlay_detail__UDsxw{font-size:13px;color:var(--text-secondary);font-style:italic}.KioskHistoryOverlay_meta__ihBEt{font-size:12px;color:var(--text-muted)}.KioskTodayOverlay_overlay__U8XBM{position:fixed;inset:0;background:var(--bg-surface);z-index:200;overflow-y:auto}.KioskTodayOverlay_container__LDA8O{max-width:640px;margin:0 auto;padding:24px 20px 64px}.KioskTodayOverlay_header__u86mx{display:flex;align-items:center;gap:16px;margin-bottom:32px}.KioskTodayOverlay_backBtn__S8aGE{flex-shrink:0;min-height:44px}.KioskTodayOverlay_title__KQzv_{font-size:var(--text-title);line-height:var(--leading-title);font-weight:700;color:var(--text-primary);margin:0}.KioskTodayOverlay_empty__k7xPl{color:var(--text-muted);font-size:13px;text-align:center;margin-top:48px}.KioskTodayOverlay_list__PZ62V{display:flex;flex-direction:column;gap:0}.KioskTodayOverlay_dayLabel__b5QnT{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-dense);color:var(--text-muted);margin:20px 0 8px;padding:0}.KioskTodayOverlay_dayLabel__b5QnT:first-child{margin-top:0}.KioskTodayOverlay_list__PZ62V>div>.KioskTodayOverlay_row___SvEm:first-of-type{border-top-left-radius:var(--radius-surface);border-top-right-radius:var(--radius-surface)}.KioskTodayOverlay_list__PZ62V>div>.KioskTodayOverlay_row___SvEm:last-of-type{border-bottom-left-radius:var(--radius-surface);border-bottom-right-radius:var(--radius-surface);border-bottom:none}.KioskTodayOverlay_row___SvEm{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-elevated);border-bottom:1px solid var(--border);border:1px solid var(--border);border-bottom-color:var(--border-subtle)}.KioskTodayOverlay_row___SvEm:last-child{border-bottom:none}.KioskTodayOverlay_dot__T1rO_{width:8px;height:8px;border-radius:50%;flex-shrink:0}.KioskTodayOverlay_dotSuccess__B8Ovt{background:var(--success-bright)}.KioskTodayOverlay_dotWarning__BzHFZ{background:var(--warning-bright)}.KioskTodayOverlay_dotInfo__bI0hy{background:var(--info-bright)}.KioskTodayOverlay_dotNeutral__vVD6U{background:var(--text-muted)}.KioskTodayOverlay_content___ADUZ{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.KioskTodayOverlay_labelRow__HlQuN{display:flex;align-items:center;gap:6px;min-width:0}.KioskTodayOverlay_metaRow__npct9{display:flex;align-items:center;gap:8px}.KioskTodayOverlay_label__qLR_4{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.KioskTodayOverlay_time___sofp{font-size:12px;color:var(--text-muted)}.KioskTodayOverlay_duration__5s7Lk{font-size:12px;font-weight:600;color:var(--text-secondary)}.KioskTodayOverlay_status__VI3GE{flex-shrink:0}.ProjectSwitcher_root__qT0mr{position:relative;width:100%;min-width:0}.ProjectSwitcher_root__qT0mr[data-open]{z-index:30}.ProjectSwitcher_trigger__UB9Hk{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:6px 8px;font:inherit;text-align:left;color:inherit;background:none;border:none;border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-instant) var(--ease-out-expo)}.ProjectSwitcher_trigger__UB9Hk:hover{background:var(--overlay-hover)}.ProjectSwitcher_trigger__UB9Hk:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.ProjectSwitcher_identity__vNQ_4{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ProjectSwitcher_name__UUoey{font-size:var(--text-md);font-weight:600;line-height:var(--leading-body);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectSwitcher_code__rEuJ7{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-cell);color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectSwitcher_caret__hThcZ{flex-shrink:0;color:var(--text-muted)}.ProjectSwitcher_trigger__UB9Hk:hover .ProjectSwitcher_caret__hThcZ{color:var(--text-secondary)}.ProjectSwitcher_menu__vw6gX{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:flex;flex-direction:column;min-width:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-popover);overflow:hidden}.ProjectSwitcher_searchRow__ghYRj{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;height:32px;padding:0 var(--space-2);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.ProjectSwitcher_search__5PFNj{flex:1 1 auto;min-width:0;height:100%;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:none;border:none;outline:none}.ProjectSwitcher_search__5PFNj::placeholder{color:var(--text-muted)}.ProjectSwitcher_clear__aodaj{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;color:var(--text-muted);background:none;border:none;border-radius:var(--radius-control);cursor:pointer}.ProjectSwitcher_clear__aodaj:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ProjectSwitcher_clear__aodaj:focus-visible,.ProjectSwitcher_clear__aodaj:hover{color:var(--text-primary)}.ProjectSwitcher_list__XVyfa{display:flex;flex-direction:column;max-height:264px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;min-width:0}.ProjectSwitcher_row__xvLji{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);font:inherit;text-align:left;color:inherit;background:none;border:none;border-radius:var(--radius-none);cursor:pointer}.ProjectSwitcher_row__xvLji[data-cursor]{background:var(--bg-hover)}.ProjectSwitcher_row__xvLji:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.ProjectSwitcher_rowMain__d_7TO{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ProjectSwitcher_rowTitle__48s6O{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ProjectSwitcher_rowName__h39Gu{flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-cell);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectSwitcher_rowMeta__5_tiX{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.ProjectSwitcher_rowCode__ByoBZ{font-size:var(--text-sm);line-height:var(--leading-cell);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ProjectSwitcher_rowHere__rEWhW{flex-shrink:0;color:var(--success-bright)}.ProjectSwitcher_note__CxyEe{margin:0;padding:var(--space-3) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-cell);color:var(--text-muted)}.ProjectSwitcher_footer__a2ynY{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);flex-shrink:0;padding:var(--space-2);border-top:1px solid var(--border-subtle)}.ProjectSwitcher_footerAction__7a_iU{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;height:28px;padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--link);background:none;border:none;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.ProjectSwitcher_footerAction__7a_iU:focus-visible,.ProjectSwitcher_footerAction__7a_iU:hover{background:var(--overlay-hover);text-decoration:underline;text-underline-offset:2px}.Modal_modalOverlay__bjZMn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modalOverlayFront__0yGbd{z-index:100010}.Modal_modalContent__ilkws{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-surface);padding:24px;width:90%;max-width:500px;max-height:calc(100vh - 2rem);overflow-y:auto;position:relative;box-shadow:var(--shadow-popover)}.Modal_modalContentWide__8bZ3n{max-width:760px}.Modal_modalContent__ilkws[data-ds=v1]{padding:0;box-sizing:border-box}.Modal_modalContent__ilkws[data-ds=v1] .Modal_modalTitle__yiGko{margin:0;padding:16px 48px 16px 24px;border-bottom:1px solid var(--border)}.Modal_modalContent__ilkws .Modal_closeButton__dflAR{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius-control);font-size:var(--text-lg);line-height:1;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast)}.Modal_modalContent__ilkws .Modal_closeButton__dflAR:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.Modal_closeButton__dflAR:hover{color:var(--text-primary);background:var(--bg-hover)}.Modal_modalTitle__yiGko{color:var(--text-primary);margin-top:0;margin-bottom:16px;font-size:var(--text-lg);font-weight:600}.Modal_modalDescription__rjD7h{color:var(--text-secondary);margin-bottom:16px;font-size:var(--text-sm);line-height:1.5}.Modal_textarea__pK2w5{width:100%;box-sizing:border-box;background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-none);padding:8px;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);min-height:120px;resize:vertical;margin-bottom:16px}.Modal_textarea__pK2w5:focus{outline:none;border-color:var(--border);box-shadow:var(--underline-accent)}.Modal_modalActions__91_ZY{display:flex;justify-content:flex-end;gap:12px}.Modal_cancelButton__qBkSa{height:36px;padding:0 16px;background-color:transparent;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.Modal_cancelButton__qBkSa:hover{background-color:var(--overlay-hover)}.Modal_submitButton__Yq_pJ{height:36px;padding:0 16px;background:var(--primary);border:none;border-radius:var(--radius-control);color:var(--text-on-primary);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.Modal_submitButton__Yq_pJ:hover{background:var(--primary-hover)}.Modal_submitButton__Yq_pJ:disabled{opacity:.5;cursor:not-allowed}.Modal_deleteButton__GUCHI{height:36px;padding:0 16px;background:var(--error-active);border:none;border-radius:var(--radius-control);color:var(--text-on-primary);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.Modal_deleteButton__GUCHI:hover:not(:disabled){background:var(--error-fill-hover)}.Modal_deleteButton__GUCHI:active:not(:disabled){background:var(--error-fill-active)}.Modal_deleteButton__GUCHI:disabled{opacity:.5;cursor:not-allowed}.EntityIdentityNavCard_card__20IHz{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-2);background:none;border:none;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-surface);text-align:left;min-width:0}.EntityIdentityNavCard_cardFlush__FgsUK{padding-left:0;padding-right:0}.EntityIdentityNavCard_titleLink__8M8tQ{text-decoration:none;display:block;min-width:0;max-width:100%}.EntityIdentityNavCard_identityStack__jkZL5{gap:2px;flex:1 1 auto}.EntityIdentityNavCard_loading__kKFEt{opacity:.65;pointer-events:none}.EntityIdentityNavCard_strip__IHpZO{display:flex;flex-direction:column;gap:6px;padding:12px 16px;margin:0;border-radius:0;border:none;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.EntityIdentityNavCard_strip__IHpZO .EntityIdentityNavCard_eyebrow__pApXn{display:none}.EntityIdentityNavCard_strip__IHpZO .EntityIdentityNavCard_projectName__4ao6Z{font-size:var(--text-base)}.EntityIdentityNavCard_identityStack__jkZL5{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0}.EntityIdentityNavCard_identityMeta__wVw2f{display:flex;align-items:center;justify-content:space-between;gap:6px 8px;flex-wrap:wrap;width:100%;min-width:0}.EntityIdentityNavCard_quoteHeading__oCU7D{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:6px 8px;box-sizing:border-box}.EntityIdentityNavCard_quoteName__gRm_J{font-size:var(--text-md);font-weight:600;line-height:var(--leading-body);color:var(--text-primary)}.EntityIdentityNavCard_quoteCode___TH5p,.EntityIdentityNavCard_quoteName__gRm_J{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EntityIdentityNavCard_quoteCode___TH5p{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-cell);color:var(--text-muted);font-variant-numeric:tabular-nums}.EntityIdentityNavCard_projectName__4ao6Z{display:block;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--text-primary);white-space:normal;overflow-wrap:break-word;word-break:normal}.EntityIdentityNavCard_projectCode__qNlTE{font-family:var(--font-mono-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-secondary);min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-break:normal}@media (max-width:767px){.EntityIdentityNavCard_strip__IHpZO{display:none}}.FileThumbnail_wrap__4Qt62{flex-shrink:0;width:36px;height:40px;border-radius:0;overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;position:relative}.FileThumbnail_wrap__4Qt62.FileThumbnail_sizeSm__Wchdq{width:48px;height:52px}.FileThumbnail_wrap__4Qt62.FileThumbnail_sizeMd__i0xMc{width:72px;height:80px;border-radius:var(--radius-sm)}.FileThumbnail_wrap__4Qt62.FileThumbnail_sizeLg__i_ZHj{width:120px;height:132px;border-radius:var(--radius-md)}.FileThumbnail_wrap__4Qt62.FileThumbnail_sizeSquare__EPpJW{width:40px;height:40px;border-radius:var(--radius-sm)}.FileThumbnail_img__DJQ3p{width:100%;height:100%;object-fit:cover;display:block}.FileThumbnail_placeholder__ZRLFo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.FileThumbnail_ext__nJHlb{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.FileThumbnail_placeholder__ZRLFo{background:var(--bg-chrome-2)}.FileThumbnail_glyph__Udefm{color:var(--text-muted)}.FileThumbnail_typePdf__Y7e_w .FileThumbnail_ext__nJHlb{color:var(--link)}.FileThumbnail_typeDwg__DG6hU .FileThumbnail_ext__nJHlb{color:var(--warning-bright)}.FileThumbnail_typeStp__lMgN5 .FileThumbnail_ext__nJHlb{color:var(--text-sand)}.FileThumbnail_typeXls__4_FlU .FileThumbnail_ext__nJHlb{color:var(--success-bright)}.FileThumbnail_typeImg__gs7ZK .FileThumbnail_ext__nJHlb{color:var(--info-bright)}.FileThumbnail_typeDefault__52JMF .FileThumbnail_ext__nJHlb{color:var(--text-muted)}.MobileNavDrawer_overlay__yaC_p{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s ease}.MobileNavDrawer_overlayOpen__ru04b{opacity:1;pointer-events:auto}.MobileNavDrawer_drawer___7YfB{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);height:100dvh;background:var(--bg-surface);border-right:1px solid var(--border);z-index:10001;display:flex;flex-direction:column;transform:translateX(-100%);pointer-events:none;transition:transform .25s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.MobileNavDrawer_drawerOpen__6djaP{transform:translateX(0);pointer-events:auto}.MobileNavDrawer_drawerHeader__NyYyd{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.MobileNavDrawer_drawerLogo__xCR7o{height:32px;width:auto}.MobileNavDrawer_closeBtn__MsvkC{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem;display:inline-flex;border-radius:var(--radius-control,4px)}.MobileNavDrawer_closeBtn__MsvkC:hover{color:var(--text-primary);background:var(--overlay-hover)}.MobileNavDrawer_shopSwitchSection__bhh7i{padding:12px 16px 8px;border-bottom:1px solid var(--border-subtle)}.MobileNavDrawer_shopSwitchLabel__KyxCM{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.MobileNavDrawer_navSection__jyAyI{padding:.5rem 0}.MobileNavDrawer_navSectionLabel__18DSG{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.35rem 1rem .25rem}.MobileNavDrawer_divider__uX9b1{height:1px;background:var(--border-subtle);margin:.25rem 0}.MobileNavDrawer_navItem__Rwpfo{display:flex;align-items:center;gap:.65rem;padding:0 1rem;min-height:44px;font-size:.85rem;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background .1s,color .1s;border:none;background:none;width:100%;text-align:left}.MobileNavDrawer_navItem__Rwpfo:hover{background:var(--bg-hover);color:var(--text-primary)}.MobileNavDrawer_navItemActive__uM55I{color:var(--text-primary);background:var(--bg-active)}.MobileNavDrawer_navItemIcon__ZeUEd{color:var(--text-muted);flex-shrink:0;width:20px;display:inline-flex;align-items:center;justify-content:center}.MobileNavDrawer_navItemActive__uM55I .MobileNavDrawer_navItemIcon__ZeUEd{color:var(--text-primary)}.MobileNavDrawer_aiItem__DvEm_{width:calc(100% - 1rem);margin:.35rem .5rem 0;border-radius:var(--radius-control,4px);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-weight:600}.MobileNavDrawer_aiItem__DvEm_ .MobileNavDrawer_navItemIcon__ZeUEd{color:var(--text-muted)}.MobileNavDrawer_aiItem__DvEm_:hover{background:var(--bg-hover);color:var(--text-primary)}.MobileNavDrawer_aiItemActive__lFvAL{background:var(--bg-active);color:var(--text-primary)}.MobileNavDrawer_navItemLabel__pAC5x{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileNavDrawer_navItemBadge__pgkvI{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:var(--radius-full,9999px);background:var(--warning-soft);color:var(--warning-bright);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.MobileNavDrawer_jobSwitch__PX_SJ.MobileNavDrawer_jobSwitch__PX_SJ{padding-left:8px;padding-right:8px}.FileVersionsModal_toolbar__FO8zt{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;border-bottom:1px solid var(--border)}.FileVersionsModal_body__iLV8U{max-height:360px;overflow-y:auto}.FileVersionsModal_empty__GxT7m{font-size:var(--text-sm);line-height:var(--leading-cell);color:var(--text-muted);text-align:center;padding:20px 24px;margin:0}.FileVersionsModal_row__8ArlG{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border-subtle)}.FileVersionsModal_row__8ArlG:last-child{border-bottom:none}.FileVersionsModal_rowThumbLink__4Nk4Y{flex-shrink:0;display:flex;cursor:pointer}.FileVersionsModal_rowMain__vKIja{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none;cursor:pointer}.FileVersionsModal_rowVersionLabel__xaGlz{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-cell);color:var(--text-secondary)}.FileVersionsModal_rowName__qiKQi{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-cell);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileVersionsModal_rowMain__vKIja:hover .FileVersionsModal_rowName__qiKQi{color:var(--text-primary);text-decoration:underline}.FileVersionsModal_rowMeta__fV3Sn{font-size:var(--text-sm);line-height:var(--leading-cell);color:var(--text-muted)}.FileVersionsModal_rowActions__vwW2p{display:flex;align-items:center;gap:4px;flex-shrink:0}.FileVersionsModal_iconBtn__Oi1eQ{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer}.FileVersionsModal_iconBtn__Oi1eQ:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.FileVersionsModal_iconBtn__Oi1eQ:hover{background:var(--bg-hover);color:var(--text-primary)}.FileVersionsModal_confirmBody__ppm0k{padding:24px}.FileVersionsModal_confirmBody__ppm0k p{margin:0;font-size:var(--text-sm);line-height:16px;color:var(--text-secondary)}.FileVersionsModal_confirmActions__S2ovU{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border)}