@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);--safe-area-inset-right:env(safe-area-inset-right)}.capacitor-mobile{min-height:100vh;min-height:-webkit-fill-available;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left)}.mobile-safe-header{padding-top:max(env(safe-area-inset-top),20px)!important;padding-top:max(var(--safe-area-inset-top),20px)!important}.capacitor-mobile .MuiAppBar-root{padding-top:max(env(safe-area-inset-top),0px)!important;padding-top:max(var(--safe-area-inset-top),0px)!important}@media screen and (max-width:767px){input,select,textarea{font-size:16px!important}}@media screen and (max-width:768px){.MuiAppBar-root{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:1100}.MuiButton-root,.MuiIconButton-root{min-height:44px}.MuiContainer-root{padding-left:max(16px,env(safe-area-inset-left));padding-left:max(16px,var(--safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-right:max(16px,var(--safe-area-inset-right))}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf9f7;color:#2c2c2c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh}.workshop-border{border:2px solid #b8860b;border-radius:8px;position:relative}.workshop-border:before{border:1px solid #2d5a3d;border-radius:10px;bottom:-4px;content:"";left:-4px;pointer-events:none;position:absolute;right:-4px;top:-4px}.tool-icon{filter:drop-shadow(1px 1px 2px rgba(45,90,61,.2))}.blueprint-bg{background-image:linear-gradient(#2d5a3d08 1px,#0000 0),linear-gradient(90deg,#2d5a3d08 1px,#0000 0);background-size:20px 20px}.craftsman-btn{font-family:Inter,sans-serif!important;font-weight:600!important;letter-spacing:.5px!important;overflow:hidden!important;position:relative!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.craftsman-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.craftsman-btn:hover:before{left:100%}.craftsman-upgrade-btn{animation:gentle-pulse 3s ease-in-out infinite}@keyframes gentle-pulse{0%,to{box-shadow:0 2px 8px #8b45134d}50%{box-shadow:0 4px 16px #8b451380}}.workshop-icon-button,.workshop-nav-button{position:relative!important;transition:all .2s ease-in-out!important}.workshop-card{position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.workshop-card:after{background:linear-gradient(90deg,#0000,#8b4513,#0000);bottom:0;height:1px;left:0;opacity:0;right:0;transition:opacity .3s ease}.workshop-card:hover:after{opacity:1}.workshop-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffffe6;position:relative}.workshop-card:after{background:#b8860b;border-radius:50%;box-shadow:-12px 0 0 #b8860b,-24px 0 0 #b8860b;content:"";height:6px;position:absolute;right:8px;top:8px;width:6px}.status-indicator{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-pending{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.status-completed{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-overdue{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.pac-container{background-color:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;box-shadow:0 2px 6px #0000004d!important;position:absolute!important;z-index:9999!important}.pac-container[style*="display: none"]{border:none!important;box-shadow:none!important;display:none!important;opacity:0!important;pointer-events:none!important}.pac-container:not([style*="display: none"]){display:block!important}.pac-item{border-bottom:1px solid #eee!important;cursor:pointer!important;padding:8px 12px!important}.pac-item:hover{background-color:#f5f5f5!important}.pac-item:last-child{border-bottom:none!important}.hdpi.pac-logo:after,.pac-container:after,.pac-logo:after{display:none!important}