@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";.app{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.app-container{width:100%;max-width:393px;margin:0 auto;padding:0 0 100px;flex:1;background-color:#fff}@media (min-width: 769px){.app-container{width:393px;max-width:393px;box-shadow:0 0 20px #0000001a}}@media (max-width: 768px){.app-container{width:100%;max-width:100%}}.header{display:flex;align-items:center;justify-content:center;height:72px;width:100%;padding:0;background-color:#f1f5ff}.header__logo{height:24px;width:143px;object-fit:contain}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.header__logo{height:24px;width:143px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.video-banner{width:100%;padding:0 24px;margin-top:24px;margin-bottom:0}.video-banner__container{position:relative;width:345px;height:185px;margin:0 auto;border-radius:12px;overflow:visible;background-color:#000}.video-banner__thumbnail{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.video-banner__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;padding:0;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.video-banner__play-button:active{transform:translate(-50%,-50%) scale(.95)}.video-banner__play-icon{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.video-banner__play-icon{width:60px;height:60px}}.video-banner__mark{position:absolute;right:16px;bottom:-40px;width:80px;height:80px;z-index:3;pointer-events:none}.video-banner__mark-image{width:100%;height:100%;object-fit:contain}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.video-banner__mark-image{width:80px;height:80px}}.vehicle-info{width:100%;padding:0 24px;margin-top:24px;margin-bottom:24px}.vehicle-info__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:20px;line-height:20px;letter-spacing:-.5px;color:#272727;margin:0 0 8px;font-style:normal}.vehicle-info__vin{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:0%;color:#686868;margin:0 0 16px;font-style:normal}.vehicle-info__datetime{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0%;color:#999;margin:0;font-style:normal}.summary{width:100%;padding:0 24px;margin-bottom:24px}.summary__label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0%;color:#999;margin:0 0 6px;font-style:normal;text-transform:none}.summary__body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:-1%;color:#272727;margin:0;font-style:normal}.details{width:100%;padding:0 24px;margin-bottom:24px}.details__label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0%;color:#999;margin:0 0 16px;font-style:normal;text-transform:none}.details__group{margin-bottom:0}.details__tag-container{margin:0 0 16px}.details__tag{height:32px;width:auto;object-fit:contain;display:block}.details__item{display:flex;justify-content:space-between;align-items:flex-start;padding:0;margin:16px 0;gap:16px}.details__item--first{margin-top:0}.details__component-name{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:14px;line-height:120%;letter-spacing:0%;color:#272727;font-style:normal;flex:1;min-width:0}.details__component-condition{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:0%;color:#686868;font-style:normal;text-align:right;width:187px;flex-shrink:0}.details__divider{width:345px;height:1px;background-color:#efefef;margin:16px 0;border:none}.details__divider--after-tag{margin-top:0;margin-bottom:16px}.details__divider--between-groups{margin-bottom:24px;margin-top:16px}.details__divider--after-last{margin-top:16px;margin-bottom:0}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.details__tag{height:32px;width:auto}}.defects{width:100%;padding:0 24px;margin-bottom:0}.defects__label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0%;color:#999;margin:0 0 8px;font-style:normal;text-transform:none}.defects__scroll-container{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.defects__scroll-container::-webkit-scrollbar{display:none}.defects__images{display:flex;gap:8px;padding-bottom:4px}.defects__image-wrapper{flex-shrink:0;width:99px;height:99px;border-radius:12px;overflow:hidden;cursor:pointer;background-color:#f5f5f5;transition:transform .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.defects__image-wrapper:active{transform:scale(.95)}.defects__image{width:100%;height:100%;object-fit:cover;display:block}.defects__divider{width:345px;height:1px;background-color:#efefef;margin-top:32px;margin-bottom:0;border:none}@media (max-width: 768px){.defects__divider{width:100%}}.image-gallery{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.image-gallery__content{position:relative;width:100%;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;animation:scaleIn .3s ease}.image-gallery__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background-color:#000000b3;color:#fff;font-size:32px;line-height:1;border-radius:50%;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.image-gallery__close:hover{background-color:#000000e6}.image-gallery__close:active{transform:scale(.95)}.image-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;background-color:#000000b3;color:#fff;font-size:36px;line-height:1;border-radius:50%;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.image-gallery__nav:hover{background-color:#000000e6}.image-gallery__nav:active{transform:translateY(-50%) scale(.95)}.image-gallery__nav--prev{left:20px}.image-gallery__nav--next{right:20px}.image-gallery__image-container{width:100%;max-width:100%;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-gallery__image{max-width:100%;max-height:90vh;object-fit:contain;display:block;border-radius:8px}.image-gallery__counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-family:Inter,sans-serif}@media (max-width: 768px){.image-gallery{padding:0}.image-gallery__content{max-width:100vw;max-height:100vh}.image-gallery__image{max-height:100vh}.image-gallery__close{top:12px;right:12px;width:36px;height:36px;font-size:28px}.image-gallery__nav{width:40px;height:40px;font-size:28px}.image-gallery__nav--prev{left:12px}.image-gallery__nav--next{right:12px}}.mechanic-info{width:100%;padding:0 24px;margin-top:32px;margin-bottom:24px;display:flex;align-items:center;gap:24px}.mechanic-info__avatar{width:80px;height:80px;border-radius:50%;background-color:#f1f5ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mechanic-info__initials{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:24px;line-height:1;color:#203e78;text-align:center}.mechanic-info__text{flex:1;min-width:0}.mechanic-info__name{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:20px;line-height:20px;letter-spacing:-.5px;color:#272727;margin:0 0 8px;font-style:normal;text-align:left}.mechanic-info__company{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:0%;color:#999;margin:0;font-style:normal;text-align:left}.ai-assistant{position:fixed;bottom:32px;left:0;right:0;z-index:999;display:flex;justify-content:center;padding:0 24px;pointer-events:none}.ai-assistant__container{width:345px;height:38px;background-color:#f1f5ff;border-radius:40px;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 24px #203e781f;pointer-events:auto;position:relative;transition:width .3s ease,height .3s ease,min-height .3s ease,border-radius .3s ease;overflow:visible}.ai-assistant__container--expanded{width:345px;min-height:102px;height:auto;border-radius:20px;padding:16px;justify-content:flex-start;align-items:flex-start;overflow:visible}.ai-assistant__text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:14px;line-height:120%;letter-spacing:0%;color:#203e78;font-style:normal;text-align:center;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.ai-assistant__text--left{right:calc(50% + 48px);text-align:right}.ai-assistant__text--right{left:calc(50% + 48px);text-align:left}.ai-assistant__circle{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:8px;margin:-8px;pointer-events:auto}.ai-assistant__circle--expanded{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);flex-shrink:0;padding:8px;margin:-8px;z-index:10;pointer-events:auto;transition:transform .1s ease-out,filter .1s ease-out}.ai-assistant__circle-image{width:100%;height:100%;object-fit:contain;animation:smoothFadeIn .3s ease-in-out;will-change:opacity;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes smoothFadeIn{0%{opacity:.5}to{opacity:1}}.ai-assistant__message{display:flex;align-items:flex-start;flex:1;min-width:0;padding-top:48px}.ai-assistant__message-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:0%;color:#203e78;margin:0;flex:1;min-width:0;white-space:pre-wrap;word-wrap:break-word}.ai-assistant__cursor{display:inline-block;animation:blink 1s infinite;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-assistant__close{position:absolute;top:16px;right:16px;width:24px;height:24px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s ease}.ai-assistant__close:active{transform:scale(.9)}.ai-assistant__close-icon{width:24px;height:24px;object-fit:contain}.ai-assistant__container--expanded .ai-assistant__text{display:none}@media (max-width: 768px){.ai-assistant{padding:0 24px}.ai-assistant__container,.ai-assistant__container--expanded{width:100%;max-width:345px}}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal__content{position:relative;width:100%;max-width:90vw;max-height:90vh;background-color:#000;border-radius:12px;overflow:hidden;animation:scaleIn .3s ease}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.video-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background-color:#000000b3;color:#fff;font-size:32px;line-height:1;border-radius:50%;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.video-modal__close:hover{background-color:#000000e6}.video-modal__close:active{transform:scale(.95)}.video-modal__player{width:100%;height:100%;max-height:90vh;display:block;outline:none}@media (max-width: 768px){.video-modal{padding:0}.video-modal__content{max-width:100vw;max-height:100vh;border-radius:0}.video-modal__player{max-height:100vh}.video-modal__close{top:12px;right:12px;width:36px;height:36px;font-size:28px}}.loading-spinner{display:inline-flex;align-items:center;justify-content:center}.loading-spinner__circle{border:3px solid var(--border-color, #dee2e6);border-top-color:var(--primary-color, #007bff);border-radius:50%;animation:spin .8s linear infinite}.loading-spinner--small .loading-spinner__circle{width:20px;height:20px;border-width:2px}.loading-spinner--medium .loading-spinner__circle{width:40px;height:40px;border-width:3px}.loading-spinner--large .loading-spinner__circle{width:60px;height:60px;border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #007bff;--secondary-color: #6c757d;--background-color: #ffffff;--text-color: #212529;--border-color: #dee2e6;--container-max-width: 1200px;--mobile-padding: 16px;--desktop-padding: 24px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--text-color);background-color:var(--background-color);line-height:1.6;overflow-x:hidden}#root{min-height:100vh;width:100%}@media (max-width: 768px){html{font-size:14px}}@media (min-width: 769px){body{display:flex;justify-content:center;align-items:flex-start}}
