.notification-hub-minimized{position:fixed;z-index:1000;pointer-events:auto;width:auto;max-width:var(--pill-max-width);min-width:var(--pill-min-width);height:var(--pill-height);padding:var(--pill-padding);display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--pill-bg);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid var(--pill-border-light, rgba(255, 255, 255, .35));border-radius:var(--pill-radius);box-shadow:var(--pill-backlight-shadow);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--pill-transition)}.notification-hub-minimized:hover{transform:scale(1.05) translateY(-3px);background:var(--pill-bg-hover);box-shadow:var(--pill-backlight-shadow-hover);border-color:var(--pill-border-light-hover, rgba(255, 255, 255, .5))}.notification-hub-minimized.has-critical{border-color:var(--pill-alert-border);box-shadow:var(--pill-alert-shadow);animation:pulse-notification 2s cubic-bezier(.4,0,.6,1) infinite}.notification-hub-minimized.has-critical:hover{box-shadow:var(--pill-alert-shadow-hover);border-color:var(--pill-alert-border-hover)}@keyframes pulse-notification{0%,to{box-shadow:var(--pill-alert-shadow)}50%{box-shadow:var(--pill-alert-shadow-hover)}}.notification-hub-expanded{position:fixed;z-index:1000;pointer-events:auto;animation:expand-notification .3s cubic-bezier(.25,.46,.45,.94)}@keyframes expand-notification{0%{width:200px;height:70px;border-radius:40px;opacity:.8}to{border-radius:16px;opacity:1}}.notification-hub-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notification-hub-button{width:28px;height:28px;padding:0;border:none;background:transparent;color:#fff9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.notification-hub-button:hover{background:#ffffff1a;color:#ffffffe6}.notification-hub-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.75rem}.notification-hub-content::-webkit-scrollbar{width:6px}.notification-hub-content::-webkit-scrollbar-track{background:#4a9eff14;border-radius:3px}.notification-hub-content::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:3px}.notification-hub-content::-webkit-scrollbar-thumb:hover{background:#4a9eff80}.notification-section{margin-bottom:.75rem}.notification-section:last-child{margin-bottom:0}.notification-section-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;border-radius:8px;transition:background .15s ease}.notification-section-header:hover{background:#ffffff08}.notification-section-title{font-size:.75rem;font-weight:600;color:#fffc;letter-spacing:.3px}.notification-count{font-size:.6875rem;color:#ffffff80;font-weight:500}.notification-items{margin-top:.25rem;padding-left:.5rem}.notification-item{padding:.75rem;margin-bottom:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .15s ease}.notification-item:hover{background:#ffffff0d;border-color:#4a9eff33;transform:translate(2px)}.notification-item:last-child{margin-bottom:0}.notification-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.notification-item-title{font-size:.8125rem;font-weight:600;color:#ffffffe6}.notification-item-description{font-size:.75rem;color:#fff9;line-height:1.5;margin-bottom:.5rem}.notification-item-action{font-size:.75rem;color:#4a9effe6;background:transparent;border:none;cursor:pointer;padding:0;font-weight:500;transition:color .15s}.notification-item-action:hover{color:var(--tyr-accent);text-decoration:underline}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}@supports not (backdrop-filter: blur(20px)){.notification-hub-minimized,.notification-hub-expanded{background:#2a2a2af2!important}}.page-size-chip,.page-size-inline,.page-size-panel{display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:10px;background:#0f172abf;color:#e2e8f0;font-size:11px;line-height:1.2;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-size-chip__label{text-transform:uppercase;font-size:10px;letter-spacing:.05em;color:#e2e8f0b3}.page-size-chip__value{font-weight:600;font-size:12px;color:#fff}.page-size-chip__subvalue{font-size:10px;color:#e2e8f0a6}.page-size-inline{flex-direction:row;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;color:inherit}.page-size-inline .page-size-chip__value{font-weight:500;color:inherit}.page-size-inline .page-size-chip__subvalue{display:none}.page-size-panel{width:100%;background:#0f172a99;border-radius:12px;padding:10px 12px}.ai-chatbox-minimized{position:fixed;z-index:1000;pointer-events:auto;width:auto;max-width:var(--pill-max-width);min-width:var(--pill-min-width);height:var(--pill-height);padding:var(--pill-padding);display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--pill-bg);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid var(--pill-border-light, rgba(255, 255, 255, .35));border-radius:var(--pill-radius);box-shadow:var(--pill-backlight-shadow);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--pill-transition)}.ai-chatbox-minimized:hover{transform:scale(1.05) translateY(-3px);background:var(--pill-bg-hover);box-shadow:var(--pill-backlight-shadow-hover);border-color:var(--pill-border-light-hover, rgba(255, 255, 255, .5))}.ai-chatbox-minimized.ai-chatbox-dragging{cursor:grabbing}.ai-chatbox-minimized.has-unread{animation:pulse-chat 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-chat{0%,to{box-shadow:var(--pill-backlight-shadow)}50%{box-shadow:var(--pill-backlight-shadow-hover)}}.ai-chatbox-expanded{position:fixed;z-index:1000;pointer-events:auto;animation:expand-chat .3s cubic-bezier(.25,.46,.45,.94)}@keyframes expand-chat{0%{width:200px;height:70px;border-radius:40px;opacity:.8}to{border-radius:16px;opacity:1}}.ai-chatbox-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-chatbox-button{width:28px;height:28px;padding:0;border:none;background:transparent;color:#fff9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ai-chatbox-button:hover{background:#ffffff1a;color:#ffffffe6}.ai-chatbox-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem}.ai-chatbox-content::-webkit-scrollbar{width:6px}.ai-chatbox-content::-webkit-scrollbar-track{background:#4a9eff14;border-radius:3px}.ai-chatbox-content::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:3px}.ai-chatbox-content::-webkit-scrollbar-thumb:hover{background:#4a9eff80}.project-status-pill-minimized{position:fixed;z-index:1000;pointer-events:auto;width:auto;max-width:var(--pill-max-width);min-width:var(--pill-min-width);height:var(--pill-height);padding:var(--pill-padding);display:flex;align-items:center;gap:.75rem;background:var(--pill-bg);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid var(--pill-border-light, rgba(255, 255, 255, .35));border-radius:var(--pill-radius);box-shadow:var(--pill-backlight-shadow);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--pill-transition)}.project-status-pill-minimized:hover{transform:scale(1.05) translateY(-3px);background:var(--pill-bg-hover);box-shadow:var(--pill-backlight-shadow-hover);border-color:var(--pill-border-light-hover, rgba(255, 255, 255, .5))}.project-status-pill-expanded{position:fixed;z-index:1000;pointer-events:auto;animation:expand-project-pill .3s cubic-bezier(.25,.46,.45,.94);min-height:auto;height:auto}@keyframes expand-project-pill{0%{width:200px;height:70px;border-radius:40px;opacity:.8}to{border-radius:16px;opacity:1;height:auto}}.project-status-pill-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.08);min-height:48px;overflow:visible}.project-status-pill-button{width:28px;height:28px;padding:0;border:none;background:transparent;color:#fff9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.project-status-pill-button:hover{background:#ffffff1a;color:#ffffffe6}.project-status-pill-content::-webkit-scrollbar{width:8px}.project-status-pill-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.project-status-pill-content::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:4px}.project-status-pill-content::-webkit-scrollbar-thumb:hover{background:#4a9eff80}:root{--tyr-panel-width: 420px;--tyr-panel-height: calc(100vh - 80px) ;--tyr-toolbar-width: 60px;--tyr-panel-glass-bg: linear-gradient(135deg, rgba(26, 26, 26, .95), rgba(42, 42, 42, .88));--tyr-panel-glass-border: rgba(255, 255, 255, .08);--tyr-panel-glass-shadow: 0 25px 60px rgba(5, 6, 8, .52), inset 0 1px 0 rgba(255, 255, 255, .035);--tyr-panel-glass-highlight: radial-gradient(circle at 25% 0%, rgba(255, 255, 255, .08), transparent 60%);--tyr-toolbar-bg: rgba(7, 9, 13, .92);--tyr-toolbar-border: rgba(255, 255, 255, .08);--panel-color-default: var(--tyr-hue-default-rgb);--panel-color-position: 200, 200, 200;--panel-color-navigator: var(--tyr-hue-navigator-rgb);--panel-color-properties: var(--tyr-hue-properties-rgb);--panel-color-grouping: var(--tyr-hue-grouping-rgb);--panel-color-model-props: 255, 140, 66;--panel-color-model-list: var(--tyr-hue-model-list-rgb);--panel-color-layers: 129, 140, 248;--panel-color-project: var(--tyr-hue-project-rgb);--panel-color-calibrations: var(--tyr-hue-calibrations-rgb);--panel-color-drawings: var(--tyr-hue-drawings-rgb);--panel-color-connections: var(--tyr-hue-connections-rgb);--panel-color-reports: var(--tyr-hue-reports-rgb);--panel-color-summary: var(--tyr-hue-summary-rgb)}.calibrations-tab-hidden,.calibrations-tab-hidden .calibrations-viewer,.calibrations-tab-hidden .calibrations-tab,.calibrations-tab-hidden .calibrations-layout{z-index:-10!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}div[data-is-active=false],div[data-is-hidden=true]{pointer-events:none!important;z-index:-10!important}div[data-is-active=false] *,div[data-is-hidden=true] *{pointer-events:none!important}div[data-is-active=true]{pointer-events:auto!important;z-index:10!important}div[data-is-active=true] *,.navigator-tab,.navigator-tab *,[data-testid=navigator-panel],[data-testid=navigator-panel] *,[data-mouse-blocking=true]{pointer-events:auto!important}div[data-is-active=true][data-tab-id=navigator],div[data-is-active=true][data-tab-id=navigator] *,.expand-icon,.object-finder-group-row,.navigator-tab .object-finder-group-row,.navigator-tab .expand-icon,.navigator-tab button,.navigator-tab [data-mouse-blocking=true]{pointer-events:auto!important;cursor:pointer!important}.navigator-tab .object-finder-element-row{--panel-theme-color: var(--panel-color-navigator);border-left:2px solid transparent}.navigator-tab .object-finder-element-row:hover{background:rgba(var(--panel-color-navigator),.12)}.navigator-tab .object-finder-element-row--selected{background:rgba(var(--panel-color-navigator),.14);border-left-color:rgb(var(--panel-color-navigator))}.navigator-tab .object-finder-element-row--selected:hover{background:rgba(var(--panel-color-navigator),.18)}div[data-tab-id]{--panel-theme-color: var(--panel-color-default);--tyr-accent-rgb: var(--panel-theme-color);--tyr-accent: rgb(var(--panel-theme-color));--tyr-accentHover: rgba(var(--panel-theme-color), .85)}div[data-tab-id=model-list]{--panel-theme-color: var(--panel-color-model-list)}div[data-tab-id=navigator]{--panel-theme-color: var(--panel-color-navigator)}div[data-tab-id=properties]{--panel-theme-color: var(--panel-color-properties)}div[data-tab-id=grouping]{--panel-theme-color: var(--panel-color-grouping)}div[data-tab-id=project]{--panel-theme-color: var(--panel-color-project)}div[data-tab-id=calibrations]{--panel-theme-color: var(--panel-color-calibrations)}div[data-tab-id=summary]{--panel-theme-color: var(--panel-color-summary)}div[data-tab-id=viewer],div[data-tab-id=savedViews]{--panel-theme-color: var(--panel-color-default)}div[data-tab-id=connections]{--panel-theme-color: var(--panel-color-connections)}div[data-tab-id=reports]{--panel-theme-color: var(--panel-color-reports)}div[data-tab-id=drawings]{--panel-theme-color: var(--panel-color-drawings)}div[data-tab-id=project-v1]{--panel-theme-color: var(--panel-color-project)}div[data-tab-id=drawings-v1]{--panel-theme-color: var(--panel-color-drawings)}div[data-tab-id] .text-tyr-accent{color:rgb(var(--panel-theme-color))!important}div[data-tab-id] .bg-tyr-accent{background-color:rgb(var(--panel-theme-color))!important}div[data-tab-id] .border-tyr-accent{border-color:rgb(var(--panel-theme-color))!important}div[data-tab-id] .ring-tyr-accent{--tw-ring-color: rgb(var(--panel-theme-color)) !important}div[data-tab-id] .text-tyr-accentHover{color:rgba(var(--panel-theme-color),.85)!important}div[data-tab-id] .bg-tyr-accentHover{background-color:rgba(var(--panel-theme-color),.85)!important}div[data-tab-id] .border-tyr-accentHover{border-color:rgba(var(--panel-theme-color),.85)!important}div[data-tab-id] .tyr-tab-active{color:rgb(var(--panel-theme-color))!important;border-bottom-color:rgb(var(--panel-theme-color))!important;background:rgba(var(--panel-theme-color),.08)!important}div[data-tab-id] .tyr-tab-active:before,div[data-tab-id] .tyr-tab-active:after{background:rgb(var(--panel-theme-color))!important}div[data-tab-id] .bg-tyr-accent\/10{background-color:rgba(var(--panel-theme-color),.1)!important}div[data-tab-id] .bg-tyr-accent\/15{background-color:rgba(var(--panel-theme-color),.15)!important}div[data-tab-id] .bg-tyr-accent\/20{background-color:rgba(var(--panel-theme-color),.2)!important}div[data-tab-id] .bg-tyr-accent\/25{background-color:rgba(var(--panel-theme-color),.25)!important}div[data-tab-id] .bg-tyr-accent\/30{background-color:rgba(var(--panel-theme-color),.3)!important}div[data-tab-id] .bg-tyr-accent\/40{background-color:rgba(var(--panel-theme-color),.4)!important}div[data-tab-id] .bg-tyr-accent\/50{background-color:rgba(var(--panel-theme-color),.5)!important}div[data-tab-id] .bg-tyr-accent\/60{background-color:rgba(var(--panel-theme-color),.6)!important}div[data-tab-id] .bg-tyr-accent\/80{background-color:rgba(var(--panel-theme-color),.8)!important}div[data-tab-id] .bg-tyr-accent\/100{background-color:rgba(var(--panel-theme-color),1)!important}div[data-tab-id] .border-tyr-accent\/30{border-color:rgba(var(--panel-theme-color),.3)!important}div[data-tab-id] .border-tyr-accent\/40{border-color:rgba(var(--panel-theme-color),.4)!important}div[data-tab-id] .border-tyr-accent\/50{border-color:rgba(var(--panel-theme-color),.5)!important}div[data-tab-id] .border-tyr-accent\/60{border-color:rgba(var(--panel-theme-color),.6)!important}div[data-tab-id] .text-tyr-accent\/50{color:rgba(var(--panel-theme-color),.5)!important}div[data-tab-id] .ring-tyr-accent\/50{--tw-ring-color: rgba(var(--panel-theme-color), .5) !important}div[data-tab-id] .ring-tyr-accent\/60{--tw-ring-color: rgba(var(--panel-theme-color), .6) !important}div[data-tab-id] .ring-tyr-accent\/100{--tw-ring-color: rgba(var(--panel-theme-color), 1) !important}div[data-tab-id] .focus\:ring-tyr-accent\/100:focus{--tw-ring-color: rgba(var(--panel-theme-color), 1) !important}div[data-tab-id] .hover\:text-tyr-accentHover:hover{color:rgba(var(--panel-theme-color),.85)!important}div[data-tab-id] .hover\:text-tyr-accent\/50:hover{color:rgba(var(--panel-theme-color),.5)!important}div[data-tab-id] .hover\:bg-tyr-accent\/10:hover{background-color:rgba(var(--panel-theme-color),.1)!important}div[data-tab-id] .hover\:bg-tyr-accent\/20:hover{background-color:rgba(var(--panel-theme-color),.2)!important}div[data-tab-id] .hover\:bg-tyr-accent\/30:hover{background-color:rgba(var(--panel-theme-color),.3)!important}div[data-tab-id] .hover\:bg-tyr-accent\/40:hover{background-color:rgba(var(--panel-theme-color),.4)!important}div[data-tab-id] .hover\:bg-tyr-accent\/60:hover{background-color:rgba(var(--panel-theme-color),.6)!important}div[data-tab-id] .hover\:border-tyr-accent:hover{border-color:rgb(var(--panel-theme-color))!important}div[data-tab-id] .hover\:border-tyr-accent\/50:hover{border-color:rgba(var(--panel-theme-color),.5)!important}.tyr-rail-container-right{position:fixed!important;right:0!important;left:auto!important;width:var(--tyr-panel-width, 420px)!important;min-width:var(--tyr-panel-width, 420px)!important;max-width:var(--tyr-panel-width, 420px)!important;top:80px!important;bottom:auto;z-index:60;pointer-events:none;overflow:visible!important;background:var(--tyr-panel-glass-bg, linear-gradient(135deg, rgba(26, 26, 26, .95), rgba(42, 42, 42, .88)));height:var(--tyr-panel-height, calc(100vh - 80px) )!important;display:flex!important;flex-direction:column!important;min-height:0!important;max-height:var(--tyr-panel-height, calc(100vh - 80px) )!important}.tyr-rail-container-left{position:fixed!important;left:0!important;right:auto!important;width:var(--tyr-panel-width, 420px)!important;min-width:var(--tyr-panel-width, 420px)!important;max-width:var(--tyr-panel-width, 420px)!important;margin-left:0!important;padding-left:0!important;margin-right:0!important;padding-right:0!important;top:0!important;bottom:auto;z-index:60;pointer-events:none;overflow:visible!important;background:var(--tyr-panel-glass-bg, linear-gradient(135deg, rgba(26, 26, 26, .95), rgba(42, 42, 42, .88)));height:var(--tyr-panel-height, 100vh)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-height:0!important;max-height:var(--tyr-panel-height, 100vh)!important}.tyr-panel-container{pointer-events:auto!important;z-index:60;display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border:1px solid var(--tyr-panel-glass-border);box-shadow:var(--tyr-panel-glass-shadow);position:relative;overflow:visible!important;width:100%;box-sizing:border-box!important}.tyr-panel-container:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tyr-panel-glass-highlight);pointer-events:none;z-index:0}.tyr-panel-container>*{position:relative;z-index:1}.tyr-rail-container-right .tyr-panel-container{flex-direction:column!important;border-radius:0 26px 26px 0;box-shadow:var(--tyr-panel-glass-shadow)}.sidebar-content-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) var(--tyr-toolbar-width, 60px)!important;grid-template-rows:minmax(0,1fr)!important;flex:1 1 auto!important;min-height:0!important;width:100%;height:100%;overflow:visible!important}.tyr-rail-container-left .sidebar-content-wrapper{grid-template-columns:var(--tyr-toolbar-width, 60px) minmax(0,1fr)!important}.tyr-rail-container-right .sidebar-content-wrapper{grid-template-columns:minmax(0,1fr) var(--tyr-toolbar-width, 60px)!important}.tyr-rail-container-left .tyr-panel-container{flex-direction:column!important;border-radius:0 26px 26px 0;box-shadow:var(--tyr-panel-glass-shadow);left:0!important;margin-left:0!important;padding-left:0!important;margin-right:0!important;padding-right:0!important;box-sizing:border-box!important}.tyr-rail-container-left .tyr-panel-container>.sidebar-content-wrapper{display:grid!important;grid-template-columns:var(--tyr-toolbar-width, 60px) minmax(0,1fr)!important;flex:1 1 auto!important;min-height:0!important;overflow:visible!important}.sidebar-content-wrapper>.sidebar-content,.sidebar-content-wrapper>.sidebar-toolbar{order:initial!important}.sidebar-content-wrapper>.sidebar-content{grid-column:1;grid-row:1}.sidebar-content-wrapper>.sidebar-toolbar{grid-column:2;grid-row:1}.tyr-rail-container-left .sidebar-content-wrapper>.sidebar-toolbar{grid-column:1}.tyr-rail-container-left .sidebar-content-wrapper>.sidebar-content{grid-column:2}.sidebar-toolbar{display:flex;flex-direction:column;align-items:center;width:var(--tyr-toolbar-width, 60px);min-width:var(--tyr-toolbar-width, 60px);max-width:var(--tyr-toolbar-width, 60px);padding:10px 6px;background:transparent;border-radius:0;border:none;box-shadow:none;flex-shrink:0;position:relative;overflow:visible!important}.sidebar-toolbar:before{content:"";position:absolute;inset:0;background:none;opacity:0;pointer-events:none}.sidebar-toolbar>*{position:relative;z-index:1}.tyr-rail-container-right .sidebar-toolbar{border-left:none;border-right:none}.tyr-rail-container-left .sidebar-toolbar{border-right:none;border-left:none}.tyr-rail-container-left .sidebar-content{order:initial!important}.sidebar-toolbar .toolbar-toggle{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;border:none;background:transparent;color:#fffc;border-radius:8px;cursor:pointer;margin-bottom:.5rem;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;font-size:1.25rem}.sidebar-toolbar .toolbar-toggle:hover{color:#fff;transform:scale(1.05)}.sidebar-toolbar .toolbar-toggle:focus{outline:none;box-shadow:none}.sidebar-toolbar .toolbar-toggle:active{transform:scale(.95)}.toolbar-tabs-vertical{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-toolbar .headless-tab-list{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;align-items:center!important;list-style:none!important;padding:0!important;margin:0!important}.sidebar-toolbar .toolbar-section{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;align-items:center!important;margin-bottom:0!important;margin-top:0!important}.sidebar-toolbar .toolbar-section>*{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.sidebar-toolbar .toolbar-section-divider{width:70%!important;height:1px!important;min-height:1px!important;background:#fff3!important;border-radius:999px!important;margin:10px auto!important;flex-shrink:0!important;display:block!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:1!important}.sidebar-toolbar .headless-tab-list .toolbar-section-divider{display:block!important;visibility:visible!important;opacity:1!important}.sidebar-toolbar .toolbar-tab-icon,.sidebar-toolbar .headless-tab-button{width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;min-width:36px!important;max-width:36px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0 0 4px!important;box-sizing:border-box!important;flex-shrink:0!important;flex-grow:0!important;align-self:center!important;--tab-accent: var(--panel-color-default);background:transparent;border:1px solid transparent;border-left:2px solid transparent;border-radius:18px;color:#aaa;cursor:pointer;transition:color .15s ease,background-color .15s ease;flex-wrap:nowrap!important}.sidebar-toolbar [title]:hover:after,.sidebar-toolbar .toolbar-tab-icon[title]:hover:after,.sidebar-toolbar .headless-tab-button[title]:hover:after,.sidebar-toolbar .toolbar-toggle[title]:hover:after,.sidebar-toolbar .toolbar-tab-icon-unify[title]:hover:after{display:none!important;content:none!important}.sidebar-toolbar .toolbar-tab-icon:hover:not(:disabled),.sidebar-toolbar .headless-tab-button:hover:not(:disabled){background:#333;color:#fff;border-color:transparent}.sidebar-toolbar .toolbar-tab-icon:active:not(:disabled),.sidebar-toolbar .headless-tab-button:active:not(:disabled){transform:translateY(0);background:#333}.sidebar-toolbar .toolbar-tab-icon.active,.sidebar-toolbar .headless-tab-button.active{background:rgba(var(--tab-accent),.12)!important;color:rgb(var(--tab-accent))!important;border:1px solid transparent;border-left:2px solid rgb(var(--tab-accent))}.sidebar-toolbar .toolbar-tab-icon.active:hover,.sidebar-toolbar .headless-tab-button.active:hover{background:rgba(var(--tab-accent),.12)!important;color:rgb(var(--tab-accent))!important}.sidebar-toolbar .toolbar-tab-icon--model-list.active,.sidebar-toolbar .toolbar-tab-icon--model-list.active:hover{--tab-accent: var(--panel-color-model-list)}.sidebar-toolbar .toolbar-tab-icon--navigator.active,.sidebar-toolbar .toolbar-tab-icon--navigator.active:hover{--tab-accent: var(--panel-color-navigator)}.sidebar-toolbar .toolbar-tab-icon--properties.active,.sidebar-toolbar .toolbar-tab-icon--properties.active:hover{--tab-accent: var(--panel-color-properties)}.sidebar-toolbar .toolbar-tab-icon--grouping.active,.sidebar-toolbar .toolbar-tab-icon--grouping.active:hover{--tab-accent: var(--panel-color-grouping)}.sidebar-toolbar .toolbar-tab-icon--project.active,.sidebar-toolbar .toolbar-tab-icon--project.active:hover{--tab-accent: var(--panel-color-project)}.sidebar-toolbar .toolbar-tab-icon--calibrations.active,.sidebar-toolbar .toolbar-tab-icon--calibrations.active:hover{--tab-accent: var(--panel-color-calibrations)}.sidebar-toolbar .toolbar-tab-icon--summary.active,.sidebar-toolbar .toolbar-tab-icon--summary.active:hover{--tab-accent: var(--panel-color-summary)}.sidebar-toolbar .toolbar-tab-icon--viewer.active,.sidebar-toolbar .toolbar-tab-icon--viewer.active:hover,.sidebar-toolbar .toolbar-tab-icon--savedViews.active,.sidebar-toolbar .toolbar-tab-icon--savedViews.active:hover{--tab-accent: var(--panel-color-default)}.sidebar-toolbar .toolbar-tab-icon--connections.active,.sidebar-toolbar .toolbar-tab-icon--connections.active:hover{--tab-accent: var(--panel-color-connections)}.sidebar-toolbar .toolbar-tab-icon--reports.active,.sidebar-toolbar .toolbar-tab-icon--reports.active:hover{--tab-accent: var(--panel-color-reports)}.sidebar-toolbar .toolbar-tab-icon:disabled,.sidebar-toolbar .headless-tab-button:disabled{pointer-events:none;color:#fff3;cursor:not-allowed}.sidebar-toolbar .toolbar-tab-icon:focus,.sidebar-toolbar .headless-tab-button:focus{outline:none}.sidebar-toolbar .toolbar-tab-icon:focus-visible,.sidebar-toolbar .headless-tab-button:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(var(--tab-accent, var(--panel-color-default)),.5);background:#333;color:#fff}.sidebar-toolbar .toolbar-tab-icon svg,.sidebar-toolbar .headless-tab-button svg{width:20px;height:20px;display:block}.sidebar-toolbar .toolbar-divider{width:80%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.35),transparent);margin:12px auto;flex-shrink:0}.sidebar-toolbar .toolbar-tab-icon-unify{--panel-theme-color: 255, 255, 255;background:#ffffffeb!important;border:1px solid rgba(255,255,255,.95)!important;color:#0b0d10!important;box-shadow:0 4px 16px #00000059,inset 0 1px #fff6!important;width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;min-width:40px!important;max-width:40px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important}.sidebar-toolbar .toolbar-tab-icon-unify:hover:not(:disabled){background:#fff!important;border-color:#fffffff2!important;transform:translateY(-2px);box-shadow:0 6px 20px #0006,inset 0 1px #ffffff80!important}.sidebar-toolbar .toolbar-tab-icon-unify:active:not(:disabled){transform:translateY(0);background:#ffffffe6!important}.sidebar-toolbar .toolbar-tab-icon-unify:disabled{opacity:.7;cursor:not-allowed;background:#ffffffa6!important;border-color:#ffffffb3!important;color:#06070999!important;box-shadow:inset 0 1px #ffffff4d!important}.sidebar-toolbar .toolbar-tab-icon-unify:focus{outline:none;border-color:#ffffffe6!important;box-shadow:0 0 0 2px #fff9,inset 0 1px #ffffff80!important}.sidebar-content{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;position:relative!important;padding:0!important;z-index:2!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important}.sidebar-content[data-sidebar-content=true],.sidebar-content [data-sidebar-content=true]{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important}.sidebar-content *{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.sidebar-content button,.sidebar-content input,.sidebar-content select,.sidebar-content textarea,.sidebar-content [role=button],.sidebar-content [data-draggable=true]{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.tyr-rail-container-right .sidebar-content,.tyr-rail-container-left .sidebar-content{order:initial}.tyr-tab-list{display:flex;border-bottom:1px solid rgba(64,64,64,.6);background:#0003;padding:0 .5rem;overflow-x:auto;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tyr-tab-list::-webkit-scrollbar{height:4px}.tyr-tab-list::-webkit-scrollbar-thumb{background:#6b728080;border-radius:2px}.tyr-tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:13px;font-weight:500;white-space:nowrap;color:#ffffff80;border-bottom:2px solid transparent;cursor:pointer;background:transparent;position:relative;-webkit-tap-highlight-color:transparent}.tyr-tab:hover{color:var(--tyr-text);background:#ffffff08}.tyr-tab-active{color:var(--tyr-accent);border-bottom-color:var(--tyr-accent);background:#4a9eff14;font-weight:600}.tyr-tab-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--tyr-accent)}.grouping-panel-content{--tyr-panel-accent: rgb(251, 191, 36);--tyr-panel-accent-hover: rgb(234, 179, 8)}.grouping-panel-content .tyr-tab-active{color:var(--tyr-panel-accent);border-bottom-color:var(--tyr-panel-accent);background:#fbbf2414}.grouping-panel-content .tyr-tab-active:before{background:var(--tyr-panel-accent)}.grouping-panel-content .tyr-tab-active:after{background:var(--tyr-panel-accent)}.grouping-panel-content .tyr-btn-primary{background:var(--tyr-panel-accent);border-color:var(--tyr-panel-accent);color:#000}.grouping-panel-content .tyr-btn-primary:hover:not(:disabled){background:var(--tyr-panel-accent-hover);border-color:var(--tyr-panel-accent-hover)}.grouping-panel-content .tyr-btn-primary:focus{box-shadow:0 0 0 2px #fbbf244d}.grouping-panel-content .text-tyr-accent{color:var(--tyr-panel-accent)}.grouping-panel-content .bg-tyr-accent\/20{background:#fbbf2433}.grouping-panel-content a:hover,.grouping-panel-content .hover\:text-tyr-accentHover:hover{color:var(--tyr-panel-accent-hover)}.grouping-panel-content *:focus-visible{outline-color:var(--tyr-panel-accent)}.tyr-tree-node{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;color:var(--tyr-text, var(--tyr-text));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tyr-tree-node:hover{background:var(--tyr-surface2, var(--tyr-surface2))}.tyr-tree-node-selected{background:var(--tyr-accent, var(--tyr-accent));color:var(--tyr-bg, var(--tyr-bg));font-weight:500}.tyr-tree-node-hidden{opacity:.5;font-style:italic}.tyr-tree-node-children{margin-left:1.5rem}@media(max-width:1440px){.tyr-rail-container-left{left:0!important;margin-left:0!important;padding-left:0!important}.tyr-panel-container{position:relative!important;height:100%!important}.tyr-rail-container-left .sidebar-content-wrapper{grid-template-columns:var(--tyr-toolbar-width, 60px) minmax(0,1fr)!important;overflow:visible!important}.tyr-rail-container-right .sidebar-content-wrapper{grid-template-columns:minmax(0,1fr) var(--tyr-toolbar-width, 60px)!important;overflow:visible!important}}@media(max-width:1024px){.tyr-tab{font-size:.8125rem;padding:.625rem .75rem}.tyr-rail-container-right{top:5rem}.tyr-rail-container-left,.tyr-rail-container-left .tyr-panel-container{left:0!important;margin-left:0!important;padding-left:0!important}.tyr-panel-container{position:relative!important;height:100%!important;min-height:0!important;flex:1 1 auto!important}.tyr-rail-container-left .sidebar-content-wrapper{grid-template-columns:var(--tyr-toolbar-width, 60px) minmax(0,1fr)!important;overflow:visible!important}.tyr-rail-container-right .sidebar-content-wrapper{grid-template-columns:minmax(0,1fr) var(--tyr-toolbar-width, 60px)!important;overflow:visible!important}.sidebar-toolbar{width:48px;min-width:48px;max-width:48px;padding:8px 2px;flex-direction:column!important}.sidebar-toolbar .toolbar-toggle{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;font-size:1rem;flex-direction:column!important}.sidebar-toolbar .toolbar-tab-icon,.sidebar-toolbar .headless-tab-button{width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;min-width:32px!important;max-width:32px!important;flex-direction:column!important}.sidebar-toolbar .toolbar-tab-icon svg,.sidebar-toolbar .headless-tab-button svg{width:18px;height:18px}}@media(max-width:768px){.sidebar-toolbar{width:44px;min-width:44px;max-width:44px;padding:6px 2px;flex-direction:column!important}.tyr-rail-container-right .sidebar-toolbar{border-left:none;border-right:none}.tyr-rail-container-left .sidebar-toolbar{border-right:none;border-left:none}.tyr-rail-container-left,.tyr-rail-container-left .tyr-panel-container{left:0!important;margin-left:0!important;padding-left:0!important}.tyr-panel-container{position:relative!important;height:100%!important;min-height:0!important;flex:1 1 auto!important}.tyr-rail-container-left .sidebar-content-wrapper{grid-template-columns:var(--tyr-toolbar-width, 60px) minmax(0,1fr)!important;overflow:visible!important}.tyr-rail-container-right .sidebar-content-wrapper{grid-template-columns:minmax(0,1fr) var(--tyr-toolbar-width, 60px)!important;overflow:visible!important}.sidebar-toolbar .toolbar-toggle{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;margin-bottom:.25rem;flex-direction:column!important}.sidebar-toolbar .toolbar-tab-icon,.sidebar-toolbar .headless-tab-button{width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;min-width:28px!important;max-width:28px!important;flex-direction:column!important}.sidebar-toolbar .toolbar-tab-icon svg,.sidebar-toolbar .headless-tab-button svg{width:16px;height:16px}.sidebar-toolbar .toolbar-tabs-vertical{gap:2px;flex-direction:column!important}.tyr-panel-container{min-width:280px}}@media(max-width:1440px){.sidebar-toolbar{flex-shrink:0;min-width:44px;flex-direction:column!important}.tyr-rail-container-right .sidebar-toolbar{border-left:none;border-right:none;flex-direction:column!important}.tyr-rail-container-left .sidebar-toolbar{border-right:none;border-left:none;flex-direction:column!important}}.tyr-rail-container-right[data-minimized=true],.tyr-rail-container-left[data-minimized=true],.tyr-panel-container[data-minimized=true]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.tools-panel-minimized-toggle{width:24px;height:24px;background:#4a9eff33;border:1px solid rgba(74,158,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a9effcc;font-size:.875rem;font-weight:600}.tyr-panel-container:before{content:"";position:absolute;left:8px!important;top:40px!important;bottom:40px!important;width:4px!important;cursor:grab!important;z-index:30!important;pointer-events:none!important}.tyr-panel-container:hover:before{z-index:30!important;pointer-events:auto!important}.tyr-panel-container.dragging-vertical:before{z-index:150!important;pointer-events:auto!important}.tyr-panel-container:before:active{cursor:grabbing!important}.tyr-panel-container:after{content:"";position:absolute;right:0;top:40px!important;bottom:40px!important;width:12px!important;cursor:grab!important;z-index:30!important;pointer-events:none!important}.tyr-panel-container:hover:after{z-index:30!important;pointer-events:auto!important}.tyr-panel-container.dragging-vertical:after{z-index:150!important;pointer-events:auto!important}.tyr-panel-container:after:active{cursor:grabbing!important}.resize-handle-vertical,.resize-handle-horizontal,.resize-handle-left,.resize-handle-right{position:absolute!important;opacity:0!important;visibility:visible!important;pointer-events:auto!important;box-sizing:border-box!important}.resize-handle-vertical{left:0!important;right:0!important;width:100%!important;height:12px!important;cursor:ns-resize!important;background:transparent!important;opacity:0!important;visibility:visible!important;pointer-events:auto!important;z-index:40!important}.resize-handle-top{position:absolute!important;inset:-6px 0 auto!important;width:100%!important;height:12px!important;cursor:ns-resize!important;background:transparent!important;opacity:0!important;visibility:visible!important;z-index:9999!important;pointer-events:auto!important}.resize-handle-top:hover,.resize-handle-top.resizing{opacity:1!important;background:#fff6!important}.resize-handle-bottom{position:absolute!important;inset:auto 0 0!important;width:100%!important;height:12px!important;cursor:ns-resize!important;background:transparent!important;opacity:0!important;visibility:visible!important;z-index:40!important;pointer-events:auto!important}.resize-handle-bottom:hover,.resize-handle-bottom.resizing{opacity:1!important;background:#fff6!important}.resize-handle-horizontal{top:0!important;bottom:0!important;width:12px!important;min-width:12px!important;height:auto!important;cursor:ew-resize!important;background:transparent!important;opacity:0!important;visibility:visible!important;pointer-events:auto!important;z-index:40!important}.resize-handle-left{left:0!important;right:auto!important}.resize-handle-right{right:0!important;left:auto!important}.tyr-panel-container .resize-handle-horizontal,.tyr-panel-container .resize-handle-left,.tyr-panel-container .resize-handle-right{top:0!important;bottom:0!important;height:100%!important;min-height:100%!important}.resize-handle-vertical:hover,.resize-handle-vertical.resizing,.resize-handle-horizontal:hover,.resize-handle-horizontal.resizing,.resize-handle-top:hover,.resize-handle-top.resizing,.resize-handle-bottom:hover,.resize-handle-bottom.resizing,.resize-handle-left:hover,.resize-handle-left.resizing,.resize-handle-right:hover,.resize-handle-right.resizing{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#ffffff73!important;z-index:100!important;cursor:inherit!important}.resize-handle-horizontal,.resize-handle-left,.resize-handle-right{pointer-events:auto!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.tyr-panel-container .resize-handle-horizontal,.tyr-panel-container .resize-handle-vertical,.tyr-panel-container .resize-handle-top,.tyr-panel-container .resize-handle-bottom,.tyr-panel-container .resize-handle-left,.tyr-panel-container .resize-handle-right{opacity:0!important;visibility:visible!important;pointer-events:auto!important;background:transparent!important}.tyr-panel-container .resize-handle-vertical:hover,.tyr-panel-container .resize-handle-vertical.resizing,.tyr-panel-container .resize-handle-horizontal:hover,.tyr-panel-container .resize-handle-horizontal.resizing,.tyr-panel-container .resize-handle-top:hover,.tyr-panel-container .resize-handle-top.resizing,.tyr-panel-container .resize-handle-bottom:hover,.tyr-panel-container .resize-handle-bottom.resizing,.tyr-panel-container .resize-handle-left:hover,.tyr-panel-container .resize-handle-left.resizing,.tyr-panel-container .resize-handle-right:hover,.tyr-panel-container .resize-handle-right.resizing{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#ffffff73!important;z-index:100!important;cursor:inherit!important}.tyr-panel-container .resize-handle-horizontal,.tyr-panel-container .resize-handle-left,.tyr-panel-container .resize-handle-right{position:absolute!important;pointer-events:auto!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.tyr-panel-container .resize-handle-top,.tyr-panel-container .resize-handle-bottom{opacity:0!important;background:transparent!important}.tyr-rail-container-left,.tyr-rail-container-right{transform:none!important;margin:0!important;padding:0!important}.tyr-rail-container-left .tyr-panel-container{transform:translate(0)!important;left:0!important}.tyr-rail-container-right .tyr-panel-container{transform:translate(0)!important;right:0!important}.tyr-viewcube3d{--viewcube-size: 160px;width:var(--viewcube-size);height:var(--viewcube-size);aspect-ratio:1 / 1;position:relative;pointer-events:auto;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0)!important;backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%)}.tyr-viewcube3d canvas{background:transparent!important;display:block}.tyr-viewcube3d.simple{position:fixed!important;top:120px!important;left:20px!important;width:var(--viewcube-size, 160px);height:var(--viewcube-size, 160px);background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0)!important;backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border-radius:0;padding:0;border:none!important;opacity:1;visibility:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;z-index:1000!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:visible}.tyr-viewcube3d .home-button{display:none!important;position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:6px;background:var(--color-accent, rgba(74, 158, 255, .8));color:var(--color-text, var(--tyr-text));display:grid;place-items:center;font-size:14px;border:1px solid rgba(255,255,255,.2);cursor:pointer;pointer-events:auto;transition:all .2s ease;z-index:10001}.tyr-viewcube3d .home-button:hover{background:var(--color-accent, rgba(74, 158, 255, 1));transform:translate(-50%) scale(1.1)}.tyr-viewcube3d .home-button:active{transform:translate(-50%) scale(.95)}.tyr-viewcube3d .home-button:focus{outline:2px solid var(--color-accent, var(--tyr-accent));outline-offset:2px}.tyr-viewcube3d .ring-wrap{position:relative;display:block;margin:0 auto}.tyr-viewcube3d .compass-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto;width:180px;height:180px;z-index:10}.tyr-viewcube3d .compass-svg{display:block;position:relative;pointer-events:auto}.tyr-viewcube3d .ring-main{fill:none;stroke:#ffffff80;stroke-width:2;opacity:.85;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.tyr-viewcube3d .label{fill:var(--color-text-secondary, var(--tyr-textSecondary));font-weight:600;font-size:16px;font-family:ui-sans-serif,system-ui,Segoe UI,sans-serif;text-anchor:middle;dominant-baseline:central;pointer-events:auto;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:fill .2s ease}.tyr-viewcube3d .label:hover{fill:var(--color-text, var(--tyr-text));cursor:pointer}.tyr-viewcube3d .arrow{fill:var(--color-text, var(--tyr-text));opacity:.85}.tyr-viewcube3d .cube-canvas{border-radius:0;width:100%;height:100%;overflow:visible!important;background:transparent;box-shadow:none;border:none;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;z-index:1;position:relative}.tyr-viewcube3d .cube-canvas canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tyr-viewcube3d .wcs-pill{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:4px 10px}.tyr-viewcube3d .wcs-pill span{color:var(--color-text, var(--tyr-text));font-size:11px;font-weight:600}.tyr-viewcube3d.simple:focus{outline:2px solid var(--color-accent, var(--tyr-accent));outline-offset:2px}.tyr-viewcube3d.simple:focus:not(:focus-visible){outline:none}.tyr-viewcube3d.simple:focus-visible{outline:2px solid var(--color-accent, var(--tyr-accent));outline-offset:2px}.tyr-viewcube3d.simple.tyr-safe,.tyr-viewcube3d,.tyr-viewcube3d.simple{display:block!important;visibility:visible!important;opacity:1!important}.tyr-viewcube3d.simple.tyr-safe{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;z-index:10000!important;width:160px!important;height:160px!important;top:20px!important;left:20px!important}.clipping-panel{display:flex;flex-direction:column;height:100%;padding:12px;background:#1e1e1e;color:var(--tyr-textSecondary);font-size:12px}.clipping-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #333}.clipping-header h3{margin:0;font-size:14px;font-weight:600}.clipping-header .close-btn{background:transparent;border:none;color:#888;cursor:pointer;font-size:16px;padding:0 4px}.clipping-header .close-btn:hover{color:#fff}.add-plane-btn,.clear-all-btn{width:100%;padding:8px 12px;margin-bottom:8px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.add-plane-btn:hover,.clear-all-btn:hover{background:#1084d7}.planes-list{flex:1;overflow-y:auto;margin-bottom:8px}.plane-item{background:var(--tyr-surface2);border:1px solid #333;border-radius:6px;padding:10px;margin-bottom:8px}.plane-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #333}.plane-header h4{margin:0;font-size:13px;font-weight:600}.plane-controls-header{display:flex;gap:8px;align-items:center}.active-checkbox{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.active-checkbox input{cursor:pointer;accent-color:#0078d4}.remove-btn{width:20px;height:20px;padding:0;border:none;background:#d13438;color:#fff;cursor:pointer;border-radius:2px;font-size:12px;display:flex;align-items:center;justify-content:center}.remove-btn:hover{background:#e81123}.plane-controls{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.control-group{display:flex;flex-direction:column;gap:4px}.control-group label{display:flex;align-items:center;gap:8px;cursor:pointer}.control-group input[type=range]{flex:1;cursor:pointer}.value{min-width:40px;text-align:right;color:#0078d4;font-weight:500}.preset-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:8px}.preset-btn{padding:6px 8px;background:#383838;color:var(--tyr-textSecondary);border:1px solid #444;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500}.preset-btn:hover{background:#444;border-color:#0078d4}.no-planes{padding:20px;text-align:center;color:#888}.bounding-box{position:absolute;border:2px solid #7ec7ff;background:#7ec7ff2e;border-radius:4px;box-shadow:0 0 6px #7ec7ff44;cursor:pointer;transition:all .2s ease}.bounding-box:hover{background:#7ec7ff40;box-shadow:0 0 8px #7ec7ff66}.bounding-box.selected{border-color:#ffb347;background:#ffb3472e;box-shadow:0 0 6px #ffb34744}.bounding-box.selected:hover{background:#ffb34740;box-shadow:0 0 8px #ffb34766}.bounding-box.dragging{cursor:move;opacity:.8}.resize-handle{position:absolute;width:10px;height:10px;background:#ffb347;border:2px solid #fff;border-radius:4px;z-index:10;transition:all .2s ease}.resize-handle:hover{background:#ff9500;transform:scale(1.2)}.box-label{position:absolute;top:-25px;left:0;background:#000c;color:#fff;padding:2px 6px;border-radius:3px;font-size:.8rem;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:5}.enhanced-pdf-viewer{display:flex;flex-direction:column;height:100%;background:var(--tyr-surface);border-radius:8px;overflow:hidden}.enhanced-pdf-viewer-loading,.enhanced-pdf-viewer-error,.enhanced-pdf-viewer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--tyr-text-secondary);text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid var(--tyr-border);border-top:4px solid var(--tyr-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.retry-btn{background:var(--tyr-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:16px}.retry-btn:hover{background:var(--tyr-primary-dark)}.pdf-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--tyr-surface-dark);border-bottom:1px solid var(--tyr-border);flex-wrap:wrap;gap:16px}.page-controls{display:flex;align-items:center;gap:12px}.zoom-controls{display:flex;align-items:center;gap:8px}.control-btn{background:var(--tyr-surface);border:1px solid var(--tyr-border);color:var(--tyr-text-primary);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.control-btn:hover:not(:disabled){background:var(--tyr-primary);color:#fff;border-color:var(--tyr-primary)}.control-btn:disabled{opacity:.5;cursor:not-allowed}.page-info,.zoom-info{font-size:14px;color:var(--tyr-text-secondary);min-width:80px;text-align:center}.ai-controls{display:flex;align-items:center;gap:12px}.analysis-progress{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--tyr-text-secondary)}.progress-bar{width:120px;height:4px;background:var(--tyr-border);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--tyr-primary);transition:width .3s ease}.analyze-btn{background:var(--tyr-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s ease}.analyze-btn:hover{background:var(--tyr-primary-dark)}.analysis-status{display:flex;align-items:center;gap:8px;font-size:14px}.status-text{color:var(--tyr-text-secondary)}.confidence-score{background:var(--tyr-success);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.pdf-viewer-container{display:flex;flex:1;overflow:hidden}.pdf-container{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#f5f5f5;overflow:auto}.pdf-canvas{max-width:100%;max-height:100%;box-shadow:0 4px 12px #0000001a;border-radius:4px}.detected-elements{padding:16px;background:var(--tyr-surface);border-top:1px solid var(--tyr-border);max-height:200px;overflow-y:auto}.detected-elements h4{margin:0 0 12px;color:var(--tyr-text-primary);font-size:16px}.elements-list{display:flex;flex-direction:column;gap:8px}.element-type h5{margin:0 0 8px;color:var(--tyr-text-secondary);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.detected-element{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--tyr-surface-dark);border:1px solid var(--tyr-border);border-radius:4px;cursor:pointer;transition:all .2s ease}.detected-element:hover{background:var(--tyr-primary-light);border-color:var(--tyr-primary)}.element-id{font-family:monospace;font-size:14px;color:var(--tyr-text-primary)}.element-confidence{font-size:12px;font-weight:600;padding:2px 6px;border-radius:8px;background:var(--tyr-success);color:#fff}.ai-analysis-panel{width:300px;background:var(--tyr-surface);border-left:1px solid var(--tyr-border);display:flex;flex-direction:column;overflow:hidden}.ai-analysis-panel .panel-header{padding:16px;border-bottom:1px solid var(--tyr-border)}.ai-analysis-panel h3{margin:0 0 8px;color:var(--tyr-text-primary);font-size:16px}.overall-confidence{display:flex;justify-content:space-between;align-items:center}.confidence-label{font-size:14px;color:var(--tyr-text-secondary)}.confidence-value{font-size:18px;font-weight:600}.threshold-control{padding:16px;border-bottom:1px solid var(--tyr-border)}.threshold-control label{display:block;font-size:14px;color:var(--tyr-text-secondary);margin-bottom:8px}.confidence-threshold-slider{width:100%;height:6px;background:var(--tyr-border);border-radius:3px;outline:none;-webkit-appearance:none}.confidence-threshold-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--tyr-primary);border-radius:50%;cursor:pointer}.confidence-threshold-slider::-moz-range-thumb{width:18px;height:18px;background:var(--tyr-primary);border-radius:50%;cursor:pointer;border:none}.analysis-summary{padding:16px;border-bottom:1px solid var(--tyr-border)}.summary-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.summary-item:last-child{margin-bottom:0}.summary-label{font-size:14px;color:var(--tyr-text-secondary)}.summary-value{font-size:14px;font-weight:600;color:var(--tyr-text-primary)}.element-breakdown{padding:16px;border-bottom:1px solid var(--tyr-border);overflow-y:auto}.element-breakdown h4{margin:0 0 12px;color:var(--tyr-text-primary);font-size:14px}.element-type-breakdown{margin-bottom:12px}.element-type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.element-type-name{font-size:13px;color:var(--tyr-text-secondary);text-transform:capitalize}.element-count{font-size:12px;font-weight:600;color:var(--tyr-primary)}.element-confidence-distribution{display:flex;gap:2px;height:4px;border-radius:2px;overflow:hidden}.element-confidence-bar{height:100%;transition:all .2s ease}.element-confidence-bar:hover{opacity:.8}.model-links-panel{width:300px;background:var(--tyr-surface);border-left:1px solid var(--tyr-border);display:flex;flex-direction:column;overflow:hidden}.model-links-panel .panel-header{padding:16px;border-bottom:1px solid var(--tyr-border)}.model-links-panel h3{margin:0 0 8px;color:var(--tyr-text-primary);font-size:16px}.total-links{font-size:14px;color:var(--tyr-text-secondary)}.confidence-group{border-bottom:1px solid var(--tyr-border)}.group-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--tyr-surface-dark);border-bottom:1px solid var(--tyr-border)}.confidence-level{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.confidence-high .confidence-level{color:var(--tyr-success)}.confidence-medium .confidence-level{color:var(--tyr-warning)}.confidence-low .confidence-level{color:var(--tyr-error)}.link-count{font-size:12px;color:var(--tyr-text-secondary)}.links-list{max-height:300px;overflow-y:auto}.model-link{padding:12px 16px;border-bottom:1px solid var(--tyr-border);cursor:pointer;transition:background .2s ease}.model-link:hover{background:var(--tyr-surface-dark)}.model-link:last-child{border-bottom:none}.link-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.element-name{font-size:14px;font-weight:600;color:var(--tyr-text-primary);font-family:monospace}.link-confidence{font-size:12px;font-weight:600;padding:2px 6px;border-radius:8px}.link-details{margin-bottom:8px}.detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.detail-item:last-child{margin-bottom:0}.detail-label{font-size:12px;color:var(--tyr-text-secondary)}.detail-value{font-size:12px;color:var(--tyr-text-primary)}.link-context{margin-bottom:8px}.context-label{font-size:12px;color:var(--tyr-text-secondary);font-weight:600}.context-text{font-size:12px;color:var(--tyr-text-primary);font-style:italic}.link-actions{display:flex;gap:8px}.highlight-btn,.view-details-btn{background:var(--tyr-primary);color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:11px;transition:background .2s ease}.highlight-btn:hover,.view-details-btn:hover{background:var(--tyr-primary-dark)}.view-details-btn{background:var(--tyr-surface-dark);color:var(--tyr-text-primary);border:1px solid var(--tyr-border)}.view-details-btn:hover{background:var(--tyr-border)}.link-statistics{padding:16px;border-bottom:1px solid var(--tyr-border)}.link-statistics h4{margin:0 0 12px;color:var(--tyr-text-primary);font-size:14px}.stats-grid{display:flex;flex-direction:column;gap:8px}.stat-item{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:12px;color:var(--tyr-text-secondary)}.stat-value{font-size:12px;font-weight:600;color:var(--tyr-text-primary)}.link-quality{padding:16px}.link-quality h4{margin:0 0 12px;color:var(--tyr-text-primary);font-size:14px}.quality-indicators{display:flex;flex-direction:column;gap:8px}.quality-indicator{display:flex;align-items:center;gap:8px}.indicator-bar{flex:1;height:6px;background:var(--tyr-border);border-radius:3px;overflow:hidden}.indicator-fill{height:100%;transition:width .3s ease}.indicator-fill.high-confidence{background:var(--tyr-success)}.indicator-fill.medium-confidence{background:var(--tyr-warning)}.indicator-fill.low-confidence{background:var(--tyr-error)}.indicator-label{font-size:12px;color:var(--tyr-text-secondary);min-width:80px}@media(max-width:1200px){.pdf-viewer-container{flex-direction:column}.ai-analysis-panel,.model-links-panel{width:100%;max-height:300px;border-left:none;border-top:1px solid var(--tyr-border)}}@media(max-width:768px){.pdf-controls{flex-direction:column;align-items:stretch;gap:12px}.page-controls,.zoom-controls,.ai-controls{justify-content:center}.detected-elements{max-height:150px}}.project-properties-overlay{position:fixed;inset:0;z-index:110;background-color:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto}.project-properties-overlay[data-hidden=true]{display:none!important;pointer-events:none!important}.project-properties-overlay:disabled,.project-properties-overlay[data-locked=true]{pointer-events:none!important;cursor:default}.project-properties-panel{border-right-width:1px;border-color:#ffffff1a;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);box-shadow:0 8px 32px #0000004d;--project-theme-accent: #60a5fa;--project-theme-accent-rgb: 96, 165, 250;--project-theme-accent-soft: rgba(96, 165, 250, .15);--project-theme-accent-strong: rgba(96, 165, 250, .45);--project-theme-accent-muted: rgba(96, 165, 250, .25);--project-theme-card-bg: linear-gradient(135deg, rgba(59, 130, 246, .08), rgba(15, 23, 42, .85));--project-theme-card-border: rgba(59, 130, 246, .2);--project-theme-card-shadow: 0 4px 16px rgba(59, 130, 246, .1), inset 0 1px 0 rgba(255, 255, 255, .05);--project-theme-input-bg: rgba(15, 23, 42, .9);--project-theme-input-border: rgba(148, 163, 184, .35);--project-theme-pill-bg: rgba(59, 130, 246, .18);--project-theme-pill-text: rgba(248, 250, 252, .92)}.project-properties-panel .text-tyr-accent,.project-properties-slide-out-panel .text-tyr-accent{color:rgb(var(--project-theme-accent-rgb))!important}.project-properties-panel .text-tyr-accentHover,.project-properties-slide-out-panel .text-tyr-accentHover{color:rgba(var(--project-theme-accent-rgb),.85)!important}.project-properties-panel .bg-tyr-accent,.project-properties-slide-out-panel .bg-tyr-accent{background-color:rgb(var(--project-theme-accent-rgb))!important}.project-properties-panel .border-tyr-accent,.project-properties-slide-out-panel .border-tyr-accent{border-color:rgb(var(--project-theme-accent-rgb))!important}.project-properties-panel .ring-tyr-accent,.project-properties-slide-out-panel .ring-tyr-accent{--tw-ring-color: rgb(var(--project-theme-accent-rgb)) !important}.project-properties-panel .bg-tyr-accent\/10,.project-properties-slide-out-panel .bg-tyr-accent\/10{background-color:rgba(var(--project-theme-accent-rgb),.1)!important}.project-properties-panel .bg-tyr-accent\/15,.project-properties-slide-out-panel .bg-tyr-accent\/15{background-color:rgba(var(--project-theme-accent-rgb),.15)!important}.project-properties-panel .bg-tyr-accent\/20,.project-properties-slide-out-panel .bg-tyr-accent\/20{background-color:rgba(var(--project-theme-accent-rgb),.2)!important}.project-properties-panel .bg-tyr-accent\/25,.project-properties-slide-out-panel .bg-tyr-accent\/25{background-color:rgba(var(--project-theme-accent-rgb),.25)!important}.project-properties-panel .bg-tyr-accent\/30,.project-properties-slide-out-panel .bg-tyr-accent\/30{background-color:rgba(var(--project-theme-accent-rgb),.3)!important}.project-properties-panel .bg-tyr-accent\/40,.project-properties-slide-out-panel .bg-tyr-accent\/40{background-color:rgba(var(--project-theme-accent-rgb),.4)!important}.project-properties-panel .bg-tyr-accent\/50,.project-properties-slide-out-panel .bg-tyr-accent\/50{background-color:rgba(var(--project-theme-accent-rgb),.5)!important}.project-properties-panel .bg-tyr-accent\/60,.project-properties-slide-out-panel .bg-tyr-accent\/60{background-color:rgba(var(--project-theme-accent-rgb),.6)!important}.project-properties-panel .bg-tyr-accent\/80,.project-properties-slide-out-panel .bg-tyr-accent\/80{background-color:rgba(var(--project-theme-accent-rgb),.8)!important}.project-properties-panel .bg-tyr-accent\/100,.project-properties-slide-out-panel .bg-tyr-accent\/100{background-color:rgba(var(--project-theme-accent-rgb),1)!important}.project-properties-panel .border-tyr-accent\/30,.project-properties-slide-out-panel .border-tyr-accent\/30{border-color:rgba(var(--project-theme-accent-rgb),.3)!important}.project-properties-panel .border-tyr-accent\/40,.project-properties-slide-out-panel .border-tyr-accent\/40{border-color:rgba(var(--project-theme-accent-rgb),.4)!important}.project-properties-panel .border-tyr-accent\/50,.project-properties-slide-out-panel .border-tyr-accent\/50{border-color:rgba(var(--project-theme-accent-rgb),.5)!important}.project-properties-panel .border-tyr-accent\/60,.project-properties-slide-out-panel .border-tyr-accent\/60{border-color:rgba(var(--project-theme-accent-rgb),.6)!important}.project-properties-panel .text-tyr-accent\/50,.project-properties-slide-out-panel .text-tyr-accent\/50{color:rgba(var(--project-theme-accent-rgb),.5)!important}.project-properties-panel .ring-tyr-accent\/50,.project-properties-slide-out-panel .ring-tyr-accent\/50{--tw-ring-color: rgba(var(--project-theme-accent-rgb), .5) !important}.project-properties-panel .ring-tyr-accent\/60,.project-properties-slide-out-panel .ring-tyr-accent\/60{--tw-ring-color: rgba(var(--project-theme-accent-rgb), .6) !important}.project-properties-panel .ring-tyr-accent\/100,.project-properties-slide-out-panel .ring-tyr-accent\/100{--tw-ring-color: rgba(var(--project-theme-accent-rgb), 1) !important}.project-properties-panel .focus\:ring-tyr-accent\/100:focus,.project-properties-slide-out-panel .focus\:ring-tyr-accent\/100:focus{--tw-ring-color: rgba(var(--project-theme-accent-rgb), 1) !important}.project-properties-panel .hover\:text-tyr-accentHover:hover,.project-properties-slide-out-panel .hover\:text-tyr-accentHover:hover{color:rgba(var(--project-theme-accent-rgb),.85)!important}.project-properties-panel .hover\:text-tyr-accent\/50:hover,.project-properties-slide-out-panel .hover\:text-tyr-accent\/50:hover{color:rgba(var(--project-theme-accent-rgb),.5)!important}.project-properties-panel .hover\:bg-tyr-accent\/10:hover,.project-properties-slide-out-panel .hover\:bg-tyr-accent\/10:hover{background-color:rgba(var(--project-theme-accent-rgb),.1)!important}.project-properties-panel .hover\:bg-tyr-accent\/20:hover,.project-properties-slide-out-panel .hover\:bg-tyr-accent\/20:hover{background-color:rgba(var(--project-theme-accent-rgb),.2)!important}.project-properties-panel .hover\:bg-tyr-accent\/30:hover,.project-properties-slide-out-panel .hover\:bg-tyr-accent\/30:hover{background-color:rgba(var(--project-theme-accent-rgb),.3)!important}.project-properties-panel .hover\:bg-tyr-accent\/40:hover,.project-properties-slide-out-panel .hover\:bg-tyr-accent\/40:hover{background-color:rgba(var(--project-theme-accent-rgb),.4)!important}.project-properties-panel .hover\:bg-tyr-accent\/60:hover,.project-properties-slide-out-panel .hover\:bg-tyr-accent\/60:hover{background-color:rgba(var(--project-theme-accent-rgb),.6)!important}.project-properties-panel .hover\:border-tyr-accent:hover,.project-properties-slide-out-panel .hover\:border-tyr-accent:hover{border-color:rgb(var(--project-theme-accent-rgb))!important}.project-properties-panel .hover\:border-tyr-accent\/50:hover,.project-properties-slide-out-panel .hover\:border-tyr-accent\/50:hover{border-color:rgba(var(--project-theme-accent-rgb),.5)!important}.project-properties-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:#ffffff1a;padding:1.25rem;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.project-properties-header-content{display:flex;flex:1 1 0%;align-items:center;gap:1rem}.project-properties-back-arrow{display:flex;height:100%;min-height:60px;width:54px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:12px;padding:0;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1));transition:all .2s cubic-bezier(.4,0,.2,1)}.project-properties-back-arrow:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-properties-back-arrow:active,.project-properties-back-arrow.selected{background-color:#ffffff26;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-properties-back-arrow svg{height:1.75rem;width:1.75rem}.project-properties-title-section{flex:1 1 0%}.project-properties-title-wrapper{position:relative;display:flex;align-items:center;gap:.75rem}.project-properties-title{margin:0;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-properties-dropdown-container{position:relative;isolation:isolate;z-index:20}.project-properties-dropdown-trigger{display:flex;height:100%;min-height:60px;cursor:pointer;align-items:center;justify-content:flex-start;gap:.75rem;border-radius:12px;border-style:none;background-color:transparent;padding-left:1rem;padding-right:1rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1));transition:all .2s cubic-bezier(.4,0,.2,1)}.project-properties-dropdown-container{display:inline-block}.project-properties-dropdown-container button{display:flex;height:100%;min-height:60px;width:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;border-radius:12px;padding:0;padding-left:1rem;padding-right:1rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1));transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none}.project-properties-dropdown-container button:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-properties-dropdown-container button:active,.project-properties-dropdown-container button.selected{background-color:#ffffff26;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-properties-title-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem}.project-properties-title-button .project-properties-title{margin:0;flex:1 1 0%;white-space:nowrap;text-align:left}.project-properties-title-button svg{height:1.5rem;width:1.5rem}.project-properties-dropdown-trigger.project-properties-title-button{width:100%;justify-content:space-between}.project-properties-dropdown-trigger:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-properties-dropdown-trigger:active,.project-properties-dropdown-trigger.selected{background-color:#ffffff26;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-properties-dropdown-trigger svg{height:1.5rem;width:1.5rem}.project-properties-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:9999;max-height:500px;overflow-y:auto;border-radius:16px;border-width:1px;border-color:#ffffff1a;padding:.75rem}.project-documents-tab .headless-listbox-options .project-properties-dropdown svg{color:#4ade80cc}.project-models-tab .headless-listbox-options .project-properties-dropdown svg{color:#d8b4fecc}.project-properties-dropdown{min-width:min(320px,calc(100vw - 48px));max-width:min(500px,calc(100vw - 48px));background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;isolation:isolate;overflow-y:auto!important;overflow-x:hidden;pointer-events:auto!important;touch-action:pan-y;-webkit-overflow-scrolling:touch}.project-properties-dropdown .headless-menu-item,.project-properties-dropdown-item{margin-bottom:.375rem;display:flex;width:100%;cursor:pointer;flex-direction:column;align-items:flex-start;border-radius:12px;border-width:1px;border-color:#ffffff14;background-color:#ffffff08;padding:.875rem 1rem;text-align:left;--tw-text-opacity: 1;color:rgb(224 224 224 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition:all .2s ease-out}.project-properties-dropdown .headless-menu-item:hover,.project-properties-dropdown-item:hover{border-color:#ffffff26;background-color:#ffffff14;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transform:translateY(-1px);box-shadow:0 2px 8px #0003}.project-properties-dropdown .headless-menu-item[data-headlessui-state=active],.project-properties-dropdown-item.active{border-color:var(--project-theme-card-border);color:var(--project-theme-accent);background:var(--project-theme-accent-soft);box-shadow:0 2px 8px var(--project-theme-shadow),inset 0 1px #ffffff0d}.project-properties-dropdown-item-name{margin-bottom:.25rem;font-size:15px;font-weight:600;color:inherit}.project-properties-dropdown-item-code{font-size:.75rem;line-height:1rem;font-weight:400;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.model-properties-panel-container .project-properties-dropdown-item-code{font-size:.875rem}.project-properties-dropdown [role=menu]{overflow-y:auto!important;overflow-x:hidden;max-height:100%;pointer-events:auto!important;touch-action:pan-y}.project-properties-nav{display:flex;flex-wrap:wrap;gap:1.5rem;border-bottom-width:1px;border-color:#ffffff1a;padding:1rem 1.5rem;background:linear-gradient(135deg,#1a1a1ae6,#2a2a2ad9);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.project-properties-nav-btn{position:relative;display:flex;cursor:pointer;align-items:center;gap:.5rem;border-style:none;background-color:transparent;padding:.5rem .25rem .75rem;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1));transition:all .2s}.project-properties-nav-btn:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(max-width:600px){.project-properties-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:16px;padding-left:16px;padding-right:16px}.project-properties-nav-btn{flex-shrink:0}}.project-properties-nav-btn[data-tab=details].active{color:var(--project-theme-accent)}.project-properties-nav-btn[data-tab=details].active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:.125rem}.project-documents-tab .headless-listbox-options .project-properties-nav-btn[data-tab=details].active svg:after{color:#4ade80cc}.project-models-tab .headless-listbox-options .project-properties-nav-btn[data-tab=details].active svg:after{color:#d8b4fecc}.project-properties-nav-btn[data-tab=details].active:after{background:var(--project-theme-accent);box-shadow:0 0 12px rgba(var(--project-theme-accent-rgb),.6)}.project-properties-nav-btn[data-tab=models].active{color:var(--project-theme-accent)}.project-properties-nav-btn[data-tab=models].active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:.125rem}.project-documents-tab .headless-listbox-options .project-properties-nav-btn[data-tab=models].active svg:after{color:#4ade80cc}.project-models-tab .headless-listbox-options .project-properties-nav-btn[data-tab=models].active svg:after{color:#d8b4fecc}.project-properties-nav-btn[data-tab=models].active:after{background:var(--project-theme-accent);box-shadow:0 0 12px rgba(var(--project-theme-accent-rgb),.6)}.project-properties-nav-btn[data-tab=documents].active{color:var(--project-theme-accent)}.project-properties-nav-btn[data-tab=documents].active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:.125rem}.project-documents-tab .headless-listbox-options .project-properties-nav-btn[data-tab=documents].active svg:after{color:#4ade80cc}.project-models-tab .headless-listbox-options .project-properties-nav-btn[data-tab=documents].active svg:after{color:#d8b4fecc}.project-properties-nav-btn[data-tab=documents].active:after{background:var(--project-theme-accent);box-shadow:0 0 12px rgba(var(--project-theme-accent-rgb),.6)}.project-documents-tab .project-properties-section-card{border-color:#22c55e4d}.project-documents-tab .project-properties-section-card.project-properties-overview-section,.project-documents-tab .project-properties-overview-section{border-color:#22c55e66!important;box-shadow:0 6px 20px #0000004d,0 0 0 2px #22c55e26,inset 0 1px #ffffff0d!important;background:linear-gradient(135deg,#0f1e14fa,#14281ceb)!important}.project-models-tab .project-properties-section-card.project-properties-overview-section,.project-models-tab .project-properties-overview-section{border-color:#c084fc66!important;box-shadow:0 6px 20px #0000004d,0 0 0 2px #c084fc26,inset 0 1px #ffffff0d!important;background:linear-gradient(135deg,#190f23fa,#23142deb)!important}.project-documents-tab .upload-model-drop-zone{border-color:#22c55e66!important}.project-documents-tab .upload-model-drop-zone:hover{border-color:#22c55e99!important;background:#22c55e0d!important}.project-documents-tab .upload-model-drop-zone.is-dragging{border-color:#22c55ecc!important;background:#22c55e1a!important;box-shadow:0 8px 24px #22c55e33!important}.project-documents-tab .upload-model-drop-zone.has-file{border-color:#22c55e99!important}.project-documents-tab .upload-model-drop-zone-btn-confirm,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-drop-zone-btn-confirm{background:linear-gradient(135deg,#4ade80f2,#22c55ef2)!important;border-color:#86efac80!important;color:#fffffff2!important}.project-documents-tab .upload-model-drop-zone-btn-confirm:hover:not(:disabled),.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-drop-zone-btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,#86efac,#4ade80)!important;border-color:#86efaccc!important;color:#fff!important;box-shadow:0 4px 12px #22c55e4d!important}.project-documents-tab .upload-model-drop-zone-btn-confirm:disabled,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-drop-zone-btn-confirm:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.project-documents-tab .upload-model-progress-bar-container .upload-model-progress-bar,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-progress-bar-container .upload-model-progress-bar{background:linear-gradient(90deg,#16a34a80,#22c55e80)!important}.project-models-tab .upload-model-drop-zone{border-color:#c084fc66!important}.project-models-tab .upload-model-drop-zone:hover{border-color:#c084fc99!important;background:#c084fc0d!important}.project-models-tab .upload-model-drop-zone.is-dragging{border-color:#c084fccc!important;background:#c084fc1a!important;box-shadow:0 8px 24px #c084fc33!important}.project-models-tab .upload-model-drop-zone.has-file{border-color:#c084fc99!important}.project-documents-tab .project-properties-section-header{border-bottom:1px solid rgba(34,197,94,.2);padding-bottom:12px;margin-bottom:16px}.project-documents-tab .project-properties-section-title{color:#4ade80f2}.project-documents-tab .project-models-add-button{background:linear-gradient(135deg,#4ade80f2,#22c55ef2);border:2px solid rgba(134,239,172,.5);color:#fffffff2;box-shadow:0 8px 24px #22c55e66,0 0 #4ade8080}.project-documents-tab .project-models-add-button.is-active{background:linear-gradient(135deg,#86efac,#4ade80);border:2px solid rgba(134,239,172,.8);color:#fff;box-shadow:0 12px 32px #22c55e80,0 0 0 4px #4ade804d;transform:scale(1.05)}.project-documents-tab .project-models-add-button:hover:not(.is-active){background:linear-gradient(135deg,#86efac,#4ade80);border-color:#86efaccc;box-shadow:0 12px 32px #22c55e80,0 0 0 4px #4ade804d;transform:scale(1.1)}.project-documents-tab .project-models-add-button:hover.is-active{background:linear-gradient(135deg,#86efac,#4ade80);border-color:#86efaccc;box-shadow:0 12px 32px #22c55e80,0 0 0 4px #4ade804d;transform:scale(1.1)}.project-documents-tab .project-models-add-button:focus:not(.is-active){box-shadow:0 8px 24px #22c55e66,0 0 0 3px #4ade8066}.project-documents-tab .project-models-add-button:focus.is-active{box-shadow:0 12px 32px #22c55e80,0 0 0 4px #4ade8066}.project-documents-tab .project-properties-arrow-btn:hover{color:#22c55e;background:#22c55e26;box-shadow:inset -2px 0 8px #22c55e40}.project-documents-tab .project-properties-arrow-btn:active{color:#22c55e;background:#22c55e4d}.project-properties-nav-btn[data-tab=team].active{color:var(--project-theme-accent)}.project-properties-nav-btn[data-tab=team].active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:.125rem}.project-documents-tab .headless-listbox-options .project-properties-nav-btn[data-tab=team].active svg:after{color:#4ade80cc}.project-models-tab .headless-listbox-options .project-properties-nav-btn[data-tab=team].active svg:after{color:#d8b4fecc}.project-properties-nav-btn[data-tab=team].active:after{background:var(--project-theme-accent);box-shadow:0 0 12px rgba(var(--project-theme-accent-rgb),.6)}.project-properties-nav-btn[data-tab=settings].active{color:var(--project-theme-accent)}.project-properties-nav-btn[data-tab=settings].active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:.125rem}.project-documents-tab .headless-listbox-options .project-properties-nav-btn[data-tab=settings].active svg:after{color:#4ade80cc}.project-models-tab .headless-listbox-options .project-properties-nav-btn[data-tab=settings].active svg:after{color:#d8b4fecc}.project-properties-nav-btn[data-tab=settings].active:after{background:var(--project-theme-accent);box-shadow:0 0 12px rgba(var(--project-theme-accent-rgb),.6)}.project-properties-content{flex:1 1 0%;overflow-y:auto;padding:1.5rem;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);min-height:0;touch-action:pan-y;-webkit-overflow-scrolling:touch}.project-properties-section-card{position:relative;margin-bottom:1.5rem;display:flex;align-items:stretch;overflow:hidden;border-radius:16px;border-width:1px;background:var(--project-theme-card-bg, linear-gradient(135deg, rgba(26, 26, 26, .95), rgba(42, 42, 42, .88)));border-color:var(--project-theme-card-border, rgba(255, 255, 255, .08));box-shadow:var(--project-theme-card-shadow, 0 4px 16px rgba(0, 0, 0, .3));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);z-index:0}.project-properties-section-content{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;padding:1.5rem}.project-properties-section-header{position:relative;margin-bottom:1.25rem;display:flex;min-height:40px;align-items:stretch;justify-content:space-between}.project-properties-section-title{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-properties-section-actions{display:flex;width:4rem;flex-shrink:0;align-items:stretch;justify-content:stretch;align-self:stretch;border-top-right-radius:12px;border-bottom-right-radius:12px;overflow:hidden}.project-properties-arrow-btn{display:flex;height:100%;width:100%;cursor:pointer;align-items:center;justify-content:center;border-radius:0;border-style:none;background-color:transparent;padding:0;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1;color:#e0e0e099;transition:all .2s ease-out;backdrop-filter:none;-webkit-backdrop-filter:none}.project-properties-arrow-btn:hover{color:var(--project-theme-accent, #60a5fa);background:var(--project-theme-accent-soft, rgba(96, 165, 250, .15));box-shadow:inset -2px 0 8px var(--project-theme-accent-muted, rgba(96, 165, 250, .25))}.project-properties-arrow-btn:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--project-theme-accent, #60a5fa);background:var(--project-theme-accent-strong, rgba(96, 165, 250, .3))}.project-properties-arrow-btn svg{height:1.5rem;width:1.5rem;flex-shrink:0}.project-properties-arrow-btn.is-active{color:var(--project-theme-accent, #60a5fa);background:var(--project-theme-accent-soft, rgba(96, 165, 250, .15));box-shadow:inset -2px 0 8px var(--project-theme-accent-muted, rgba(96, 165, 250, .25))}.project-properties-add-btn{display:flex;min-height:44px;min-width:44px;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;transition:all .2s ease-out;color:var(--project-theme-accent, #60a5fa)}.project-properties-add-btn:hover:not(:disabled){color:var(--project-theme-accent, #60a5fa);background:var(--project-theme-accent-soft, rgba(96, 165, 250, .15));box-shadow:inset 0 0 8px var(--project-theme-accent-muted, rgba(96, 165, 250, .25))}.project-properties-add-btn:active:not(:disabled){--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:var(--project-theme-accent-strong, rgba(96, 165, 250, .3))}.project-properties-add-btn:disabled{cursor:not-allowed;opacity:.4}.project-properties-add-btn svg{height:1.25rem;width:1.25rem;flex-shrink:0}.project-properties-edit-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .project-properties-edit-btn{font-size:1rem}.project-properties-edit-btn{background:var(--project-theme-accent-soft, rgba(96, 165, 250, .15));border-color:var(--project-theme-accent-muted, rgba(96, 165, 250, .25));color:var(--project-theme-accent, #60a5fa)}.project-properties-edit-btn:hover{background:var(--project-theme-accent-strong, rgba(96, 165, 250, .35));border-color:var(--project-theme-accent, #60a5fa);color:#fffffff2}.project-properties-action-buttons{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.project-properties-action-btn{position:relative;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:12px;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.model-properties-panel-container .project-properties-action-btn{font-size:1rem}.project-properties-action-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid transparent}.project-properties-action-btn:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-properties-action-btn:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-properties-action-btn.ai-insights-btn{background:var(--project-theme-accent-soft);border-color:var(--project-theme-card-border);color:var(--project-theme-accent)}.project-properties-action-btn.ai-insights-btn:hover{background:var(--project-theme-accent-strong);border-color:var(--project-theme-accent);color:var(--project-theme-accent);box-shadow:0 4px 16px var(--project-theme-shadow)}.project-properties-action-btn.calibrations-btn{border-color:#16a34a4d;background-color:#16a34a1a;color:#16a34ae6}.project-properties-action-btn.calibrations-btn:hover{border-color:#16a34a4d;background-color:#16a34a33;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1));box-shadow:0 4px 16px #22c55e1a}.project-properties-action-btn.material-analysis-btn{background:rgba(var(--project-theme-accent-rgb),.1);border-color:rgba(var(--project-theme-accent-rgb),.2);color:rgba(var(--project-theme-accent-rgb),.9)}.project-properties-action-btn.material-analysis-btn:hover{background:rgba(var(--project-theme-accent-rgb),.2);border-color:rgba(var(--project-theme-accent-rgb),.3);color:rgba(var(--project-theme-accent-rgb),1);box-shadow:0 4px 16px rgba(var(--project-theme-accent-rgb),.1)}.project-properties-inline-input{width:100%;border-radius:16px;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.model-properties-panel-container .project-properties-inline-input{font-size:1rem}.project-properties-inline-input{background:var(--project-theme-input-bg, rgba(15, 23, 42, .9));border-color:var(--project-theme-input-border, rgba(148, 163, 184, .35));color:#f8fafcf2;box-shadow:inset 0 1px #ffffff0a}.project-properties-inline-input::-moz-placeholder{color:#e2e8f073}.project-properties-inline-input::placeholder{color:#e2e8f073}.project-properties-inline-input:focus{outline:none;border-color:var(--project-theme-accent, #60a5fa);box-shadow:0 0 0 1px var(--project-theme-accent-soft, rgba(96, 165, 250, .25))}.project-properties-panel .project-properties-select,.project-properties-panel .project-properties-slide-out-select,.project-properties-panel .headless-listbox-button{background:var(--project-theme-input-bg, rgb(42, 42, 42));border-color:var(--project-theme-input-border, rgba(148, 163, 184, .35));color:#f8fafcf2;box-shadow:inset 0 1px #ffffff0d}.project-properties-panel .headless-listbox-options{background:var(--project-theme-card-bg, rgba(26, 26, 26, .95))!important;border-color:var(--project-theme-card-border, rgba(255, 255, 255, .08))!important;box-shadow:var(--project-theme-card-shadow, 0 8px 24px rgba(0, 0, 0, .35))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.project-properties-panel .project-properties-select-option,.project-properties-panel .headless-listbox-option{color:#f8fafceb;background:transparent!important}.project-properties-panel .project-properties-select-option[data-headlessui-state=active],.project-properties-panel .project-properties-select-option:hover,.project-properties-panel .headless-listbox-option[data-headlessui-state=active],.project-properties-panel .headless-listbox-option:hover{background:rgba(var(--project-theme-accent-rgb),.22)!important;color:#fffffff5!important}.project-properties-panel .project-properties-select-option[data-headlessui-state=selected],.project-properties-panel .headless-listbox-option[data-headlessui-state=selected]{background:rgba(var(--project-theme-accent-rgb),.3)!important;color:#fffffffa!important}.project-properties-inline-input[type=color]{height:2.75rem;cursor:pointer;border-radius:16px;border-width:1px;padding:.25rem;background:var(--project-theme-card-bg, rgba(2, 6, 23, .6))}.project-properties-section-card.project-properties-overview-section{background:linear-gradient(135deg,#141414fa,#232323eb)!important;border:2px solid rgba(255,255,255,.12)!important;border-radius:12px!important;padding:24px!important;margin-bottom:24px!important;backdrop-filter:blur(20px) saturate(120%)!important;-webkit-backdrop-filter:blur(20px) saturate(120%)!important;box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff0d!important;z-index:10!important;isolation:isolate}.project-properties-overview-section{background:linear-gradient(135deg,#141414fa,#232323eb);border:2px solid rgba(255,255,255,.12);border-radius:12px;padding:24px;margin-bottom:24px;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff0d;z-index:10;isolation:isolate}.project-properties-pill{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em}.model-properties-panel-container .project-properties-pill{font-size:1rem}.project-properties-pill{border-color:var(--project-theme-accent-muted, rgba(96, 165, 250, .25));background:var(--project-theme-accent-soft, rgba(96, 165, 250, .12));color:var(--project-theme-pill-text, rgba(248, 250, 252, .92));transition:all .2s ease;font-weight:600}.project-properties-pill:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0003}.project-properties-pill:disabled,.project-properties-pill[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.project-properties-pill:not(:disabled):not([disabled]){cursor:pointer}.project-models-tab .project-properties-pill{border-color:#c084fc66;background:#c084fc26;color:#faf5fff2}.project-models-tab .project-properties-pill:hover{border-color:#c084fc99;background:#c084fc40;box-shadow:0 4px 12px #c084fc4d}.project-documents-tab .project-properties-pill{border-color:#22c55e66;background:#22c55e26;color:#f0fdf4f2}.project-documents-tab .project-properties-pill:hover{border-color:#22c55e99;background:#22c55e40;box-shadow:0 4px 12px #22c55e4d}.project-properties-pill-button{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .project-properties-pill-button{font-size:.875rem}.project-properties-pill-button{background:#94a3b840;color:#e2e8f0f2;border-color:transparent;font-weight:600;min-height:38.48px;padding-top:.5rem;padding-bottom:.5rem}.project-properties-pill-button:hover:not(:disabled):not([disabled]){background:#94a3b859;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.project-properties-pill-button-danger{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .project-properties-pill-button-danger{font-size:.875rem}.project-properties-pill-button-danger{background:#ef444440;color:#fee2e2f2;border-color:transparent;font-weight:600;min-height:38.48px;padding-top:.5rem;padding-bottom:.5rem}.project-properties-pill-button-danger:hover:not(:disabled):not([disabled]){background:#ef444459;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.project-properties-list-card{border-radius:1rem;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-color:var(--project-theme-card-border, rgba(255, 255, 255, .08));background:linear-gradient(135deg,#00000040,#0000008c);box-shadow:inset 0 1px #ffffff08}.project-properties-list-card:hover{border-color:var(--project-theme-accent, #60a5fa);box-shadow:0 8px 26px #00000073}.project-models-stats-row{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em}.model-properties-panel-container .project-models-stats-row{font-size:.875rem}@media(max-width:768px){.project-models-stats-row{flex-direction:column;gap:8px}.project-properties-overview-section{padding:16px}}.project-properties-section-card{overflow:visible!important;position:relative!important}.project-properties-section-card>*,.project-properties-section-card .project-properties-section-content,.project-properties-section-card .form-group,.project-properties-section-card .form-group>div,.project-properties-section-card [class*=space-y],.project-properties-section-card [data-headlessui-state]{overflow:visible!important;position:relative!important}.project-properties-section-card [role=listbox],.project-properties-section-card .headless-listbox-options{position:absolute!important;z-index:99999!important;inset:auto auto auto 0}.project-models-tab .project-properties-section-card{z-index:1!important;position:relative!important}.project-models-tab .project-properties-section-card:first-of-type{z-index:10!important}.project-models-toolbar{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.project-models-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.project-models-toolbar .project-models-stats-row{flex:1 1 0%}}.project-models-tab .project-models-search-input{position:relative}.project-models-tab .project-models-search-input svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1cc;pointer-events:none}.project-models-tab .project-models-search-field{width:100%;border-radius:16px;border-width:1px;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.model-properties-panel-container .project-models-tab .project-models-search-field{font-size:1rem}.project-models-tab .project-models-search-field{min-height:46px;padding-left:2.75rem;padding-right:1rem;background:linear-gradient(135deg,#210d3ff2,#110622eb);border-color:#d8b4fe59;color:#f8fafcf2;box-shadow:inset 0 1px #ffffff0d}.project-models-tab .project-models-search-field::-moz-placeholder{color:#e2e8f099}.project-models-tab .project-models-search-field::placeholder{color:#e2e8f099}.project-models-tab .project-models-search-field:focus,.project-models-tab .project-models-search-field:focus-visible{outline:none;border-color:#c084fc;box-shadow:0 0 0 1px #c084fc59,0 0 18px #c084fc59}.project-documents-tab .project-models-search-input{position:relative}.project-documents-tab .project-models-search-input svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1cc;pointer-events:none}.project-documents-tab .project-models-search-field{width:100%;border-radius:16px;border-width:1px;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.model-properties-panel-container .project-documents-tab .project-models-search-field{font-size:1rem}.project-documents-tab .project-models-search-field{min-height:46px;padding-left:2.75rem;padding-right:1rem;background:linear-gradient(135deg,#142319f2,#0f1c14eb);border-color:#4ade8059;color:#f8fafcf2;box-shadow:inset 0 1px #ffffff0d}.project-documents-tab .project-models-search-field::-moz-placeholder{color:#e2e8f099}.project-documents-tab .project-models-search-field::placeholder{color:#e2e8f099}.project-documents-tab .project-models-search-field:focus,.project-documents-tab .project-models-search-field:focus-visible{outline:none;border-color:#4ade80;box-shadow:0 0 0 1px #4ade8059,0 0 18px #4ade8059}.project-models-tab .project-models-select-wrapper{position:relative;z-index:10000!important}.project-models-tab .project-models-select-wrapper>div[class*=relative]{z-index:10000!important;position:relative!important}.project-models-tab .project-models-select,.project-models-tab button.project-models-select,.project-models-tab .project-models-select.project-properties-select,.project-models-tab button.project-models-select.project-properties-select,.project-models-tab .project-models-select.project-properties-slide-out-select,.project-models-tab button.project-models-select.project-properties-slide-out-select{width:100%;border-radius:16px;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.model-properties-panel-container .project-models-tab .project-models-select,.model-properties-panel-container .project-models-tab button.project-models-select,.model-properties-panel-container .project-models-tab .project-models-select.project-properties-select,.model-properties-panel-container .project-models-tab button.project-models-select.project-properties-select,.model-properties-panel-container .project-models-tab .project-models-select.project-properties-slide-out-select,.model-properties-panel-container .project-models-tab button.project-models-select.project-properties-slide-out-select{font-size:1rem}.project-models-tab .project-models-select,.project-models-tab button.project-models-select,.project-models-tab .project-models-select.project-properties-select,.project-models-tab button.project-models-select.project-properties-select,.project-models-tab .project-models-select.project-properties-slide-out-select,.project-models-tab button.project-models-select.project-properties-slide-out-select{min-height:46px;background:linear-gradient(135deg,#210d3ff2,#110622eb)!important;background-color:transparent!important;border-color:#d8b4fe59!important;color:#f8fafcf2!important;box-shadow:inset 0 1px #ffffff0d!important}.project-models-tab .custom-select-placeholder,.project-models-tab .project-properties-select.custom-select-placeholder,.project-models-tab .project-properties-slide-out-select.custom-select-placeholder,.project-models-tab button.custom-select-placeholder,.project-models-tab .headless-listbox-button.custom-select-placeholder,.model-properties-form-fields .custom-select-placeholder,.model-properties-form-fields .project-properties-select.custom-select-placeholder,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder,.model-properties-form-fields button.custom-select-placeholder,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff1a!important;color:#ffffffe6!important;box-shadow:none!important}.project-models-tab .custom-select-placeholder:hover,.project-models-tab .project-properties-select.custom-select-placeholder:hover,.project-models-tab .project-properties-slide-out-select.custom-select-placeholder:hover,.project-models-tab button.custom-select-placeholder:hover,.project-models-tab .headless-listbox-button.custom-select-placeholder:hover,.model-properties-form-fields .custom-select-placeholder:hover,.model-properties-form-fields .project-properties-select.custom-select-placeholder:hover,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder:hover,.model-properties-form-fields button.custom-select-placeholder:hover,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff26!important;box-shadow:none!important}.project-models-tab .custom-select-placeholder:focus,.project-models-tab .project-properties-select.custom-select-placeholder:focus,.project-models-tab .project-properties-slide-out-select.custom-select-placeholder:focus,.project-models-tab button.custom-select-placeholder:focus,.project-models-tab .headless-listbox-button.custom-select-placeholder:focus,.model-properties-form-fields .custom-select-placeholder:focus,.model-properties-form-fields .project-properties-select.custom-select-placeholder:focus,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder:focus,.model-properties-form-fields button.custom-select-placeholder:focus,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#fff3!important;box-shadow:none!important;outline:none!important}.project-models-tab .project-models-select:hover,.project-models-tab button.project-models-select:hover,.project-models-tab .project-models-select.project-properties-select:hover,.project-models-tab button.project-models-select.project-properties-select:hover,.project-models-tab .project-models-select.project-properties-slide-out-select:hover,.project-models-tab button.project-models-select.project-properties-slide-out-select:hover{border-color:#d8b4fea6!important;background:linear-gradient(135deg,#2d1252f2,#16082aeb)!important;background-color:transparent!important}.project-models-tab .project-models-select:focus,.project-models-tab .project-models-select:focus-visible,.project-models-tab button.project-models-select:focus,.project-models-tab button.project-models-select:focus-visible,.project-models-tab .project-models-select.project-properties-select:focus,.project-models-tab .project-models-select.project-properties-select:focus-visible,.project-models-tab button.project-models-select.project-properties-select:focus,.project-models-tab button.project-models-select.project-properties-select:focus-visible,.project-models-tab .project-models-select.project-properties-slide-out-select:focus,.project-models-tab .project-models-select.project-properties-slide-out-select:focus-visible,.project-models-tab button.project-models-select.project-properties-slide-out-select:focus,.project-models-tab button.project-models-select.project-properties-slide-out-select:focus-visible{outline:none!important;border-color:#c084fc!important;box-shadow:0 0 0 1px #c084fc59,0 0 18px #c084fc59!important;background:linear-gradient(135deg,#210d3ff2,#110622eb)!important;background-color:transparent!important}.project-models-tab .headless-listbox-options{background:#0c0318fa!important;border-color:#d8b4fe59!important;box-shadow:0 12px 30px #0a0116cc!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:10000!important;position:absolute!important}.project-documents-tab .project-models-select-wrapper{position:relative;z-index:10000!important}.project-documents-tab .project-models-select-wrapper>div[class*=relative]{z-index:10000!important;position:relative!important}.project-documents-tab [role=listbox]{z-index:10000!important}.project-documents-tab .project-models-select-wrapper,.project-documents-tab .project-models-select-wrapper *{position:relative}.project-documents-tab .project-models-select-wrapper [role=listbox],.project-documents-tab .project-models-select-wrapper{position:relative;z-index:10;isolation:isolate}.project-documents-tab .project-models-select-wrapper .headless-listbox-options{position:absolute!important;z-index:10000!important}.project-documents-tab .project-models-select,.project-documents-tab button.project-models-select,.project-documents-tab .project-models-select.project-properties-select,.project-documents-tab button.project-models-select.project-properties-select,.project-documents-tab .project-models-select.project-properties-slide-out-select,.project-documents-tab button.project-models-select.project-properties-slide-out-select{width:100%;border-radius:16px;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.model-properties-panel-container .project-documents-tab .project-models-select,.model-properties-panel-container .project-documents-tab button.project-models-select,.model-properties-panel-container .project-documents-tab .project-models-select.project-properties-select,.model-properties-panel-container .project-documents-tab button.project-models-select.project-properties-select,.model-properties-panel-container .project-documents-tab .project-models-select.project-properties-slide-out-select,.model-properties-panel-container .project-documents-tab button.project-models-select.project-properties-slide-out-select{font-size:1rem}.project-documents-tab .project-models-select,.project-documents-tab button.project-models-select,.project-documents-tab .project-models-select.project-properties-select,.project-documents-tab button.project-models-select.project-properties-select,.project-documents-tab .project-models-select.project-properties-slide-out-select,.project-documents-tab button.project-models-select.project-properties-slide-out-select{min-height:46px;background:linear-gradient(135deg,#142319f2,#0f1c14eb)!important;background-color:transparent!important;border-color:#4ade8059!important;color:#f8fafcf2!important;box-shadow:inset 0 1px #ffffff0d!important}.project-documents-tab .project-models-select:hover,.project-documents-tab button.project-models-select:hover,.project-documents-tab .project-models-select.project-properties-select:hover,.project-documents-tab button.project-models-select.project-properties-select:hover,.project-documents-tab .project-models-select.project-properties-slide-out-select:hover,.project-documents-tab button.project-models-select.project-properties-slide-out-select:hover{border-color:#4ade80a6!important;background:linear-gradient(135deg,#192d20f2,#142319eb)!important;background-color:transparent!important}.project-documents-tab .project-models-select:focus,.project-documents-tab .project-models-select:focus-visible,.project-documents-tab button.project-models-select:focus,.project-documents-tab button.project-models-select:focus-visible,.project-documents-tab .project-models-select.project-properties-select:focus,.project-documents-tab .project-models-select.project-properties-select:focus-visible,.project-documents-tab button.project-models-select.project-properties-select:focus,.project-documents-tab button.project-models-select.project-properties-select:focus-visible,.project-documents-tab .project-models-select.project-properties-slide-out-select:focus,.project-documents-tab .project-models-select.project-properties-slide-out-select:focus-visible,.project-documents-tab button.project-models-select.project-properties-slide-out-select:focus,.project-documents-tab button.project-models-select.project-properties-slide-out-select:focus-visible{outline:none!important;border-color:#4ade80!important;box-shadow:0 0 0 1px #4ade8059,0 0 18px #4ade8059!important;background:linear-gradient(135deg,#142319f2,#0f1c14eb)!important;background-color:transparent!important}.project-documents-tab .headless-listbox-options{background:#0f1c14fa!important;border-color:#4ade8059!important;box-shadow:0 12px 30px #080f0acc!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:10000!important;position:absolute!important}.project-documents-tab .headless-listbox-options input[type=text],.project-documents-tab .headless-listbox-options input[name=customSelectSearch],.project-documents-tab .headless-listbox-options #custom-select-search{background:linear-gradient(135deg,#142319f2,#0f1c14eb)!important;background-color:transparent!important;border-color:#4ade8059!important;color:#f8fafcf2!important;box-shadow:inset 0 1px #ffffff0d!important}.project-documents-tab .headless-listbox-options input[type=text]:focus,.project-documents-tab .headless-listbox-options input[name=customSelectSearch]:focus,.project-documents-tab .headless-listbox-options #custom-select-search:focus{outline:none!important;border-color:#4ade80!important;box-shadow:0 0 0 1px #4ade8059,0 0 12px #4ade8040,inset 0 1px #ffffff0d!important;background:linear-gradient(135deg,#192d20f2,#142319eb)!important;background-color:transparent!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;ring:none!important}.project-documents-tab .headless-listbox-options input[type=text]:hover,.project-documents-tab .headless-listbox-options input[name=customSelectSearch]:hover,.project-documents-tab .headless-listbox-options #custom-select-search:hover{border-color:#4ade80a6!important;background:linear-gradient(135deg,#192d20f2,#142319eb)!important;background-color:transparent!important}.project-documents-tab .headless-listbox-options input[type=text]::-moz-placeholder,.project-documents-tab .headless-listbox-options input[name=customSelectSearch]::-moz-placeholder,.project-documents-tab .headless-listbox-options #custom-select-search::-moz-placeholder{color:#4ade8099!important}.project-documents-tab .headless-listbox-options input[type=text]::placeholder,.project-documents-tab .headless-listbox-options input[name=customSelectSearch]::placeholder,.project-documents-tab .headless-listbox-options #custom-select-search::placeholder{color:#4ade8099!important}.project-documents-tab .headless-listbox-options svg[class*=Search],.project-documents-tab .headless-listbox-options .absolute svg{color:#4ade80cc!important}.project-documents-tab .headless-listbox-options>div[class*=px-2][class*=py-2][class*=border-b]:first-of-type{background:#0f1c14fa!important;border-bottom-color:#4ade8059!important}.project-documents-tab .headless-listbox-options input[type=text],.project-documents-tab .headless-listbox-options input[name=customSelectSearch]{display:none!important}.project-documents-tab .headless-listbox-options input#custom-select-search{display:block!important}.project-documents-tab .headless-listbox-options label[for=custom-select-search],.project-documents-tab .headless-listbox-options label.sr-only{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;opacity:0!important}.project-documents-tab .headless-listbox-options svg[class*=lucide-search],.project-documents-tab .headless-listbox-options .lucide-search{display:none!important}.project-documents-tab .headless-listbox-options>div[class*=px-2][class*=py-2][class*=border-b]:not(:first-of-type){display:none!important}.project-models-tab .headless-listbox-options input[type=text],.project-models-tab .headless-listbox-options input[name=customSelectSearch],.project-models-tab .headless-listbox-options #custom-select-search{background:linear-gradient(135deg,#210d3ff2,#110622eb)!important;background-color:transparent!important;border-color:#d8b4fe59!important;color:#f8fafcf2!important;box-shadow:inset 0 1px #ffffff0d!important}.project-models-tab .headless-listbox-options input[type=text]:focus,.project-models-tab .headless-listbox-options input[name=customSelectSearch]:focus,.project-models-tab .headless-listbox-options #custom-select-search:focus{outline:none!important;border-color:#c084fc!important;box-shadow:0 0 0 1px #c084fc59,0 0 12px #c084fc40,inset 0 1px #ffffff0d!important;background:linear-gradient(135deg,#2d1252f2,#16082aeb)!important;background-color:transparent!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;ring:none!important}.project-models-tab .headless-listbox-options input[type=text]:hover,.project-models-tab .headless-listbox-options input[name=customSelectSearch]:hover,.project-models-tab .headless-listbox-options #custom-select-search:hover{border-color:#d8b4fea6!important;background:linear-gradient(135deg,#2d1252f2,#16082aeb)!important;background-color:transparent!important}.project-models-tab .headless-listbox-options input[type=text]::-moz-placeholder,.project-models-tab .headless-listbox-options input[name=customSelectSearch]::-moz-placeholder,.project-models-tab .headless-listbox-options #custom-select-search::-moz-placeholder{color:#d8b4fe99!important}.project-models-tab .headless-listbox-options input[type=text]::placeholder,.project-models-tab .headless-listbox-options input[name=customSelectSearch]::placeholder,.project-models-tab .headless-listbox-options #custom-select-search::placeholder{color:#d8b4fe99!important}.project-models-tab .headless-listbox-options svg[class*=Search],.project-models-tab .headless-listbox-options .absolute svg{color:#d8b4fecc!important}.project-models-tab .headless-listbox-options>div[class*=px-2][class*=py-2][class*=border-b]:first-of-type{background:#0c0318fa!important;border-bottom-color:#d8b4fe59!important}.project-models-tab .headless-listbox-options input[type=text],.project-models-tab .headless-listbox-options input[name=customSelectSearch]{display:none!important}.project-models-tab .headless-listbox-options input#custom-select-search{display:block!important}.project-models-tab .headless-listbox-options label[for=custom-select-search],.project-models-tab .headless-listbox-options label.sr-only{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;opacity:0!important}.project-models-tab .headless-listbox-options svg[class*=lucide-search],.project-models-tab .headless-listbox-options .lucide-search{display:none!important}.project-models-tab .headless-listbox-options>div[class*=px-2][class*=py-2][class*=border-b]:not(:first-of-type){display:none!important}.project-models-tab .project-models-select-wrapper>div{z-index:10000!important}.project-models-tab [role=listbox]{z-index:10000!important}.project-models-tab .project-models-select-wrapper,.project-models-tab .project-models-select-wrapper *{position:relative}.project-models-tab .project-models-select-wrapper [role=listbox],.project-models-tab .project-models-select-wrapper .headless-listbox-options{position:absolute!important;z-index:10000!important}.project-models-tab .project-properties-select-option,.project-models-tab .headless-listbox-option{cursor:pointer;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .project-models-tab .project-properties-select-option,.model-properties-panel-container .project-models-tab .headless-listbox-option{font-size:1rem}.project-models-tab .project-properties-select-option,.project-models-tab .headless-listbox-option{background:transparent!important}.project-models-tab .project-properties-select-option[data-headlessui-state=active],.project-models-tab .project-properties-select-option:hover,.project-models-tab .headless-listbox-option[data-headlessui-state=active],.project-models-tab .headless-listbox-option:hover{background:#c084fc40!important;color:#fffffff2!important}.project-models-tab .project-properties-select-option[data-headlessui-state=selected],.project-models-tab .headless-listbox-option[data-headlessui-state=selected]{background:#c084fc59!important;color:#fffffff2!important;font-weight:500!important}.project-models-tab .headless-listbox-option[data-headlessui-state=selected]{background:#c084fc59!important;color:#fffffff2!important;--tyr-accent: #c084fc !important}.project-documents-tab .project-properties-select-option,.project-documents-tab .headless-listbox-option{cursor:pointer;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .project-documents-tab .project-properties-select-option,.model-properties-panel-container .project-documents-tab .headless-listbox-option{font-size:1rem}.project-documents-tab .project-properties-select-option,.project-documents-tab .headless-listbox-option{background:transparent!important}.project-documents-tab .project-properties-select-option[data-headlessui-state=active],.project-documents-tab .project-properties-select-option:hover,.project-documents-tab .headless-listbox-option[data-headlessui-state=active],.project-documents-tab .headless-listbox-option:hover{background:#22c55e40!important;color:#fffffff2!important}.project-documents-tab .project-properties-select-option[data-headlessui-state=selected],.project-documents-tab .headless-listbox-option[data-headlessui-state=selected]{background:#22c55e59!important;color:#fffffff2!important;font-weight:500!important}.project-documents-tab .headless-listbox-option[data-headlessui-state=selected]{background:#22c55e59!important;color:#fffffff2!important;--tyr-accent: #22c55e !important}.upload-model-form{display:flex;flex-direction:column;height:100%;overflow:visible!important;position:relative}.upload-model-form .form-group,.upload-model-form .form-group>div,.upload-model-form-details .form-group,.upload-model-form-details .form-group>div{overflow:visible!important;position:relative}.upload-model-form [class*=relative],.upload-model-form-details [class*=relative]{overflow:visible!important}.upload-model-form-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;flex:1;overflow:visible;padding:0 24px;align-items:stretch;height:100%}.upload-model-form-details{min-width:0}@media(max-width:1024px){.upload-model-form-layout{grid-template-columns:1fr;gap:20px}}.upload-model-drop-zone-container{display:flex;flex-direction:column;height:100%}.upload-model-drop-zone{cursor:pointer;border-radius:12px;border-style:dotted;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-width:2px;border-color:#94a3b866;background:#2a2a2a99;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.upload-model-drop-zone:hover{border-color:#94a3b8b3;background:#2a2a2abf;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.upload-model-drop-zone.is-dragging{border-color:#94a3b8e6;background:#2a2a2ad9;border-style:solid;box-shadow:0 8px 24px #0000004d;transform:scale(1.02)}.upload-model-drop-zone.has-file{border-color:#94a3b899;background:#2a2a2ab3;border-style:solid}.upload-model-drop-zone-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:min(400px,calc(100vh - 280px));cursor:pointer;position:absolute;inset:0;text-align:center;padding:24px;box-sizing:border-box;margin:0;gap:8px;flex-wrap:nowrap}.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-drop-zone-label{height:min(334px,calc(100vh - 320px));min-height:min(200px,calc(100vh - 320px))}.upload-model-drop-zone-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:auto;z-index:1;width:auto;height:auto;min-width:0;min-height:0}.upload-model-drop-zone-title,.upload-model-drop-zone-label h3{font-size:1.5rem;line-height:2rem;font-weight:700;color:#e2e8f0f2;margin:0!important;padding:0!important;line-height:1.2;display:block;width:100%;text-align:center;flex-shrink:0}.upload-model-drop-zone-text,.upload-model-drop-zone-label p{font-size:.875rem;line-height:1.25rem}.model-properties-panel-container .upload-model-drop-zone-text,.model-properties-panel-container .upload-model-drop-zone-label p{font-size:1rem}.upload-model-drop-zone-text,.upload-model-drop-zone-label p{color:#94a3b899;margin:0!important;padding:0!important;line-height:1.4;display:block;width:100%;text-align:center;flex-shrink:0}.upload-document-drop-zone-button-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.upload-document-drop-zone-button{position:relative;transform:none;top:auto;left:auto;padding:16px 24px;pointer-events:auto;max-width:400px;width:auto}.upload-document-drop-zone-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#e2e8f0f2;margin:0!important;padding:0!important;line-height:1.3;display:block;width:100%;text-align:center;flex-shrink:0}.upload-document-drop-zone-text{font-size:.75rem;line-height:1rem}.model-properties-panel-container .upload-document-drop-zone-text{font-size:.875rem}.upload-document-drop-zone-text{color:#94a3b899;margin:4px 0 0!important;padding:0!important;line-height:1.4;display:block;width:100%;text-align:center;flex-shrink:0}.upload-model-drop-zone-file-name{font-size:1rem;line-height:1.5rem;font-weight:600}.model-properties-panel-container .upload-model-drop-zone-file-name{font-size:1.125rem}.upload-model-drop-zone-file-name{color:#e2e8f0f2;margin-bottom:4px;word-break:break-word;max-width:100%;text-align:center}.upload-model-drop-zone-file-size{font-size:.875rem;line-height:1.25rem}.model-properties-panel-container .upload-model-drop-zone-file-size{font-size:1rem}.upload-model-drop-zone-file-size{color:#94a3b880;margin-bottom:0;text-align:center}.upload-model-drop-zone-hint{font-size:.75rem;line-height:1rem}.model-properties-panel-container .upload-model-drop-zone-hint{font-size:.875rem}.upload-model-drop-zone-hint{color:#94a3b866;margin-top:8px;text-align:center}.upload-model-drop-zone-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:1;width:100%;padding:0 24px;box-sizing:border-box}.upload-model-drop-zone-actions{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:2}.upload-model-drop-zone-btn{border-radius:12px;padding:.5rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .upload-model-drop-zone-btn{font-size:1rem}.upload-model-drop-zone-btn{cursor:pointer;border:1px solid;min-width:100px}.upload-model-drop-zone-btn-cancel{background:#2a2a2acc;border-color:#ffffff1a;color:#fffc}.upload-model-drop-zone-btn-cancel:hover{background:#373737e6;border-color:#ffffff26;color:#fffffff2}.upload-model-drop-zone-btn-confirm{background:linear-gradient(135deg,#c084fcf2,#a855f7f2);border-color:#d8b4fe80;color:#fffffff2;cursor:pointer;pointer-events:auto}.upload-model-drop-zone-btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,#d8b4fe,#c084fc);border-color:#d8b4fecc;color:#fff;box-shadow:0 4px 12px #a855f74d}.upload-model-drop-zone-btn-confirm:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.upload-model-progress-bar-container{position:absolute;inset:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10;border-radius:inherit;overflow:hidden}.upload-model-progress-bar-container[data-progress="0"]{opacity:0}.upload-model-progress-bar-container[data-progress]:not([data-progress="0"]){opacity:1}.upload-model-progress-bar{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#a855f766,#c084fc66);transition:width .25s ease-out;min-width:0;width:0%;z-index:11}.upload-model-progress-bar-container.is-extracting .upload-model-progress-bar{transition:width .5s ease}.upload-model-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fffffff2;font-weight:600;font-size:1rem;z-index:12;text-shadow:0 2px 4px rgba(0,0,0,.5);pointer-events:none}.upload-model-form-details{display:flex;flex-direction:column;gap:24px;overflow:visible}.upload-model-form-details .form-group label{font-weight:600;margin-bottom:8px}.upload-model-form-details .form-group label:has(+input[required]),.upload-model-form-details .form-group label:has(+* input[required]),.upload-model-form-details .form-group label:has(+textarea[required]){position:relative}.upload-model-form-details .form-group label:has(+input[required]):after,.upload-model-form-details .form-group label:has(+* input[required]):after,.upload-model-form-details .form-group label:has(+textarea[required]):after{content:" *";color:#f87171cc;margin-left:2px}.upload-model-form-details .form-group .text-tyr-danger,.upload-model-form .form-group .text-tyr-danger{font-size:.875rem;line-height:1.25rem;font-weight:500}.model-properties-panel-container .upload-model-form-details .form-group .text-tyr-danger,.model-properties-panel-container .upload-model-form .form-group .text-tyr-danger{font-size:1rem}.upload-model-form-details .form-group .text-tyr-danger,.upload-model-form .form-group .text-tyr-danger{color:#f87171e6!important;padding:8px 12px;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:6px;margin-top:4px}.upload-document-files-list{display:flex;flex-direction:column;width:100%;height:100%;max-height:500px;overflow-y:auto;padding:12px;gap:12px}.upload-document-apply-all-sticky{position:sticky;top:0;z-index:10;margin-bottom:8px;background:#2a2a2af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;border-radius:8px;border:1px solid rgba(34,197,94,.3)}.apply-all-button{width:100%;border-radius:12px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .apply-all-button{font-size:1rem}.apply-all-button{background:linear-gradient(135deg,#22c55e33,#4ade8033);border:1px solid rgba(34,197,94,.4);color:#4ade80f2;cursor:pointer}.apply-all-button:hover{background:linear-gradient(135deg,#22c55e4d,#4ade804d);border-color:#22c55e99;color:#4ade80}.upload-document-similar-warning,.upload-document-mixed-warning{border-radius:12px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.model-properties-panel-container .upload-document-similar-warning,.model-properties-panel-container .upload-document-mixed-warning{font-size:1rem}.upload-document-similar-warning,.upload-document-mixed-warning{background:#4ade8026;border:1px solid rgba(74,222,128,.4);color:#4ade80f2;display:flex;align-items:center;gap:8px;margin-bottom:8px}.upload-document-mixed-warning{background:#22c55e33;border-color:#22c55e80;color:#86efacf2}.warning-icon{font-size:18px}.upload-document-file-items{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.upload-document-file-item{border-radius:12px;padding:1rem;background:#2a2a2a99;border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:12px}.file-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-name{font-size:.875rem;line-height:1.25rem;font-weight:600}.model-properties-panel-container .file-name{font-size:1rem}.file-name{color:#e2e8f0f2;flex:1;word-break:break-word}.file-size{font-size:.75rem;line-height:1rem}.model-properties-panel-container .file-size{font-size:.875rem}.file-size{color:#94a3b899;white-space:nowrap}.remove-file-button{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444e6;cursor:pointer;transition:all .2s;line-height:1;padding:0}.remove-file-button:hover{background:#ef44444d;border-color:#ef444499;color:#ef4444}.file-similar-warning{border-radius:.25rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.model-properties-panel-container .file-similar-warning{font-size:.875rem}.file-similar-warning{background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:#4ade80e6}.file-item-metadata{display:flex;flex-direction:column;gap:12px}.file-metadata-field{display:flex;flex-direction:column;gap:6px}.file-metadata-field label{font-size:.75rem;line-height:1rem;font-weight:500}.model-properties-panel-container .file-metadata-field label{font-size:.875rem}.file-metadata-field label{color:#94a3b8cc}.file-progress-bar{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;background:#2a2a2acc;border:1px solid rgba(148,163,184,.2);position:relative}.file-progress-bar .progress-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:linear-gradient(90deg,#16a34a99,#22c55e99);width:0%}.file-progress-bar .progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:500}.project-documents-tab .headless-listbox-options .file-progress-bar .progress-text svg{color:#4ade80cc}.project-models-tab .headless-listbox-options .file-progress-bar .progress-text svg{color:#d8b4fecc}.model-properties-panel-container .file-progress-bar .progress-text{font-size:.875rem}.file-progress-bar .progress-text{color:#e2e8f0e6;z-index:1}.upload-model-submit-button{width:100%;border-radius:12px;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .upload-model-submit-button{font-size:1rem}.upload-model-submit-button{background:linear-gradient(135deg,#22c55ef2,#4ade80f2);border:1px solid rgba(34,197,94,.5);color:#0f172af2;cursor:pointer}.upload-model-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#22c55ecc;box-shadow:0 4px 12px #22c55e4d}.upload-model-submit-button:disabled{opacity:.5;cursor:not-allowed}.upload-model-form .project-properties-slide-out-input,.upload-model-form input.project-properties-slide-out-input,.upload-model-form textarea.project-properties-slide-out-input{width:100%;border-radius:12px;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.model-properties-panel-container .upload-model-form .project-properties-slide-out-input,.model-properties-panel-container .upload-model-form input.project-properties-slide-out-input,.model-properties-panel-container .upload-model-form textarea.project-properties-slide-out-input{font-size:1rem}.upload-model-form .project-properties-slide-out-input,.upload-model-form input.project-properties-slide-out-input,.upload-model-form textarea.project-properties-slide-out-input{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#ffffff1a!important;color:#ffffffe6!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.upload-model-form .project-properties-slide-out-input:hover,.upload-model-form input.project-properties-slide-out-input:hover,.upload-model-form textarea.project-properties-slide-out-input:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#ffffff26!important}.upload-model-form .project-properties-slide-out-input:focus,.upload-model-form input.project-properties-slide-out-input:focus,.upload-model-form textarea.project-properties-slide-out-input:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}.upload-model-form .project-properties-slide-out-select,.upload-model-form button.project-properties-slide-out-select,.upload-model-form .headless-listbox-button.project-properties-slide-out-select{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#ffffff1a!important;color:#ffffffe6!important}.upload-model-form .project-properties-slide-out-select:hover,.upload-model-form button.project-properties-slide-out-select:hover,.upload-model-form .headless-listbox-button.project-properties-slide-out-select:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#ffffff26!important}.upload-model-form .project-properties-slide-out-select:focus,.upload-model-form button.project-properties-slide-out-select:focus,.upload-model-form .headless-listbox-button.project-properties-slide-out-select:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form .project-properties-slide-out-select,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form button.project-properties-slide-out-select,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form .headless-listbox-button.project-properties-slide-out-select{background:linear-gradient(135deg,#142319f2,#0f1c14eb)!important;background-color:transparent!important;border-color:#4ade8059!important;color:#f8fafcf2!important;box-shadow:inset 0 1px #ffffff0d!important}.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form .project-properties-slide-out-select:hover,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form button.project-properties-slide-out-select:hover,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form .headless-listbox-button.project-properties-slide-out-select:hover{border-color:#4ade80a6!important;background:linear-gradient(135deg,#192d20f2,#142319eb)!important;background-color:transparent!important}.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form .project-properties-slide-out-select:focus,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form button.project-properties-slide-out-select:focus,.project-properties-slide-out-panel[data-active-tab=documents] .upload-model-form .headless-listbox-button.project-properties-slide-out-select:focus{outline:none!important;border-color:#4ade80!important;box-shadow:0 0 0 1px #4ade8059,0 0 18px #4ade8059!important;background:linear-gradient(135deg,#142319f2,#0f1c14eb)!important;background-color:transparent!important}.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form .project-properties-slide-out-select,.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form button.project-properties-slide-out-select,.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form .headless-listbox-button.project-properties-slide-out-select{background:linear-gradient(135deg,#210d3ff2,#110622eb)!important;background-color:transparent!important;border-color:#d8b4fe59!important;color:#f8fafcf2!important;box-shadow:inset 0 1px #ffffff0d!important}.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form .project-properties-slide-out-select:hover,.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form button.project-properties-slide-out-select:hover,.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form .headless-listbox-button.project-properties-slide-out-select:hover{border-color:#d8b4fea6!important;background:linear-gradient(135deg,#2d1252f2,#16082aeb)!important;background-color:transparent!important}.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form .project-properties-slide-out-select:focus,.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form button.project-properties-slide-out-select:focus,.project-properties-slide-out-panel[data-active-tab=models] .upload-model-form .headless-listbox-button.project-properties-slide-out-select:focus{outline:none!important;border-color:#c084fc!important;box-shadow:0 0 0 1px #c084fc59,0 0 18px #c084fc59!important;background:linear-gradient(135deg,#210d3ff2,#110622eb)!important;background-color:transparent!important}.model-properties-form-layout{display:grid;grid-template-columns:350px 1fr;gap:24px;flex:1;overflow-y:auto;overflow-x:visible;padding:0 24px;align-items:stretch;max-height:calc(75vh - 160px);min-height:0}.model-properties-form-fields{display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:visible;padding-right:8px;max-height:calc(75vh - 160px);min-height:200px;isolation:isolate;position:relative;z-index:1;--form-bg: rgb(42, 42, 42) !important;--tyr-surface: rgb(42, 42, 42) !important;--color-border: rgba(255, 255, 255, .1) !important;--tyr-border: rgba(255, 255, 255, .1) !important;--color-accent: rgba(255, 255, 255, .2) !important}.model-properties-form-fields button,.model-properties-form-fields button[type],.model-properties-form-fields [role=button],.model-properties-form-fields [role=combobox]{background-color:#2a2a2a!important;background:#2a2a2a!important;background-image:none!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;color:#ffffffe6!important}.model-properties-form-fields button:focus,.model-properties-form-fields button:focus-visible,.model-properties-form-fields [role=button]:focus,.model-properties-form-fields [role=combobox]:focus{background-color:#2a2a2a!important;background:#2a2a2a!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}.model-properties-form-fields button{background-color:#2a2a2a!important;background:#2a2a2a!important;border-color:#ffffff1a!important}.model-properties-form-fields button:hover{background-color:#2a2a2a!important;background:#2a2a2a!important;border-color:#ffffff26!important}.model-properties-form-fields button:focus,.model-properties-form-fields button:focus-visible{background-color:#2a2a2a!important;background:#2a2a2a!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}.model-properties-form-fields .form-group{overflow:visible!important;position:relative}.model-properties-form-fields .form-group>div{overflow:visible!important;position:relative}.model-properties-panel-container{display:flex;flex-direction:column;overflow:hidden;max-height:calc(75vh - 160px);min-height:0;border-left:1px solid rgba(255,255,255,.05);padding-left:24px}.model-properties-panel-container>*{max-height:100%;overflow-y:auto}.model-properties-panel-container .text-sm{font-size:1rem}.model-properties-panel-container .text-base{font-size:1.125rem}.model-properties-panel-container h3{font-size:1.5rem;margin-bottom:1rem}.model-properties-panel-container .text-xs{font-size:.875rem}.model-properties-panel-container .space-y-6>*{margin-bottom:1.5rem}.model-properties-form-fields input.project-properties-slide-out-input,.model-properties-form-fields #model-properties-name,.model-properties-form-fields #model-properties-revision,.model-properties-form-fields input[type=text],.model-properties-form-fields input[type=text].project-properties-slide-out-input{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff1a!important;color:#ffffffe6!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important}.model-properties-form-fields input.project-properties-slide-out-input:hover,.model-properties-form-fields #model-properties-name:hover,.model-properties-form-fields #model-properties-revision:hover,.model-properties-form-fields input[type=text]:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff26!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.model-properties-form-fields input.project-properties-slide-out-input:focus,.model-properties-form-fields #model-properties-name:focus,.model-properties-form-fields #model-properties-revision:focus,.model-properties-form-fields input[type=text]:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#fff3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;box-shadow:none!important;opacity:1!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important}.model-properties-form-fields input.project-properties-slide-out-input:-webkit-autofill,.model-properties-form-fields #model-properties-name:-webkit-autofill,.model-properties-form-fields #model-properties-revision:-webkit-autofill{-webkit-box-shadow:0 0 0 30px rgb(42,42,42) inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;background-color:#2a2a2a!important;background:#2a2a2a!important;border-color:#ffffff1a!important}.model-properties-form-fields .headless-listbox-button,.model-properties-form-fields button[role=combobox],.model-properties-form-fields button.project-properties-slide-out-select,.model-properties-form-fields .project-properties-slide-out-select,.model-properties-form-fields .project-properties-select,.model-properties-form-fields button.headless-listbox-button.project-properties-select,.model-properties-form-fields button.headless-listbox-button.project-properties-slide-out-select,.model-properties-form-fields [role=combobox].headless-listbox-button,.model-properties-form-fields [role=combobox].project-properties-select,.model-properties-form-fields [role=combobox].project-properties-slide-out-select,.model-properties-form-fields .headless-listbox-button.border-tyr-border,.model-properties-form-fields button[class*=border-tyr-border],.model-properties-form-fields [role=combobox][class*=border-tyr-border],.model-properties-form-fields button[class*=project-properties-select][class*=border]{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;border-width:1px!important;border-style:solid!important;color:#ffffffe6!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-border-opacity: 1 !important}.model-properties-form-fields .headless-listbox-button:hover,.model-properties-form-fields button[role=combobox]:hover,.model-properties-form-fields button.project-properties-slide-out-select:hover,.model-properties-form-fields .project-properties-slide-out-select:hover,.model-properties-form-fields .project-properties-select:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff26!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.model-properties-form-fields .headless-listbox-button:focus,.model-properties-form-fields button[role=combobox]:focus,.model-properties-form-fields button.project-properties-slide-out-select:focus,.model-properties-form-fields .project-properties-slide-out-select:focus,.model-properties-form-fields .project-properties-select:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#fff3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;box-shadow:none!important;opacity:1!important}.model-properties-form-fields .custom-select-placeholder,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder,.model-properties-form-fields .project-properties-select.custom-select-placeholder,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#ffffff1a!important;color:#ffffffe6!important}.model-properties-form-fields .custom-select-placeholder:hover,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder:hover,.model-properties-form-fields .project-properties-select.custom-select-placeholder:hover,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#ffffff26!important}.model-properties-form-fields .custom-select-placeholder:focus,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder:focus,.model-properties-form-fields .project-properties-select.custom-select-placeholder:focus,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}.model-properties-form-fields .headless-listbox-options,.model-properties-form-fields .headless-listbox-options.bg-tyr-surface,.model-properties-form-fields [role=listbox],.model-properties-form-fields [role=listbox].bg-tyr-surface,.model-properties-form-fields .headless-listbox-options[class*=bg-tyr],.model-properties-form-fields [role=listbox][class*=bg-tyr]{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff1a!important;--tyr-surface: rgb(42, 42, 42) !important;--tyr-border: rgba(64, 64, 64, 1) !important}.model-properties-form-fields .headless-listbox-button.bg-tyr-surface,.model-properties-form-fields button.bg-tyr-surface,.model-properties-form-fields input.bg-tyr-surface,.model-properties-form-fields .project-properties-select.bg-tyr-surface,.model-properties-form-fields button[class*=bg-tyr],.model-properties-form-fields [role=combobox][class*=bg-tyr]{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important}.model-properties-form-fields .headless-listbox-button.border-tyr-border,.model-properties-form-fields button.border-tyr-border,.model-properties-form-fields input.border-tyr-border,.model-properties-form-fields .project-properties-select.border-tyr-border,.model-properties-form-fields button[class*=border-tyr-border],.model-properties-form-fields [role=combobox][class*=border-tyr-border],.model-properties-form-fields button.headless-listbox-button.project-properties-select.project-properties-slide-out-select.border-tyr-border,.model-properties-form-fields [role=combobox].headless-listbox-button.project-properties-select.project-properties-slide-out-select.border-tyr-border{border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;border-width:1px!important;border-style:solid!important;--tyr-border: rgba(255, 255, 255, .1) !important}.model-properties-form-fields .headless-listbox-button.border-tyr-border:hover,.model-properties-form-fields button.border-tyr-border:hover,.model-properties-form-fields input.border-tyr-border:hover,.model-properties-form-fields button[class*=border-tyr-border]:hover,.model-properties-form-fields [role=combobox][class*=border-tyr-border]:hover{border-color:#ffffff26!important;border:1px solid rgba(255,255,255,.15)!important}.model-properties-form-fields .headless-listbox-button.border-tyr-border:focus,.model-properties-form-fields button.border-tyr-border:focus,.model-properties-form-fields input.border-tyr-border:focus,.model-properties-form-fields button[class*=border-tyr-border]:focus,.model-properties-form-fields [role=combobox][class*=border-tyr-border]:focus{border-color:#fff3!important;border:1px solid rgba(255,255,255,.2)!important}.model-properties-form-fields .headless-listbox-option,.model-properties-form-fields .project-properties-select-option,.model-properties-form-fields .headless-listbox-option[data-headlessui-state],.model-properties-form-fields .project-properties-select-option[data-headlessui-state]{background:transparent!important;background-color:transparent!important;color:#ffffffe6!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.model-properties-form-fields .headless-listbox-option.active,.model-properties-form-fields .headless-listbox-option[data-headlessui-state=active],.model-properties-form-fields .headless-listbox-option[data-headlessui-state="active focus"],.model-properties-form-fields .headless-listbox-option:hover,.model-properties-form-fields .project-properties-select-option[data-headlessui-state=active],.model-properties-form-fields .project-properties-select-option:hover{background:#373737f2!important;background-color:#373737f2!important;color:#fffffff5!important;border-radius:6px!important}.model-properties-form-fields .headless-listbox-option.selected,.model-properties-form-fields .headless-listbox-option[data-headlessui-state=selected],.model-properties-form-fields .project-properties-select-option[data-headlessui-state=selected]{background:#3f424dfa!important;background-color:#3f424dfa!important;color:#fffffffc!important;font-weight:600!important;border-radius:6px!important}@media(max-width:1200px){.model-properties-form-layout{grid-template-columns:1fr;gap:20px}.model-properties-panel-container{border-left:none;border-top:1px solid rgba(255,255,255,.05);padding-left:0;padding-top:24px}}.upload-model-form-details label,.upload-model-form .form-group label{font-size:.875rem;line-height:1.25rem;font-weight:500}.model-properties-panel-container .upload-model-form-details label,.model-properties-panel-container .upload-model-form .form-group label{font-size:1rem}.upload-model-form-details label,.upload-model-form .form-group label{color:#e2e8f0cc;margin-bottom:8px;display:block}.model-properties-form-fields label{font-size:.875rem;line-height:1.25rem;font-weight:500}.model-properties-panel-container .model-properties-form-fields label{font-size:1rem}.model-properties-form-fields label{color:#e2e8f0cc;margin-bottom:8px;display:block}.project-models-add-button{margin-left:auto;margin-right:auto;margin-top:1.5rem;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,#c084fcf2,#a855f7f2);border:2px solid rgba(216,180,254,.5);color:#fffffff2;box-shadow:0 8px 24px #a855f766,0 0 #c084fc80;transition:all .2s cubic-bezier(.34,1.56,.64,1);cursor:pointer;z-index:50}.project-models-add-button.is-active{background:linear-gradient(135deg,#d8b4fe,#c084fc);border:2px solid rgba(216,180,254,.8);color:#fff;box-shadow:0 12px 32px #a855f780,0 0 0 4px #c084fc4d;transform:scale(1.05)}.project-models-add-button:hover:not(.is-active){background:linear-gradient(135deg,#d8b4fe,#c084fc);border-color:#d8b4fecc;box-shadow:0 12px 32px #a855f780,0 0 0 4px #c084fc4d;transform:scale(1.1)}.project-models-add-button:hover.is-active{background:linear-gradient(135deg,#d8b4fe,#c084fc);border-color:#d8b4fecc;box-shadow:0 12px 32px #a855f780,0 0 0 4px #c084fc4d;transform:scale(1.1)}.project-models-add-button:active{transform:scale(.95)}.project-models-add-button:active.is-active{box-shadow:0 4px 16px #a855f766,0 0 0 2px #c084fc80}.project-models-add-button:focus{outline:none}.project-models-add-button:focus:not(.is-active){box-shadow:0 8px 24px #a855f766,0 0 0 3px #c084fc66}.project-models-add-button:focus.is-active{box-shadow:0 12px 32px #a855f780,0 0 0 4px #c084fc66}.project-model-card-grid{display:grid;gap:1rem;position:relative;z-index:1}.project-models-tab .project-properties-section-card:last-of-type{z-index:1!important;position:relative!important}@media(min-width:768px){.project-model-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.project-model-card{border-radius:1rem;border-width:1px;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);background:linear-gradient(145deg,#18062be6,#0d041ad9);border-color:#a855f733;box-shadow:inset 0 1px #ffffff0d}.project-model-card:hover{border-color:#d8b4fe8c;box-shadow:0 18px 38px #6c15a759}.project-model-card--active{border-color:var(--project-theme-accent, #c084fc);box-shadow:0 14px 40px #a855f759,inset 0 1px #ffffff14}.project-properties-section-card.model-card-loading{border-color:#8b5cf680!important;background:linear-gradient(135deg,#8b5cf626,#7c3aed1a)!important;box-shadow:0 0 0 2px #8b5cf64d,0 4px 12px #8b5cf640!important;animation:model-card-pulse 1.5s ease-in-out infinite;transition:all .2s ease}@keyframes model-card-pulse{0%,to{box-shadow:0 0 0 2px #8b5cf64d,0 4px 12px #8b5cf640;border-color:#8b5cf680}50%{box-shadow:0 0 0 2px #8b5cf666,0 6px 16px #8b5cf659;border-color:#8b5cf699}}.project-properties-section-card.model-card-loaded{border-color:#8b5cf666!important;background:linear-gradient(135deg,#8b5cf61f,#7c3aed14)!important;box-shadow:0 0 0 1px #8b5cf640,0 4px 12px #8b5cf626!important;transition:all .2s ease}.project-properties-section-card.model-card-active{border-color:#8b5cf699!important;background:linear-gradient(135deg,#8b5cf62e,#7c3aed1f)!important;box-shadow:0 0 0 2px #8b5cf64d,0 6px 16px #8b5cf640!important}.project-properties-section-card.model-card-loaded:hover{border-color:#8b5cf666!important;cursor:pointer}.project-properties-section-card:not(.model-card-loaded):hover{border-color:#ffffff26!important;cursor:pointer;transform:translateY(-1px);transition:all .2s ease}.project-properties-section-card.model-card-clicked{border-color:#8b5cf680!important;background:linear-gradient(135deg,#8b5cf61f,#7c3aed14)!important;box-shadow:0 0 0 2px #8b5cf64d,0 4px 12px #8b5cf633!important;transform:scale(.98);transition:all .15s ease}.project-properties-section-card.model-card-loaded,.project-properties-section-card.model-card-active,.project-properties-section-card.model-card-loaded:hover,.project-properties-section-card.model-card-active:hover{transform:none!important}.model-viewer-status{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1.25rem;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,#0f172ad9,#0f172aa6);box-shadow:0 10px 30px #02061759;color:#f8fafce6;font-size:.95rem;letter-spacing:.015em}.model-viewer-status-info{border-color:#818cf866;background:linear-gradient(135deg,#4f46e526,#3b07642e);box-shadow:0 15px 35px #3b076459}.model-viewer-status-error{border-color:#f8717173;background:linear-gradient(135deg,#7f1d1d4d,#4c051959);box-shadow:0 15px 40px #7f1d1d59}.model-viewer-status-indicator{width:.75rem;height:.75rem;border-radius:999px;background:#f8fafce6;box-shadow:0 0 12px #f8fafce6;flex-shrink:0}.model-viewer-status-info .model-viewer-status-indicator{background:#a5b4fc;box-shadow:0 0 12px #a5b4fcb3}.model-viewer-status-error .model-viewer-status-indicator{background:#f87171;box-shadow:0 0 12px #f8717199}.project-model-card[data-state=available]{opacity:.9;border-color:#a855f72e}.project-model-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-model-card__title-row{display:flex;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em}.model-properties-panel-container .project-model-card__title-row{font-size:.875rem}.project-model-card__title-row{color:#e2e8f099}.project-model-card__status{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.25rem .75rem;font-size:10px;font-weight:600;letter-spacing:.25em;border-color:#a855f766;background:#a855f71a;color:#faf5ffd9}.project-model-card__status.is-active{border-color:#f8fafce6;background:#ffffff1a;color:#fffffff2}.project-model-card__revision{font-size:10px;letter-spacing:.3em;color:#e2e8f0a6}.project-model-card__title{margin-top:.5rem;margin-bottom:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-model-card__filename{font-size:.875rem;line-height:1.25rem}.model-properties-panel-container .project-model-card__filename{font-size:1rem}.project-model-card__filename{color:#e2e8f0b3;overflow-wrap:anywhere}.project-model-card__settings{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:16px;border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:#ffffff14;color:#f8fafca6;background:#ffffff05}.project-model-card__settings:hover{color:#fffffff2;border-color:var(--project-theme-accent, #c084fc);background:#c084fc2e;box-shadow:0 6px 16px #a855f740}.project-model-card__meta{display:grid;gap:.85rem 1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.project-model-card__meta dt{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:#94a3b8d9}.project-model-card__meta dd{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.model-properties-panel-container .project-model-card__meta dd{font-size:1.125rem}.project-model-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.project-model-card__action{min-width:140px;flex:1 1 0%}.project-properties-empty-state{border-radius:1rem;border-width:1px;border-style:dashed;padding:1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem}.model-properties-panel-container .project-properties-empty-state{font-size:1rem}.project-properties-empty-state{border-color:var(--project-theme-card-border, rgba(255, 255, 255, .12));color:#e2e8f0b3;background:#00000059}.project-properties-ghost-btn{border-radius:9999px;border-width:1px;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.model-properties-panel-container .project-properties-ghost-btn{font-size:.875rem}.project-properties-ghost-btn{border-color:var(--project-theme-input-border, rgba(148, 163, 184, .35));color:#f8fafceb}.project-properties-ghost-btn:hover{border-color:var(--project-theme-accent, #60a5fa);color:var(--project-theme-accent, #60a5fa)}.project-properties-ghost-btn.project-properties-ghost-btn-danger{border-color:#f8717180;color:#fca5a5e6}.project-properties-ghost-btn.project-properties-ghost-btn-danger:hover{border-color:#f87171d9;color:#fee2e2f2}.project-properties-field-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.3em;--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.model-properties-panel-container .project-properties-field-label{font-size:.875rem}.project-properties-checkbox{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-color:var(--project-theme-input-border, rgba(148, 163, 184, .35));background:var(--project-theme-input-bg, rgba(15, 23, 42, .9));accent-color:var(--project-theme-accent, #60a5fa)}.project-properties-content::-webkit-scrollbar{width:.5rem}.project-properties-content::-webkit-scrollbar-track{border-radius:.25rem;background-color:#1a1a1a80}.project-properties-content::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#4a9eff4d}.project-properties-panel .project-properties-content::-webkit-scrollbar-thumb,.project-properties-slide-out-panel .project-properties-content::-webkit-scrollbar-thumb{background-color:rgba(var(--project-theme-accent-rgb),.3)}.project-properties-content::-webkit-scrollbar-thumb:hover{background-color:#4a9eff80}.project-properties-panel .project-properties-content::-webkit-scrollbar-thumb:hover,.project-properties-slide-out-panel .project-properties-content::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--project-theme-accent-rgb),.5)}.drawing-list-panel-layout{display:grid;grid-template-columns:50% 50%;gap:24px;flex:1;overflow-y:auto;overflow-x:visible;padding:0 24px;align-items:stretch;max-height:calc(60vh - 120px);min-height:min(200px,calc(100vh - 320px));pointer-events:auto;position:relative;z-index:10}.drawing-list-panel-left{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:min(150px,calc(100vh - 320px));max-height:calc(60vh - 120px);pointer-events:auto;position:relative;z-index:10}.drawing-list-panel-left>div:last-child,.drawing-list-scrollable{flex:1;min-height:0;overflow-y:auto;max-height:calc(60vh - 200px);pointer-events:auto!important;position:relative;z-index:10}.drawing-list-scrollable{touch-action:pan-y;-webkit-overflow-scrolling:touch}.drawing-list-panel-right{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:min(150px,calc(100vh - 320px));max-height:calc(60vh - 120px);border-left:1px solid rgba(255,255,255,.1);padding-left:24px}.drawing-list-panel-right .files-column{max-height:calc(60vh - 120px);min-height:0;overflow:hidden}.drawing-list-panel-right .ai-details-content{max-height:calc(60vh - 200px);overflow-y:auto}@media(max-width:700px){.drawing-list-panel-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.drawing-list-panel-right{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-left:0;padding-top:24px}}.calibration-template-modal-backdrop{position:fixed!important;inset:0!important;background:#000000b3;z-index:100010!important;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:2rem;pointer-events:auto!important}.calibration-template-modal-fullscreen-content{position:relative;width:92vw;height:90vh;max-width:1540px;max-height:990px;padding:0 1.5rem;display:flex;flex-direction:column;min-height:0;background:var(--tyr-bg, #1a1a1a);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px #00000080;overflow:hidden}.calibration-template-modal{flex:1;display:flex;flex-direction:column;background:var(--tyr-bg, #1a1a1a);min-height:0;overflow:hidden}.calibration-template-modal-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border-bottom:1px solid rgba(255,255,255,.1)}.calibration-template-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#fffffff2}.calibration-template-modal-body-wrapper{flex:1;position:relative;display:flex;overflow:hidden;min-height:0;isolation:isolate}.calibration-template-modal-close{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.calibration-template-modal-close:hover{background:#ffffff1a;color:#fffffff2}.calibration-template-modal-empty,.calibration-template-modal-loading{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:#ffffffe6;background:var(--tyr-bg, #1a1a1a)}.calibration-template-modal-loading-spinner{flex-shrink:0;color:#ffffffd9;animation:calibration-template-modal-spin 1s linear infinite}@keyframes calibration-template-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calibration-template-modal-loading-hint{font-size:.8125rem;color:#ffffff73;max-width:320px;line-height:1.4}.calibration-template-modal-empty-cta{font-size:.875rem;color:#fff9;max-width:320px;margin:0;line-height:1.4}.calibration-template-modal-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:24px;color:#f87171;background:#f871711a;border-radius:8px;z-index:20}.calibration-template-modal-main{flex:1;position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;min-width:0;background:none;pointer-events:none;z-index:2}.calibration-template-modal-main>.calibration-template-modal-header,.calibration-template-modal-main>.calibration-template-modal-footer,.calibration-template-modal-main>.calibration-template-modal-empty{pointer-events:auto}.calibration-template-modal-body{flex:1;position:absolute;inset:0;min-height:0;min-width:0;pointer-events:none;background:none}.calibration-template-modal-body>*{pointer-events:auto}.calibration-template-modal-toolbar{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 16px;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.calibration-template-modal-hint{font-size:.8125rem;color:#fff9;display:flex;align-items:center;gap:6px}.calibration-template-modal-page-nav{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#ffffffe6}.calibration-template-modal-page-nav button{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffe6;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}.calibration-template-modal-page-nav button:hover:not(:disabled){background:#ffffff1f}.calibration-template-modal-page-nav button:disabled{opacity:.4;cursor:not-allowed}.calibration-template-modal-zoom-controls{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#ffffffe6}.calibration-template-modal-zoom-controls button{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffe6;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}.calibration-template-modal-zoom-controls button:hover:not(:disabled){background:#ffffff1f}.calibration-template-modal-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.calibration-template-modal-rotate-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffe6;padding:4px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.calibration-template-modal-rotate-btn:hover:not(:disabled){background:#ffffff1f}.calibration-template-modal-rotate-btn:disabled{opacity:.4;cursor:not-allowed}.calibration-template-modal-zoom-slider{width:80px;min-width:60px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:3px}.calibration-template-modal-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#ffffffe6;cursor:pointer}.calibration-template-modal-zoom-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#ffffffe6;cursor:pointer;border:none}.calibration-template-modal-field-preview{margin-top:12px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}.calibration-template-modal-field-preview h4{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:#ffffffe6}.calibration-template-modal-field-preview-list{margin:0;font-size:.75rem;color:#94a3b8e6;line-height:1.4}.calibration-template-modal-canvas-wrap{position:absolute;inset:0;z-index:0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto;background:var(--tyr-bg, #1a1a1a);pointer-events:auto}.calibration-template-modal-canvas-wrap--loading{background:var(--tyr-bg, #1a1a1a)}.calibration-template-modal-canvas-inner{position:relative;flex-shrink:0;background:var(--tyr-bg, #1a1a1a);min-width:0;min-height:0;overflow:visible}.calibration-template-modal-canvas-layer{position:absolute;min-width:0;min-height:0}.calibration-template-modal-canvas{display:block!important;position:absolute!important;top:0!important;left:0!important;z-index:50!important;flex-shrink:0;background:#fff!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 8px 24px #00000080,0 0 0 2px #ffffff1a;border-radius:4px;min-width:0;min-height:0}.calibration-template-modal-canvas.calibration-template-modal-canvas--drawing-active{pointer-events:none!important}.calibration-template-modal-region-overlay{position:absolute;border:2px solid rgba(255,255,255,.6);background:#ffffff14;pointer-events:none}.calibration-template-modal-draw-preview{position:absolute;border:2px dashed rgba(255,255,255,.5);background:#ffffff0d;pointer-events:none}.calibration-template-modal-regions-list{position:absolute;top:72px;right:12px;bottom:80px;z-index:10;width:204px;max-height:calc(100% - 140px);overflow:auto;padding:12px;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;-moz-user-select:none;user-select:none;-webkit-user-select:none}.calibration-template-modal-regions-list.is-loading{opacity:.85}.calibration-template-modal-regions-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-radius:12px;background:#94a3b840;color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;z-index:2;pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calibration-template-modal-regions-content{position:relative;z-index:1}.calibration-template-modal-regions-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:8px 4px 4px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.calibration-template-modal-regions-header .calibration-template-modal-regions-title{font-size:.75rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.calibration-template-modal-regions-count{font-size:.625rem;color:#ffffff80;margin-left:8px}.calibration-template-modal-defined-title{margin-top:16px;margin-bottom:8px;font-size:.9375rem;font-weight:600;color:#fffffff2}.calibration-template-modal-regions-hint{margin:0 0 12px;font-size:.75rem;color:#ffffff80;line-height:1.3}.calibration-template-modal-available-types{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0 0 8px;padding:0;list-style:none}.calibration-template-modal-available-type{margin:0;display:flex;align-items:center;justify-content:center}.calibration-template-modal-available-type-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--tyr-accent-rgb),.05);border:1px solid rgba(var(--tyr-accent-rgb),.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.calibration-template-modal-available-type-btn:hover{background:rgba(var(--tyr-accent-rgb),.15);border-color:rgba(var(--tyr-accent-rgb),.4);color:rgba(var(--tyr-accent-rgb),1);box-shadow:0 0 16px rgba(var(--tyr-accent-rgb),.3);transform:translateY(-2px)}.calibration-template-modal-available-type.selected .calibration-template-modal-available-type-btn{background:rgba(var(--tyr-accent-rgb),.2);border-color:rgba(var(--tyr-accent-rgb),.4);color:rgba(var(--tyr-accent-rgb),1);box-shadow:0 0 24px rgba(var(--tyr-accent-rgb),.5),inset 0 0 12px rgba(var(--tyr-accent-rgb),.1)}.calibration-template-modal-available-type-btn:active{transform:scale(.95)}.calibration-template-modal-available-type-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:inherit}.calibration-template-modal-available-type-icon svg{width:100%;height:100%;stroke:currentColor}.calibration-template-modal-available-type-status.defined{position:absolute;top:2px;right:2px;font-size:.5rem;color:#4ade80f2;line-height:1}.calibration-template-modal-regions-empty{margin:0;font-size:.875rem;color:#fff9}.calibration-template-modal-tools-actions{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.calibration-template-modal-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;height:36px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:transparent;color:inherit}.calibration-template-modal-action-btn.copy-btn{background:rgba(var(--tyr-accent-rgb),.1);color:rgba(var(--tyr-accent-rgb),.9);border:1px solid rgba(var(--tyr-accent-rgb),.3)}.calibration-template-modal-action-btn.copy-btn:hover:not(:disabled){background:rgba(var(--tyr-accent-rgb),.2);border-color:rgba(var(--tyr-accent-rgb),.5);color:#ffffffe6;box-shadow:0 0 18px rgba(var(--tyr-accent-rgb),.35)}.calibration-template-modal-action-btn.paste-btn{background:#22c55e1a;color:#22c55ee6;border:1px solid rgba(34,197,94,.3)}.calibration-template-modal-action-btn.paste-btn:hover:not(:disabled){background:#22c55e33;border-color:#22c55e80;color:#ffffffe6;box-shadow:0 0 18px #22c55e59}.calibration-template-modal-action-btn.delete-btn{background:#ef44441a;color:#ef4444e6;border:1px solid rgba(239,68,68,.3)}.calibration-template-modal-action-btn.delete-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444480;color:#ffffffe6;box-shadow:0 0 18px #ef444459}.calibration-template-modal-action-btn:disabled,.calibration-template-modal-action-btn.disabled{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:#94a3b899;cursor:not-allowed;box-shadow:none}.calibration-template-modal-regions-list ul{margin:0;padding:0;list-style:none}.calibration-template-modal-regions-list li{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff0a;border-radius:6px;margin-bottom:6px;font-size:.875rem;color:#ffffffe6}.calibration-template-modal-regions-list li button{background:none;border:none;color:#f87171e6;cursor:pointer;padding:4px;border-radius:4px}.calibration-template-modal-regions-list li button:hover{background:#f8717126}.calibration-template-modal-footer{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:flex-end;gap:12px;padding:12px 20px;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border-top:1px solid rgba(255,255,255,.1);pointer-events:auto}.calibration-template-modal-btn-secondary,.calibration-template-modal-btn-primary{padding:10px 20px;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer}.calibration-template-modal-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.calibration-template-modal-btn-secondary:hover{background:#ffffff14}.calibration-template-modal-btn-primary{background:#ffffffe6;border:none;color:#0a0a0a}.calibration-template-modal-btn-primary:hover:not(:disabled){background:#fff}.calibration-template-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.files-resource-container{--files-accent: 58, 199, 183;--files-accent-rgb: rgb(58, 199, 183);display:flex;flex-direction:column;height:100%;overflow:hidden}.files-resource-manager{flex:1;display:flex;flex-direction:column;overflow:hidden}.files-resource-grid{display:grid;grid-template-columns:200px 200px 250px 1fr;gap:1px;height:100%;overflow:hidden;background:#1a1a1af2;-webkit-backdrop-filter:blur(40px) saturate(120%);backdrop-filter:blur(40px) saturate(120%);border-radius:12px;min-width:0;position:relative}.files-column{background:#2a2a2ab3;padding:1rem;overflow:hidden;display:flex;flex-direction:column;min-width:0;height:100%}.files-column-header{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.files-resource-header{display:flex;gap:.75rem;margin-bottom:1rem;align-items:center}.files-search-bar{flex:1;padding:.5rem 0}.files-search-input-wrapper{position:relative;display:flex;align-items:center}.files-search-icon{position:absolute;left:.75rem;color:#ffffff80;pointer-events:none}.files-search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;background:#2a2a2acc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem;transition:all .2s ease}.files-search-input:focus{outline:none;border-color:rgba(var(--files-accent),.6);background:#2a2a2af2}.files-search-input::-moz-placeholder{color:#fff6}.files-search-input::placeholder{color:#fff6}.files-type-list{display:flex;flex-direction:column;gap:.25rem}.files-type-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);background:rgba(var(--files-accent),.08);border:1px solid rgba(var(--files-accent),.2);-webkit-backdrop-filter:blur(20px) saturate(100%);backdrop-filter:blur(20px) saturate(100%)}.files-type-item:hover{background:rgba(var(--files-accent),.15);border-color:rgba(var(--files-accent),.4);box-shadow:0 0 20px rgba(var(--files-accent),.3);-webkit-backdrop-filter:blur(30px) saturate(120%);backdrop-filter:blur(30px) saturate(120%);transform:translateY(-2px)}.files-type-item.selected{background:rgba(var(--files-accent),.25);border-color:rgba(var(--files-accent),.6);box-shadow:0 0 30px rgba(var(--files-accent),.5);-webkit-backdrop-filter:blur(30px) saturate(130%);backdrop-filter:blur(30px) saturate(130%)}.files-type-icon{color:rgba(var(--files-accent),.8);flex-shrink:0}.files-type-content{flex:1;display:flex;flex-direction:column;gap:.125rem}.files-type-label{font-size:.875rem;font-weight:500;color:#ffffffe6}.files-type-count{font-size:.75rem;color:#ffffff80}.files-type-empty-state{padding:2rem 1rem;text-align:center}.files-type-empty-state p{font-size:.875rem;color:#fff6;margin:0}.files-package-list{display:flex;flex-direction:column;gap:.25rem}.files-package-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);background:rgba(var(--files-accent),.08);border:1px solid rgba(var(--files-accent),.2);-webkit-backdrop-filter:blur(20px) saturate(100%);backdrop-filter:blur(20px) saturate(100%)}.files-package-item:hover{background:rgba(var(--files-accent),.15);border-color:rgba(var(--files-accent),.4);box-shadow:0 0 20px rgba(var(--files-accent),.3);-webkit-backdrop-filter:blur(30px) saturate(120%);backdrop-filter:blur(30px) saturate(120%);transform:translateY(-2px)}.files-package-item.selected{background:rgba(var(--files-accent),.25);border-color:rgba(var(--files-accent),.6);box-shadow:0 0 30px rgba(var(--files-accent),.5);-webkit-backdrop-filter:blur(30px) saturate(130%);backdrop-filter:blur(30px) saturate(130%)}.files-package-icon{color:rgba(var(--files-accent),.8);flex-shrink:0}.files-package-content{flex:1;display:flex;flex-direction:column;gap:.125rem}.files-package-label{font-size:.875rem;font-weight:500;color:#ffffffe6}.files-package-count{font-size:.75rem;color:#ffffff80}.files-package-empty-state{padding:2rem 1rem;text-align:center}.files-package-empty-state p{font-size:.875rem;color:#fff6;margin:0}.files-discipline-list{display:flex;flex-direction:column;gap:.25rem}.files-discipline-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);background:rgba(var(--files-accent),.08);border:1px solid rgba(var(--files-accent),.2);-webkit-backdrop-filter:blur(20px) saturate(100%);backdrop-filter:blur(20px) saturate(100%)}.files-discipline-item:hover{background:rgba(var(--files-accent),.15);border-color:rgba(var(--files-accent),.4);box-shadow:0 0 20px rgba(var(--files-accent),.3);-webkit-backdrop-filter:blur(30px) saturate(120%);backdrop-filter:blur(30px) saturate(120%);transform:translateY(-2px)}.files-discipline-item.selected{background:rgba(var(--files-accent),.25);border-color:rgba(var(--files-accent),.6);box-shadow:0 0 30px rgba(var(--files-accent),.5);-webkit-backdrop-filter:blur(30px) saturate(130%);backdrop-filter:blur(30px) saturate(130%)}.files-discipline-label{font-size:.875rem;font-weight:500;color:#ffffffe6}.files-discipline-count{font-size:.75rem;color:#ffffff80}.files-list{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.file-list-item{padding:1rem 1.25rem;border-radius:12px;transition:all .2s cubic-bezier(.25,.46,.45,.94);cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px) saturate(100%);backdrop-filter:blur(20px) saturate(100%);min-height:80px}.file-list-item:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 0 16px #fff3,inset 0 0 20px #ffffff0d;transform:translateY(-2px);-webkit-backdrop-filter:blur(30px) saturate(120%);backdrop-filter:blur(30px) saturate(120%)}.file-list-item.selected{background:rgba(var(--files-accent),.15);border-color:rgba(var(--files-accent),.5);box-shadow:0 0 24px rgba(var(--files-accent),.4),inset 0 0 20px rgba(var(--files-accent),.08);-webkit-backdrop-filter:blur(30px) saturate(130%);backdrop-filter:blur(30px) saturate(130%)}.file-list-item.highlighted-document{background:#f59e0b26;border-color:#f59e0b66;box-shadow:0 0 20px #f59e0b4d}.file-list-item-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.file-list-item-icon{flex-shrink:0;color:rgba(var(--files-accent),.8);font-size:1.125rem}.file-list-item-name{font-size:.9375rem;font-weight:500;color:#ffffffe6;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.file-list-item-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.file-revision-badge{font-size:.875rem;padding:.375rem .75rem;background:#4a9eff33;border:1px solid rgba(74,158,255,.3);border-radius:6px;color:#4a9effe6;font-weight:600;line-height:1.2;min-width:50px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.file-package-badge{font-size:.8125rem;padding:.3125rem .625rem;background:#4ac8dc26;border:1px solid rgba(74,200,220,.5);border-radius:6px;color:#4ac8dc;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;line-height:1.2;min-width:45px;min-height:22px;display:inline-flex;align-items:center}.file-package-badge:hover{background:#4ac8dc40;border-color:#4ac8dcb3;color:var(--tyr-text)}.file-status-badge{font-size:.8125rem;padding:.25rem .625rem;border-radius:6px;font-weight:500;line-height:1.2}.file-status-badge.status-approved{background:#4caf5033;border:1px solid rgba(76,175,80,.3);color:#4caf50e6}.file-status-badge.status-pending{background:#ffc10733;border:1px solid rgba(255,193,7,.3);color:#ffc107e6}.file-status-badge.status-superseded{background:#9e9e9e33;border:1px solid rgba(158,158,158,.3);color:#9e9e9ee6}.file-status-badge.status-draft{background:#2196f333;border:1px solid rgba(33,150,243,.3);color:#2196f3e6}.file-status-badge.status-void{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.5);font-weight:600}.file-status-badge.status-current{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.5)}.drawing-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;border:1px solid}.drawing-status-badge.drawing-status-superseded{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b66}.drawing-status-badge.drawing-status-void{background:#ef444433;color:#ef4444;border-color:#ef444480;font-weight:600}.drawing-status-badge.drawing-status-current{background:#22c55e26;color:#22c55e;border-color:#22c55e66}.drawing-status-badge.drawing-status-approved{background:#3b82f626;color:#3b82f6;border-color:#3b82f666}.drawing-status-badge.drawing-status-pending{background:#9ca3af26;color:#9ca3af;border-color:#9ca3af66}.drawing-status-badge.drawing-status-draft{background:#9ca3af1a;color:#9ca3afcc;border-color:#9ca3af4d}.file-bulk-checkbox{margin-right:.5rem;cursor:pointer;width:16px;height:16px;accent-color:rgba(59,130,246,.8)}.file-list-item.bulk-selected{background:#3b82f61a;border-left:2px solid rgba(59,130,246,.6)}.bulk-operations-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#2a2a2ae6;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem;flex-shrink:0}.bulk-toolbar-info{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.875rem}.bulk-toolbar-actions{display:flex;gap:.5rem}.bulk-action-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:6px;color:#ffffffe6;font-size:.75rem;cursor:pointer;transition:all .2s ease}.bulk-action-btn:hover:not(:disabled){background:#3b82f64d;border-color:#3b82f699}.bulk-action-btn:disabled{opacity:.5;cursor:not-allowed}.file-annotation-count-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;font-size:.875rem;color:#c4b5fde6;font-weight:600;line-height:1.2;min-width:50px;min-height:24px;justify-content:center}.file-annotation-count-badge svg{width:14px;height:14px;flex-shrink:0}.file-linked-elements-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;padding:.375rem .75rem;background:#4caf5033;border:1px solid rgba(76,175,80,.3);border-radius:6px;color:#4caf50e6;font-weight:600;line-height:1.2;min-width:50px;min-height:24px;justify-content:center}.file-linked-elements-badge svg{width:14px;height:14px;flex-shrink:0}.file-linked-to-model-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;padding:.375rem .75rem;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6e6;font-weight:600;line-height:1.2;min-width:50px;min-height:24px;justify-content:center}.file-linked-to-model-badge svg{width:14px;height:14px;flex-shrink:0}.file-list-item-metadata{font-size:.8125rem;color:#ffffff80;line-height:1.4}.file-metadata-row{margin-bottom:.25rem;margin-top:.25rem}.files-ai-details-column{background:#2a2a2acc;border:1px solid rgba(74,158,255,.2)}.ai-details-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-details-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#2a2a2acc}.ai-details-fields{display:flex;flex-direction:column;gap:.75rem}.ai-detail-field{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.ai-detail-field:hover{background:#ffffff05}.ai-detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.ai-detail-value{font-size:.875rem;color:#ffffffe6;word-break:break-word}.ai-detail-subvalue{font-size:.75rem;color:#fff9}.ai-detail-input{font-size:.875rem;padding:.5rem;background:#2a2a2a99;border:1px solid rgba(74,158,255,.3);border-radius:6px;color:#ffffffe6;transition:all .2s ease}.ai-detail-input:focus{outline:none;border-color:#4a9eff99;background:#2a2a2acc}.ai-details-actions{display:flex;gap:.5rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#2a2a2acc}.ai-detail-list{list-style:disc;margin-left:1.5rem;padding:0}.ai-detail-list li{margin:.25rem 0;color:#ffffffd9}.ai-detail-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ai-tag{display:inline-block;padding:.25rem .75rem;background:#4a9eff33;border:1px solid rgba(74,158,255,.3);border-radius:12px;font-size:.75rem;color:#4a9effe6;font-weight:500}.ai-detail-separator{height:1px;background:#ffffff1a;margin:1rem 0}.ai-details-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:8px;border:1px solid;cursor:pointer;transition:all .2s ease}.ai-details-button-edit{background:#4a9eff1a;border-color:#4a9eff4d;color:#4a9effe6}.ai-details-button-edit:hover{background:#4a9eff33;border-color:#4a9eff80}.ai-details-button-rescan{background:#4caf5026;border-color:#4caf5066;color:#4caf50;font-weight:600;box-shadow:0 2px 4px #4caf501a}.ai-details-button-rescan:hover{background:#4caf5040;border-color:#4caf5099;box-shadow:0 4px 8px #4caf5033;transform:translateY(-1px)}.ai-details-button-rescan:disabled{opacity:.5;cursor:not-allowed}.ai-details-button-save{background:#4caf501a;border-color:#4caf504d;color:#4caf50e6}.ai-details-button-save:hover{background:#4caf5033;border-color:#4caf5080}.ai-details-button-save:disabled{opacity:.5;cursor:not-allowed}.ai-details-button-cancel{background:#9e9e9e1a;border-color:#9e9e9e4d;color:#9e9e9ee6}.ai-details-button-cancel:hover{background:#9e9e9e33;border-color:#9e9e9e80}.ai-details-button-delete{background:#ef44441a;border-color:#ef44444d;color:#ef4444e6}.ai-details-button-delete:hover{background:#ef444433;border-color:#ef444480;box-shadow:0 2px 4px #ef444433}.ai-details-button-delete:disabled{opacity:.5;cursor:not-allowed}.ai-details-footer{margin-top:auto;padding:1rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#2a2a2acc}.ai-details-meta{display:flex;flex-direction:column;gap:.375rem}.ai-details-meta-item{font-size:.75rem;color:#ffffff80}.files-empty-state{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.files-empty-message{font-size:.875rem;color:#fff6}.files-resource-loading{display:flex;align-items:center;justify-content:center;height:100%}.loading-spinner{font-size:.875rem;color:#fff9}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.files-upload-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:8px;color:#4a9effe6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.files-upload-button:hover{background:#4a9eff33;border-color:#4a9eff80}.file-upload-modal-overlay{position:fixed;inset:0;background:#0f0f14e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out;transition:opacity .2s ease-out,visibility .2s ease-out}.file-upload-modal-overlay.file-upload-modal-hidden{display:none!important;visibility:hidden;opacity:0;pointer-events:none}.file-upload-modal{width:90%;max-width:500px;max-height:75vh;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0006;padding:0;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease-out;position:relative}.file-upload-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#3b82f61a,#3b82f60d);flex-shrink:0}.file-upload-modal-header h3{flex:1;margin:0;font-size:18px;font-weight:600;color:#e6ebf5}.file-upload-modal-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#96a0af;border-radius:8px;transition:all .2s}.file-upload-modal-close:hover{background:#ffffff1a;color:#e6ebf5}.file-upload-modal-content{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:0 1.5rem;overflow-y:auto;overflow-x:hidden;position:relative}.file-upload-dropzone{border:2px dashed rgba(255,255,255,.2);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#2a2a2a4d}.file-upload-dropzone:hover{border-color:#3b82f666;background:#3b82f60d}.file-upload-dropzone.dragging{border-color:#3b82f699;background:#3b82f61a;border-style:solid;transform:scale(1.02)}.file-upload-input{display:none}.file-upload-label{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;color:#ffffffb3}.file-upload-options{display:flex;flex-direction:column;gap:1rem}.file-upload-option{display:flex;flex-direction:column;gap:.5rem}.file-upload-option label{font-size:.875rem;font-weight:500;color:#ffffffb3}.file-upload-option select{padding:.5rem;background:#2a2a2acc;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.875rem}.file-upload-info{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#2a2a2a80;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.file-upload-info-item{display:flex;justify-content:space-between;font-size:.875rem;color:#ffffffb3}.file-upload-info-item strong{color:#ffffffe6;margin-right:.5rem}.file-upload-progress{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.file-upload-progress-bar{width:100%;height:8px;background:#2a2a2acc;border-radius:4px;overflow:hidden}.file-upload-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6e6,#60a5fae6);border-radius:4px;transition:width .2s ease;box-shadow:0 2px 4px #3b82f64d}.file-upload-progress-text{text-align:center;font-size:.75rem;color:#fff9}.files-resource-mode-toggle{position:fixed;bottom:2rem;right:2rem;z-index:99999!important;display:flex;gap:.5rem;pointer-events:auto!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:grab;touch-action:none;visibility:visible!important;opacity:1!important}.files-resource-mode-toggle:active{cursor:grabbing}.files-resource-mode-toggle .mode-toggle-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#2a2a2ae6;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.files-resource-mode-toggle .mode-toggle-btn.dragging{opacity:.8;transform:scale(.98);box-shadow:0 0 20px rgba(var(--files-accent),.4)}.files-resource-mode-toggle .mode-toggle-btn:hover{background:rgba(var(--files-accent),.1);border-color:rgba(var(--files-accent),.3);color:var(--files-accent-rgb)}.files-resource-mode-toggle .mode-toggle-btn.active{background:rgba(var(--files-accent),.2);border-color:rgba(var(--files-accent),.5);color:var(--files-accent-rgb);box-shadow:0 0 12px rgba(var(--files-accent),.2)}.files-resource-mode-toggle .mode-toggle-btn.active:hover{background:rgba(var(--files-accent),.3);box-shadow:0 0 16px rgba(var(--files-accent),.3)}.files-resource-mode-toggle .toggle-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.files-resource-mode-toggle .mode-toggle-btn svg{width:16px;height:16px;opacity:.8}.files-resource-mode-toggle .mode-toggle-btn.active svg{opacity:1}.mode-toggle-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#2a2a2ae6;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.files-resource-container .mode-toggle-btn:hover{background:rgba(var(--files-accent),.1);border-color:rgba(var(--files-accent),.3);color:var(--files-accent-rgb)}.files-resource-container .mode-toggle-btn.active{background:rgba(var(--files-accent),.2);border-color:rgba(var(--files-accent),.5);color:var(--files-accent-rgb);box-shadow:0 0 12px rgba(var(--files-accent),.2)}.files-resource-container .mode-toggle-btn.active:hover{background:rgba(var(--files-accent),.3);box-shadow:0 0 16px rgba(var(--files-accent),.3)}.toggle-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.mode-toggle-btn svg{width:16px;height:16px;opacity:.8}.mode-toggle-btn.active svg{opacity:1}.file-upload-modal-footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);justify-content:flex-end;flex-shrink:0;position:relative}.file-upload-button-cancel,.file-upload-button-upload{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:none}.file-upload-button-cancel{background:#646e7d4d;color:#c8d2dc}.file-upload-button-cancel:hover{background:#646e7d80;color:#e6ebf5}.file-upload-button-upload{background:#3b82f6e6;color:#fff}.file-upload-button-upload:hover{background:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.file-upload-button-upload:active{transform:scale(.98)}.file-upload-button-upload:disabled{opacity:.5;cursor:not-allowed}.file-upload-files-list{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem}.file-upload-files-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.file-upload-files-header span{font-weight:600;color:#ffffffe6}.file-upload-clear-all{background:transparent;border:1px solid rgba(255,100,100,.5);color:#ff6464e6;padding:.375rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.file-upload-clear-all:hover{background:#ff64641a;border-color:#ff6464cc}.file-upload-file-item{background:#2a2a2a80;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.file-upload-file-header{display:flex;justify-content:space-between;align-items:center}.file-upload-file-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.file-upload-file-info strong{color:#fffffff2;font-size:.9rem}.file-upload-file-size{font-size:.75rem;color:#fff9}.file-upload-remove-file{background:transparent;border:none;color:#ff6464cc;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.file-upload-remove-file:hover{background:#ff64641a;color:#ff6464}.file-upload-metadata{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.file-upload-field{display:flex;flex-direction:column;gap:.375rem;pointer-events:auto}.file-upload-field-full{grid-column:1 / -1}.file-upload-field label{font-size:.75rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.file-upload-field select,.file-upload-field textarea,.file-upload-field input{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.5rem;color:#ffffffe6;font-size:.875rem;font-family:inherit;transition:all .2s ease;pointer-events:auto;position:relative;z-index:1}.file-upload-field select{z-index:10}.file-upload-field select option{background:var(--tyr-bg);color:#ffffffe6;z-index:10000}.file-upload-field select:focus,.file-upload-field textarea:focus,.file-upload-field input:focus{outline:none;border-color:#4a9eff80;box-shadow:0 0 0 2px #4a9eff1a}.package-autocomplete{position:relative;width:100%;pointer-events:auto}.package-input{width:100%;padding:.5rem;background:#1a1a1acc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:4px;color:#ffffffe6!important;font-size:.875rem;font-family:inherit;transition:all .2s ease;pointer-events:auto!important;position:relative;z-index:10}.package-input:focus{outline:none;border-color:#4a9eff80!important;box-shadow:0 0 0 2px #4a9eff1a;background:#1a1a1af2!important}.package-input::-moz-placeholder{color:#fff6}.package-input::placeholder{color:#fff6}.package-input:disabled{opacity:.5;cursor:not-allowed}.suggestions-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#1a1a1af2;border:1px solid rgba(74,158,255,.3);border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:20;pointer-events:auto;list-style:none;margin:0;padding:0;box-shadow:0 4px 12px #0000004d}.suggestion-item{padding:.5rem .75rem;color:#fffc;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.suggestion-item:hover{background:#4a9eff26;color:#fffffff2}.suggestion-item:active{background:#4a9eff40}.file-upload-field textarea{resize:vertical;min-height:60px}.file-upload-warning{background-color:#3d2a1fcc;border-left:4px solid rgba(255,152,0,.8);color:#ffb74df2;padding:12px 16px;margin:12px 0;border-radius:4px;font-size:14px;line-height:1.4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.file-upload-warning strong{color:#ffb74d}.file-upload-warning.similarity-warning{display:flex;align-items:flex-start;gap:.75rem}.file-upload-warning.similarity-warning ul{margin:.5rem 0;padding-left:1.5rem;list-style-type:disc}.file-upload-warning.similarity-warning li{margin:.25rem 0;font-size:.875rem}.apply-to-all-btn{background-color:#4a7c8f33;color:#fffffff2;border:1px solid rgba(106,156,175,.5);padding:8px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;margin-top:12px;transition:all .2s ease;width:100%}.apply-to-all-btn:hover{background-color:#5a8c9f4d;border-color:#6a9cafcc;transform:translateY(-1px)}.apply-to-all-btn:active{transform:translateY(0)}.apply-to-all-btn:disabled{opacity:.5;cursor:not-allowed}.file-list-item-actions{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.file-action-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:.375rem .5rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s ease}.file-action-btn:hover{background:#ffffff0d;border-color:#fff3;color:#ffffffe6}.file-action-btn.delete-btn{color:#ff6b6bcc;border-color:#ff6b6b4d}.file-action-btn.delete-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b99;color:#ff6b6b}.file-action-btn.link-btn{color:#4a9effcc;border-color:#4a9eff4d}.file-action-btn.link-btn:hover{background:#4a9eff1a;border-color:#4a9eff99;color:var(--tyr-accent)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.drawings-link-modal{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #00000080;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{margin:0;color:#fffffff2;font-size:1.125rem;font-weight:600}.modal-close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close:hover{background:#ffffff1a;color:#ffffffe6}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.file-info{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.file-info strong{color:#fffffff2;font-size:1rem}.file-type-badge{background:#4a9eff33;color:#4a9effe6;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;display:inline-block;width:-moz-fit-content;width:fit-content}.drawings-list-header{margin-bottom:1rem;color:#ffffffb3;font-size:.875rem}.drawings-checkbox-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.drawing-checkbox-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#2a2a2a80;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:all .2s ease}.drawing-checkbox-item:hover{background:#2a2a2ab3;border-color:#fff3}.drawing-checkbox-item.selected{background:#4a9eff1a;border-color:#4a9eff80}.drawing-checkbox-item input[type=checkbox]{cursor:pointer;width:18px;height:18px}.drawing-checkbox-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.drawing-name{color:#fffffff2;font-size:.875rem;font-weight:500}.drawing-discipline{color:#fff9;font-size:.75rem}.loading-message,.empty-message{text-align:center;color:#fff9;padding:2rem;font-size:.875rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.modal-button-cancel,.modal-button-save{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button-cancel{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.modal-button-cancel:hover{background:#ffffff0d;border-color:#ffffff4d;color:#ffffffe6}.modal-button-save{background:#4a9eff33;border:1px solid rgba(74,158,255,.5);color:#4a9effe6}.modal-button-save:hover:not(:disabled){background:#4a9eff4d;border-color:#4a9effcc;color:var(--tyr-accent)}.modal-button-save:disabled{opacity:.5;cursor:not-allowed}.files-edit-overlay{position:absolute;top:0;left:0;width:65%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;pointer-events:auto;border-radius:4px;transition:all .3s ease}.files-resource-grid.editing-mode{position:relative}.files-left-columns{display:contents}.files-left-columns.disabled .files-column{opacity:.5;pointer-events:none}.files-resource-grid.editing-mode:before{content:"";position:absolute;top:0;left:0;width:calc(75% - 2px);height:100%;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;pointer-events:auto;border-radius:4px;transition:all .3s ease}.files-ai-details-column{position:relative;z-index:10}.delete-card-confirmation-overlay{position:fixed;inset:0;background:#0f0f14e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.delete-card-confirmation-panel{background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0006;padding:0;min-width:min(420px,calc(100vw - 48px));max-width:min(500px,calc(100vw - 48px));animation:slideUp .3s ease-out;overflow:hidden}.delete-card-confirmation-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ef44441a,#ef44440d)}.delete-card-confirmation-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ef444433;border-radius:10px;color:#ef4444}.delete-card-confirmation-header h3{flex:1;margin:0;font-size:18px;font-weight:600;color:#e6ebf5}.delete-card-confirmation-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#96a0af;border-radius:8px;transition:all .2s}.delete-card-confirmation-close:hover{background:#ffffff1a;color:#e6ebf5}.delete-card-confirmation-content{padding:24px}.delete-card-confirmation-content p{margin:0 0 12px;font-size:15px;line-height:1.5;color:#c8d2dc}.delete-card-confirmation-content p:last-of-type{margin-bottom:0}.delete-card-confirmation-content p strong{color:#e6ebf5;font-weight:600}.delete-card-confirmation-warning{color:#ef4444;font-size:14px;font-weight:500;margin-top:12px!important;margin-bottom:0!important}.delete-card-confirmation-actions{display:flex;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);justify-content:flex-end}.delete-card-confirmation-btn{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:none}.delete-card-confirmation-btn-cancel{background:#646e7d4d;color:#c8d2dc}.delete-card-confirmation-btn-cancel:hover{background:#646e7d80;color:#e6ebf5}.delete-card-confirmation-btn-delete{background:#ef4444;color:#fff}.delete-card-confirmation-btn-delete:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466}.delete-card-confirmation-btn-delete:active{transform:scale(.98)}.delete-card-confirmation-btn:disabled{opacity:.6;cursor:not-allowed}.project-properties-slide-out-panel *,.project-properties-slide-out-panel *:before,.project-properties-slide-out-panel *:after{--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important}.project-properties-slide-out-panel input,.project-properties-slide-out-panel textarea,.project-properties-slide-out-panel select,.project-properties-slide-out-panel .project-properties-slide-out-content input,.project-properties-slide-out-panel .project-properties-slide-out-content textarea,.project-properties-slide-out-panel .project-properties-slide-out-content select{--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important}.project-properties-slide-out-panel{--form-accent: rgba(255, 255, 255, .2);--form-border: rgba(255, 255, 255, .1);--form-border-hover: rgba(255, 255, 255, .15);--form-border-focus: rgba(255, 255, 255, .2);--form-bg: rgb(42, 42, 42);--form-text: rgba(255, 255, 255, .9);--form-shadow: rgba(255, 255, 255, .05);--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--color-border-light: rgba(255, 255, 255, .15) !important;--color-accent-hover: rgba(255, 255, 255, .2) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-inset: var(--tw-empty, ) !important;--tw-border-opacity: 1 !important;--tyr-accent: rgba(255, 255, 255, .2) !important}.project-properties-panel[data-active-tab=details] .project-properties-slide-out-panel{--form-accent: rgba(255, 255, 255, .2);--form-border: rgba(255, 255, 255, .1);--form-border-hover: rgba(255, 255, 255, .15);--form-border-focus: rgba(255, 255, 255, .2);--form-bg: rgb(42, 42, 42);--form-text: rgba(255, 255, 255, .9);--form-shadow: rgba(255, 255, 255, .05);--item-card-bg: rgb(15, 23, 42)}.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel{--form-accent: rgba(255, 255, 255, .15);--form-border: rgba(71, 85, 105, .4);--form-border-hover: rgba(100, 116, 139, .5);--form-border-focus: rgba(148, 163, 184, .6);--form-bg: rgb(15, 23, 42);--form-text: rgba(226, 232, 240, .9);--form-shadow: rgba(0, 0, 0, .3);--form-placeholder: rgba(148, 163, 184, .4)}.project-properties-slide-out-overlay{display:none}.project-properties-slide-out-panel{position:fixed!important;left:50vw;width:min(calc(50vw - 24px),600px);max-width:600px;height:auto;max-height:90vh;background:linear-gradient(135deg,#1a1a1afa,#2a2a2af2)!important;border-left:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:-8px 0 32px #00000080,0 0 0 1px #ffffff0d;z-index:9998;overflow:visible!important;display:flex;flex-direction:column;min-height:0}.project-properties-slide-out-panel[data-active-tab=models],.project-properties-slide-out-panel[data-active-tab=documents]{max-height:75vh;max-width:none!important}@media(max-width:900px){.project-properties-slide-out-panel{left:auto!important;right:12px!important;width:min(400px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}}.project-properties-slide-out-backdrop{position:fixed;inset:0;z-index:9997;background-color:#00000080;display:flex;flex-direction:column;overflow:visible;pointer-events:auto;transform-origin:left center}.project-properties-panel[data-active-tab=details] .project-properties-slide-out-panel{background:linear-gradient(135deg,#3b82f614,#3b82f60d)!important;border-left-color:#3b82f633;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:-8px 0 32px #00000080,0 4px 16px #3b82f61a,inset 0 1px #ffffff0d}.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel{background:linear-gradient(135deg,#0f172af2,#1e293be6)!important;border-left-color:#4755694d;backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);box-shadow:-8px 0 32px #0009,0 0 0 1px #ffffff0d,inset 0 1px #ffffff08}.project-properties-panel[data-active-tab=documents] .project-properties-slide-out-panel{background:linear-gradient(135deg,#22c55e14,#22c55e0d)!important;border-left-color:#22c55e33;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:-8px 0 32px #00000080,0 4px 16px #22c55e1a,inset 0 1px #ffffff0d;max-height:75vh}.project-properties-panel[data-active-tab=documents] .project-properties-slide-out-content{overflow-y:visible!important;overflow-x:visible!important;max-height:calc(60vh - 80px)!important;min-height:min(150px,calc(100vh - 320px))!important}.project-properties-panel[data-active-tab=team] .project-properties-slide-out-panel{background:linear-gradient(135deg,#f9731614,#f973160d)!important;border-left-color:#f9731633;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:-8px 0 32px #00000080,0 4px 16px #f973161a,inset 0 1px #ffffff0d}.project-properties-panel[data-active-tab=settings] .project-properties-slide-out-panel{background:linear-gradient(135deg,#eab30814,#eab3080d)!important;border-left-color:#eab30833;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:-8px 0 32px #00000080,0 4px 16px #eab3081a,inset 0 1px #ffffff0d}.project-properties-slide-out-header{display:none}.project-properties-slide-out-title-section{flex:1}.project-properties-slide-out-title{font-size:20px;font-weight:600;color:#ffffffe6;margin:0}.project-properties-slide-out-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:.4em;color:#ffffff80;margin-top:4px}.project-properties-slide-out-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .2s ease-out}.project-properties-slide-out-close:hover{background:#ffffff1a;border-color:#fff3;color:var(--tyr-text)}.project-properties-slide-out-content{flex:1;overflow:visible!important;padding:24px;background:transparent!important;position:relative;max-height:calc(90vh - 80px);display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:visible!important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-inset: var(--tw-empty, ) !important;--tw-border-opacity: 1 !important;--tw-bg-opacity: 1 !important;--tw-text-opacity: 1 !important;--tyr-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--tyr-accentHover: var(--form-accent, rgba(255, 255, 255, .2)) !important}.project-properties-panel[data-active-tab=documents] .drawing-list-panel-layout{max-height:calc(60vh - 120px);overflow-y:auto;overflow-x:visible}.project-properties-select[data-headlessui-state],button.project-properties-select,[role=button].project-properties-select,.headless-listbox-button,.headless-listbox-button.bg-tyr-bg,.project-properties-select.bg-tyr-bg,.headless-listbox-button[class*=bg-],.project-properties-select[class*=bg-]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important}.project-properties-select-options{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.project-properties-slide-out-content .headless-listbox-button,.project-properties-slide-out-panel .headless-listbox-button,.project-properties-slide-out-content button.headless-listbox-button,.project-properties-slide-out-panel button.headless-listbox-button,.project-properties-slide-out-content [role=button].headless-listbox-button,.project-properties-slide-out-panel [role=button].headless-listbox-button,.project-properties-slide-out-content .project-properties-select,.project-properties-slide-out-panel .project-properties-select,.custom-select-placeholder,.headless-listbox-button.custom-select-placeholder,.project-properties-select.custom-select-placeholder,.project-properties-slide-out-select.custom-select-placeholder,.project-properties-slide-out-content .custom-select-placeholder,.project-properties-slide-out-panel .custom-select-placeholder,.project-properties-slide-out-content .headless-listbox-button.custom-select-placeholder,.project-properties-slide-out-panel .headless-listbox-button.custom-select-placeholder,.project-properties-slide-out-content .project-properties-select.custom-select-placeholder,.project-properties-slide-out-panel .project-properties-select.custom-select-placeholder,.project-properties-slide-out-content .project-properties-slide-out-select.custom-select-placeholder,.project-properties-slide-out-panel .project-properties-slide-out-select.custom-select-placeholder,.model-properties-form-fields .custom-select-placeholder,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder,.model-properties-form-fields .project-properties-select.custom-select-placeholder,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff1a!important;color:#ffffffe6!important;box-shadow:none!important}.custom-select-placeholder:hover,.headless-listbox-button.custom-select-placeholder:hover,.project-properties-select.custom-select-placeholder:hover,.project-properties-slide-out-select.custom-select-placeholder:hover,.project-properties-slide-out-content .custom-select-placeholder:hover,.project-properties-slide-out-panel .custom-select-placeholder:hover,.project-properties-slide-out-content .headless-listbox-button.custom-select-placeholder:hover,.project-properties-slide-out-panel .headless-listbox-button.custom-select-placeholder:hover,.project-properties-slide-out-content .project-properties-select.custom-select-placeholder:hover,.project-properties-slide-out-panel .project-properties-select.custom-select-placeholder:hover,.project-properties-slide-out-content .project-properties-slide-out-select.custom-select-placeholder:hover,.project-properties-slide-out-panel .project-properties-slide-out-select.custom-select-placeholder:hover,.model-properties-form-fields .custom-select-placeholder:hover,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder:hover,.model-properties-form-fields .project-properties-select.custom-select-placeholder:hover,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff26!important;box-shadow:none!important}.custom-select-placeholder:focus,.headless-listbox-button.custom-select-placeholder:focus,.project-properties-select.custom-select-placeholder:focus,.project-properties-slide-out-select.custom-select-placeholder:focus,.project-properties-slide-out-content .custom-select-placeholder:focus,.project-properties-slide-out-panel .custom-select-placeholder:focus,.project-properties-slide-out-content .headless-listbox-button.custom-select-placeholder:focus,.project-properties-slide-out-panel .headless-listbox-button.custom-select-placeholder:focus,.project-properties-slide-out-content .project-properties-select.custom-select-placeholder:focus,.project-properties-slide-out-panel .project-properties-select.custom-select-placeholder:focus,.project-properties-slide-out-content .project-properties-slide-out-select.custom-select-placeholder:focus,.project-properties-slide-out-panel .project-properties-slide-out-select.custom-select-placeholder:focus,.model-properties-form-fields .custom-select-placeholder:focus,.model-properties-form-fields .headless-listbox-button.custom-select-placeholder:focus,.model-properties-form-fields .project-properties-select.custom-select-placeholder:focus,.model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .headless-listbox-button.custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .headless-listbox-button.custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-select.custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-select.custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-slide-out-select.custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-slide-out-select.custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .headless-listbox-button.custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .project-properties-select.custom-select-placeholder:hover,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder:hover,.project-properties-slide-out-content .headless-listbox-button:hover,.project-properties-slide-out-panel .headless-listbox-button:hover,.project-properties-slide-out-content button.headless-listbox-button:hover,.project-properties-slide-out-panel button.headless-listbox-button:hover,.project-properties-slide-out-content .project-properties-select:hover,.project-properties-slide-out-panel .project-properties-select:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff26!important;box-shadow:none!important}.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .headless-listbox-button.custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .headless-listbox-button.custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-select.custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-select.custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-slide-out-select.custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-slide-out-select.custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .headless-listbox-button.custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .project-properties-select.custom-select-placeholder:focus,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#fff3!important;box-shadow:none!important;outline:none!important}.project-properties-slide-out-content .headless-listbox-button:focus,.project-properties-slide-out-panel .headless-listbox-button:focus,.project-properties-slide-out-content button.headless-listbox-button:focus,.project-properties-slide-out-panel button.headless-listbox-button:focus,.project-properties-slide-out-content .project-properties-select:focus,.project-properties-slide-out-panel .project-properties-select:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#fff3!important;box-shadow:none!important;outline:none!important}.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .custom-select-placeholder,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .custom-select-placeholder,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .headless-listbox-button.custom-select-placeholder,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .headless-listbox-button.custom-select-placeholder,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-select.custom-select-placeholder,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-select.custom-select-placeholder,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-slide-out-select.custom-select-placeholder,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-slide-out-select.custom-select-placeholder,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .custom-select-placeholder,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .headless-listbox-button.custom-select-placeholder,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .project-properties-select.custom-select-placeholder,.project-properties-panel[data-active-tab=models] .model-properties-form-fields .project-properties-slide-out-select.custom-select-placeholder{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff1a!important;color:#ffffffe6!important;box-shadow:none!important}.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .headless-listbox-button,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .headless-listbox-button,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel button.headless-listbox-button,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content button.headless-listbox-button,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-select,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-select,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .headless-listbox-button.bg-tyr-bg,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .headless-listbox-button.bg-tyr-bg,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .headless-listbox-button[class*=bg-],.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .headless-listbox-button[class*=bg-],.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel button[class*=bg-tyr],.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content button[class*=bg-tyr],.model-properties-form-fields button,.model-properties-form-fields button[class],.model-properties-form-fields [role=button],.model-properties-form-fields [role=combobox],.model-properties-form-fields button.headless-listbox-button,.model-properties-form-fields button.project-properties-select,.model-properties-form-fields button.project-properties-slide-out-select{background-color:#2a2a2a!important;background:#2a2a2a!important;background-image:none!important;opacity:1!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;color:#ffffffe6!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;--tyr-surface: rgb(42, 42, 42) !important;--tyr-border: rgba(255, 255, 255, .1) !important;--tw-border-opacity: 1 !important}.model-properties-form-fields button:hover,.model-properties-form-fields [role=button]:hover,.model-properties-form-fields [role=combobox]:hover{background-color:#2a2a2a!important;background:#2a2a2a!important;border-color:#ffffff26!important}.model-properties-form-fields button:focus,.model-properties-form-fields button:focus-visible,.model-properties-form-fields [role=button]:focus,.model-properties-form-fields [role=combobox]:focus{background-color:#2a2a2a!important;background:#2a2a2a!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important}.upload-model-form .headless-listbox-button,.upload-model-form button.headless-listbox-button,.upload-model-form .project-properties-select,.upload-model-form-details .headless-listbox-button,.upload-model-form-details button.headless-listbox-button,.upload-model-form-details .project-properties-select,.upload-model-form .form-group .headless-listbox-button,.upload-model-form .form-group button.headless-listbox-button,.upload-model-form .form-group .project-properties-select,.model-properties-form-fields .headless-listbox-button,.model-properties-form-fields button[role=combobox],.model-properties-form-fields button.headless-listbox-button,.model-properties-form-fields .project-properties-select,.model-properties-form-fields .project-properties-slide-out-select,.model-properties-form-fields button.headless-listbox-button.project-properties-select,.model-properties-form-fields button.headless-listbox-button.project-properties-slide-out-select,.model-properties-form-fields button.headless-listbox-button.project-properties-select.project-properties-slide-out-select,.model-properties-form-fields [role=combobox].headless-listbox-button.project-properties-select,.model-properties-form-fields [role=combobox].headless-listbox-button.project-properties-slide-out-select,.model-properties-form-fields button[class*=border-tyr-border],.model-properties-form-fields [role=combobox][class*=border-tyr-border]{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;border-width:1px!important;border-style:solid!important;color:#ffffffe6!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;--tyr-border: rgba(255, 255, 255, .1) !important;--tw-border-opacity: 1 !important}.upload-model-form input.project-properties-slide-out-input,.upload-model-form-details input.project-properties-slide-out-input,.upload-model-form .form-group input.project-properties-slide-out-input,.upload-model-form input[type=text],.upload-model-form-details input[type=text],.upload-model-form #upload-model-name,.model-properties-form-fields input.project-properties-slide-out-input,.model-properties-form-fields #model-properties-name,.model-properties-form-fields #model-properties-revision,.model-properties-form-fields input[type=text]{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff1a!important;color:#ffffffe6!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important}.upload-model-form input.project-properties-slide-out-input:hover,.upload-model-form-details input.project-properties-slide-out-input:hover,.upload-model-form .form-group input.project-properties-slide-out-input:hover,.upload-model-form input[type=text]:hover,.upload-model-form-details input[type=text]:hover,.upload-model-form #upload-model-name:hover,.model-properties-form-fields input.project-properties-slide-out-input:hover,.model-properties-form-fields #model-properties-name:hover,.model-properties-form-fields #model-properties-revision:hover,.model-properties-form-fields input[type=text]:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff26!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.upload-model-form input.project-properties-slide-out-input:focus,.upload-model-form-details input.project-properties-slide-out-input:focus,.upload-model-form .form-group input.project-properties-slide-out-input:focus,.upload-model-form input[type=text]:focus,.upload-model-form-details input[type=text]:focus,.upload-model-form #upload-model-name:focus,.model-properties-form-fields input.project-properties-slide-out-input:focus,.model-properties-form-fields #model-properties-name:focus,.model-properties-form-fields #model-properties-revision:focus,.model-properties-form-fields input[type=text]:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#fff3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;box-shadow:none!important;opacity:1!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important}.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .headless-listbox-button:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .headless-listbox-button:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-select:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-select:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel button[class*=bg-]:hover,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content button[class*=bg-]:hover,.upload-model-form .headless-listbox-button:hover,.upload-model-form button.headless-listbox-button:hover,.upload-model-form .project-properties-select:hover,.upload-model-form-details .headless-listbox-button:hover,.upload-model-form-details button.headless-listbox-button:hover,.upload-model-form-details .project-properties-select:hover,.upload-model-form .form-group .headless-listbox-button:hover,.upload-model-form .form-group button.headless-listbox-button:hover,.upload-model-form .form-group .project-properties-select:hover,.model-properties-form-fields .headless-listbox-button:hover,.model-properties-form-fields button[role=combobox]:hover,.model-properties-form-fields button.headless-listbox-button:hover,.model-properties-form-fields .project-properties-select:hover,.model-properties-form-fields .project-properties-slide-out-select:hover,.model-properties-form-fields button.headless-listbox-button.project-properties-select:hover,.model-properties-form-fields button.headless-listbox-button.project-properties-slide-out-select:hover,.model-properties-form-fields button[class*=border-tyr-border]:hover,.model-properties-form-fields [role=combobox][class*=border-tyr-border]:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border:1px solid rgba(255,255,255,.15)!important;border-color:#ffffff26!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .headless-listbox-button:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .headless-listbox-button:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel .project-properties-select:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content .project-properties-select:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-panel button[class*=bg-]:focus,.project-properties-panel[data-active-tab=models] .project-properties-slide-out-content button[class*=bg-]:focus,.upload-model-form .headless-listbox-button:focus,.upload-model-form button.headless-listbox-button:focus,.upload-model-form .project-properties-select:focus,.upload-model-form-details .headless-listbox-button:focus,.upload-model-form-details button.headless-listbox-button:focus,.upload-model-form-details .project-properties-select:focus,.upload-model-form .form-group .headless-listbox-button:focus,.upload-model-form .form-group button.headless-listbox-button:focus,.upload-model-form .form-group .project-properties-select:focus,.model-properties-form-fields .headless-listbox-button:focus,.model-properties-form-fields button[role=combobox]:focus,.model-properties-form-fields button.headless-listbox-button:focus,.model-properties-form-fields .project-properties-select:focus,.model-properties-form-fields .project-properties-slide-out-select:focus,.model-properties-form-fields button.headless-listbox-button.project-properties-select:focus,.model-properties-form-fields button.headless-listbox-button.project-properties-slide-out-select:focus,.model-properties-form-fields button[class*=border-tyr-border]:focus,.model-properties-form-fields [role=combobox][class*=border-tyr-border]:focus{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border:1px solid rgba(255,255,255,.2)!important;border-color:#fff3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;box-shadow:none!important;opacity:1!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important}.project-properties-slide-out-content .headless-listbox-options:not(.portal-rendered-dropdown),.project-properties-slide-out-panel .headless-listbox-options:not(.portal-rendered-dropdown),.project-properties-slide-out-content [role=listbox]:not(.portal-rendered-dropdown),.project-properties-slide-out-panel [role=listbox]:not(.portal-rendered-dropdown),.model-properties-form-fields .headless-listbox-options:not(.portal-rendered-dropdown),.model-properties-form-fields [role=listbox]:not(.portal-rendered-dropdown),.model-properties-form-fields .headless-listbox-options.bg-tyr-surface:not(.portal-rendered-dropdown),.model-properties-form-fields [role=listbox].bg-tyr-surface:not(.portal-rendered-dropdown),.model-properties-form-fields .headless-listbox-options[class*=bg-tyr]:not(.portal-rendered-dropdown),.model-properties-form-fields [role=listbox][class*=bg-tyr]:not(.portal-rendered-dropdown){max-height:min(300px,calc(100vh - 200px))!important;overflow-y:auto!important;overflow-x:hidden!important;position:fixed!important;z-index:100000!important;transform:translateZ(0)!important;will-change:transform,opacity;background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff1a!important;--tyr-surface: rgb(42, 42, 42) !important;--tyr-border: rgba(64, 64, 64, 1) !important}.upload-model-form .headless-listbox-options,.upload-model-form-details .headless-listbox-options,.upload-model-form [role=listbox],.upload-model-form-details [role=listbox]{position:absolute!important;z-index:99999!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateZ(0)!important;will-change:transform,opacity;isolation:isolate}.project-properties-slide-out-content .form-group,.project-properties-slide-out-content .form-group>div,.project-properties-slide-out-content .relative,.project-properties-slide-out-panel .form-group,.project-properties-slide-out-panel .form-group>div,.project-properties-slide-out-panel .relative,.project-properties-slide-out-content>div,.project-properties-slide-out-content>div>div{overflow:visible!important;position:relative;z-index:auto!important;isolation:auto!important;transform:none!important;filter:none!important;will-change:auto!important}.project-properties-slide-out-content .headless-listbox-options:not(.portal-rendered-dropdown),.project-properties-slide-out-content [role=listbox]:not(.portal-rendered-dropdown){position:absolute!important;z-index:100000!important}.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content .headless-listbox-options,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content [role=listbox],.project-properties-panel[data-active-tab=details] .project-properties-slide-out-panel .headless-listbox-options,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-panel [role=listbox]{position:absolute!important;z-index:100001!important}.project-properties-slide-out-content [data-headlessui-state],.project-properties-slide-out-content [role=group],.project-properties-slide-out-content .date-picker-panel-escape{overflow:visible!important;isolation:isolate}.project-properties-slide-out-content .date-picker-panel-escape,.project-properties-slide-out-content .headless-listbox-options,.project-properties-slide-out-content [role=listbox]{z-index:100001!important}.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content input,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content textarea,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content .project-properties-slide-out-input,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content .project-properties-slide-out-textarea,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-panel input,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-panel textarea,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-panel .project-properties-slide-out-input,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-panel .project-properties-slide-out-textarea,.project-properties-panel[data-active-tab=details] #project-details-description,.project-properties-panel[data-active-tab=details] textarea#project-details-description,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content .form-group,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content .form-group>div{position:relative!important;z-index:0!important;isolation:auto!important;transform:none!important;will-change:auto!important;opacity:1!important}.project-properties-panel[data-active-tab=details] .date-picker-panel-escape,.project-properties-panel[data-active-tab=details] .date-picker-popover,.project-properties-panel[data-active-tab=details] .headless-listbox-options,.project-properties-panel[data-active-tab=details] [role=listbox],.project-properties-panel[data-active-tab=units] .headless-listbox-options,.project-properties-panel[data-active-tab=units] [role=listbox]{position:absolute!important;z-index:100002!important;transform:translateZ(0)!important;will-change:transform,opacity!important;pointer-events:auto!important;isolation:isolate!important}.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content .form-group,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content .form-group>div,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content .grid,.project-properties-panel[data-active-tab=details] .project-properties-slide-out-content [class*=grid]{z-index:0!important;isolation:auto!important;position:relative!important;overflow:visible!important}.upload-model-form .form-group,.upload-model-form .form-group>div,.upload-model-form-details .form-group,.upload-model-form-details .form-group>div,.upload-model-form .relative,.upload-model-form-details .relative{overflow:visible!important;position:relative!important}.units-form,.units-form .form-group,.units-form .form-group>div,.units-form .grid,.units-form .relative,.units-form [class*=grid],.units-form [class*=space-y]{overflow:visible!important;position:relative!important}.units-form [role=listbox],.units-form .headless-listbox-options,.project-properties-panel[data-active-tab=units] .headless-listbox-options,.project-properties-panel[data-active-tab=units] [role=listbox]{position:absolute!important;z-index:100000!important;overflow-y:auto!important;overflow-x:visible!important;transform:translateZ(0)!important;will-change:transform,opacity!important}.project-properties-slide-out-content>div>div>div.relative,.project-properties-slide-out-content .form-group>div>div.relative{overflow:visible!important}.project-properties-slide-out-content .space-y-3,.project-properties-slide-out-content .space-y-4{overflow:visible!important}html body>.dropdown-portal-container,body>.dropdown-portal-container,#tyr-overlays .dropdown-portal-container,.dropdown-portal-container{position:fixed!important;z-index:100004!important;pointer-events:auto!important;isolation:isolate!important;transform:translateZ(0)!important;will-change:transform!important;contain:none!important;overflow:visible!important}body>.dropdown-portal-container>div,#tyr-overlays .dropdown-portal-container>div{position:fixed!important;z-index:100004!important}body>.dropdown-portal-container .headless-listbox-options.portal-rendered-dropdown,body>.dropdown-portal-container .portal-rendered-dropdown,body>.dropdown-portal-container [role=listbox].portal-rendered-dropdown,#tyr-overlays .headless-listbox-options.portal-rendered-dropdown,#tyr-overlays .portal-rendered-dropdown,#tyr-overlays [role=listbox].portal-rendered-dropdown,.dropdown-portal-container .headless-listbox-options.portal-rendered-dropdown,.dropdown-portal-container .portal-rendered-dropdown,.dropdown-portal-container [role=listbox].portal-rendered-dropdown{z-index:100004!important;position:absolute!important;pointer-events:auto!important;transform:translateZ(0)!important;isolation:isolate!important;background:#2a2a2a!important;background-color:#2a2a2a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;box-shadow:0 4px 16px #0006!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:min(300px,calc(100vh - 200px))!important}html body>.dropdown-portal-container .date-picker-panel-escape.portal-rendered-calendar,html body>.dropdown-portal-container .portal-rendered-calendar,body>.dropdown-portal-container .date-picker-panel-escape.portal-rendered-calendar,body>.dropdown-portal-container .date-picker-popover.portal-rendered-calendar,#tyr-overlays .date-picker-panel-escape.portal-rendered-calendar,#tyr-overlays .portal-rendered-calendar,#tyr-overlays .date-picker-popover.portal-rendered-calendar,.dropdown-portal-container .date-picker-panel-escape.portal-rendered-calendar,.dropdown-portal-container .portal-rendered-calendar,.dropdown-portal-container .date-picker-popover.portal-rendered-calendar{z-index:100004!important;position:absolute!important;pointer-events:auto!important;transform:translateZ(0)!important;isolation:isolate!important}.project-properties-slide-out-content .headless-listbox-options[data-headlessui-state],.project-properties-slide-out-panel .headless-listbox-options[data-headlessui-state],.project-properties-slide-out-content .headless-listbox-options:not([hidden]),.project-properties-slide-out-panel .headless-listbox-options:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:9999!important;overflow-y:auto!important;overflow-x:hidden!important;position:absolute!important;transform:translateZ(0)!important}.project-properties-select-options::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.project-properties-select-option,.project-properties-select-option[data-headlessui-state],.project-properties-select-option[data-headlessui-state=active],.project-properties-select-option[data-headlessui-state=selected],.project-properties-select-option:hover{background:transparent!important;background-color:transparent!important;color:#ffffffe6!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.project-properties-select-option[data-headlessui-state=active],.project-properties-select-option:hover,.project-properties-slide-out-panel .headless-listbox-option[data-headlessui-state=active],.project-properties-slide-out-panel .headless-listbox-option:hover{background:#2f313af2!important;background-color:#2f313af2!important;color:#fffffff5!important;border-radius:6px!important}.project-properties-select-option[data-headlessui-state=selected],.project-properties-slide-out-panel .headless-listbox-option[data-headlessui-state=selected]{background:#3f424dfa!important;background-color:#3f424dfa!important;color:#fffffffc!important;font-weight:600!important;border-radius:6px!important}.custom-select-wrapper{position:relative;width:100%}.custom-select-button-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-properties-slide-out-content button.project-properties-select,.project-properties-slide-out-content [role=combobox].project-properties-select,.project-properties-slide-out-content button[role=button].project-properties-select,button.project-properties-select,[role=combobox].project-properties-select{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px!important;text-align:left;cursor:pointer;background:#2a2a2a!important;background-color:#2a2a2a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#ffffffe6!important;font-size:14px;line-height:1.5;outline:none!important;box-shadow:none!important;pointer-events:auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important}.project-properties-slide-out-content button.project-properties-select:before,.project-properties-slide-out-content button.project-properties-select:after,.project-properties-slide-out-content [role=combobox].project-properties-select:before,.project-properties-slide-out-content [role=combobox].project-properties-select:after,button.project-properties-select:before,button.project-properties-select:after,[role=combobox].project-properties-select:before,[role=combobox].project-properties-select:after,.custom-select-wrapper button:before,.custom-select-wrapper button:after{display:none!important;content:none!important;background-image:none!important;visibility:hidden!important}.project-properties-slide-out-content button.project-properties-select:focus,.project-properties-slide-out-content button.project-properties-select:focus-visible,button.project-properties-select:focus,button.project-properties-select:focus-visible{border-color:#fff3!important;outline:none!important;box-shadow:none!important;background:#2a2a2a!important;background-color:#2a2a2a!important}.project-properties-slide-out-content button.project-properties-select:hover,button.project-properties-select:hover{border-color:#ffffff26!important;background:#2a2a2a!important;background-color:#2a2a2a!important}.project-properties-slide-out-content button.project-properties-select:hover,.project-properties-slide-out-content [role=combobox].project-properties-select:hover{border-color:#ffffff26!important}.project-properties-slide-out-content button.project-properties-select:focus,.project-properties-slide-out-content [role=combobox].project-properties-select:focus{border-color:#fff3!important;box-shadow:none!important;outline:none!important}.project-properties-slide-out-content .standards-form-layout,.project-properties-slide-out-content .standards-form-layout *{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--color-border-light: rgba(255, 255, 255, .15) !important;--color-accent-hover: rgba(255, 255, 255, .3) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important}.project-properties-slide-out-content .standards-form-layout{display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible!important}.project-properties-slide-out-content .standards-form-layout .form-group,.project-properties-slide-out-content .standards-form-layout .form-group>div,.project-properties-slide-out-content .standards-form-layout .space-y-3,.project-properties-slide-out-content .standards-form-layout .space-y-4,.project-properties-slide-out-content .standards-form-layout .relative,.project-properties-slide-out-content .standards-form-layout [class*=grid]{overflow:visible!important;position:relative!important}.project-properties-slide-out-content .standards-form-grid{display:grid;align-items:stretch;min-height:0;flex:1;overflow:visible!important;max-height:none}.project-properties-slide-out-content .standards-form-grid-two-col{grid-template-columns:1fr 1fr;gap:24px;overflow:visible!important}.project-properties-slide-out-content .standards-form-grid-one-col{grid-template-columns:1fr;overflow:visible!important}.standards-form-layout [role=listbox],.standards-form-layout .headless-listbox-options{position:absolute!important;z-index:99999!important;overflow-y:auto!important;overflow-x:visible!important;inset:auto auto auto 0}@media(max-width:1200px){.project-properties-slide-out-content .standards-form-grid-two-col{grid-template-columns:1fr}}.project-properties-slide-out-content .standards-selection-scrollable,.project-properties-slide-out-content .standards-selection-scrollable *{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--color-border-light: rgba(255, 255, 255, .15) !important;--color-accent-hover: rgba(255, 255, 255, .3) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important}.project-properties-slide-out-content .standards-selection-scrollable{min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;background:transparent;padding:8px;border-radius:8px;border:none!important;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.4) transparent}.project-properties-slide-out-content .standards-selection-scrollable button,.project-properties-slide-out-content .standards-selection-scrollable button:focus,.project-properties-slide-out-content .standards-selection-scrollable button:active,.project-properties-slide-out-content .standards-selection-scrollable button:hover,.project-properties-slide-out-content .standards-selection-scrollable button:focus-visible,.project-properties-slide-out-content .standards-selection-scrollable button:focus-within{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--color-border-light: rgba(255, 255, 255, .15) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;outline:none!important;outline-offset:0!important;outline-color:transparent!important;border-color:#64748b80!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.project-properties-slide-out-content .standards-selection-scrollable button[class*=ring],.project-properties-slide-out-content .standards-selection-scrollable button[class*="focus:ring"]{--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;box-shadow:none!important}.project-properties-slide-out-content .standards-selection-scrollable>div>button{border:none!important;outline:none!important}.project-properties-slide-out-content .standards-selection-scrollable button[class*=border]{border-color:#64748b80!important}.project-properties-slide-out-content .standards-selection-scrollable span{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--tw-ring-color: transparent !important;border-color:#64748b80!important}.project-properties-slide-out-content .standards-selection-scrollable *{text-decoration:none!important;text-decoration-line:none!important;text-decoration-color:transparent!important;text-underline-offset:0!important;-webkit-text-decoration:none!important;color:inherit!important}.project-properties-slide-out-content .standards-selection-scrollable *::-moz-selection{background-color:#fff3!important;color:inherit!important}.project-properties-slide-out-content .standards-selection-scrollable *::selection{background-color:#fff3!important;color:inherit!important}.project-properties-slide-out-content .standards-selection-scrollable *::-moz-selection{background-color:#fff3!important;color:inherit!important;background-color:#0f172acc!important;color:#cbd5e1e6!important;background:#0f172acc!important;border:1px solid rgba(100,116,139,.5)!important}.project-properties-slide-out-content .standards-selection-scrollable::-webkit-scrollbar{width:8px}.project-properties-slide-out-content .standards-selection-scrollable::-webkit-scrollbar-track{background:transparent}.project-properties-slide-out-content .standards-selection-scrollable::-webkit-scrollbar-thumb{background-color:#47556966;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.project-properties-slide-out-content .standards-selection-scrollable::-webkit-scrollbar-thumb:hover{background-color:#47556999}.project-properties-slide-out-content form,.project-properties-slide-out-content .form-group{pointer-events:auto!important}.project-properties-slide-out-content .form-group{margin-bottom:20px}.project-properties-slide-out-content label{display:block;font-size:12px;font-weight:500;color:#fff9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.project-properties-slide-out-panel input,.project-properties-slide-out-panel select,.project-properties-slide-out-panel textarea{--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;--color-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--color-border: var(--form-border, rgba(255, 255, 255, .1)) !important;border:1px solid rgba(255,255,255,.1);border-color:#ffffff1a;background:#2a2a2a!important;background-color:#2a2a2a!important;color:#ffffffe6;outline:none;outline-color:transparent;outline-offset:0;outline-width:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.project-properties-slide-out-panel input:focus,.project-properties-slide-out-panel select:focus,.project-properties-slide-out-panel textarea:focus,.project-properties-slide-out-panel input:focus-visible,.project-properties-slide-out-panel select:focus-visible,.project-properties-slide-out-panel textarea:focus-visible,.project-properties-slide-out-panel input:focus-within,.project-properties-slide-out-panel select:focus-within,.project-properties-slide-out-panel textarea:focus-within{--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;border:1px solid rgba(255,255,255,.2);border-color:#fff3;outline:none;outline-color:transparent;outline-offset:0;outline-width:0;box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent}.project-properties-slide-out-panel .project-properties-slide-out-content input.project-properties-slide-out-input,.project-properties-slide-out-panel .project-properties-slide-out-content select.project-properties-slide-out-select,.project-properties-slide-out-panel .project-properties-slide-out-content textarea.project-properties-slide-out-textarea,.project-properties-slide-out-panel .project-properties-slide-out-content .project-properties-slide-out-input,.project-properties-slide-out-panel .project-properties-slide-out-content .project-properties-slide-out-select,.project-properties-slide-out-panel .project-properties-slide-out-content .project-properties-slide-out-textarea,.project-properties-slide-out-content input.project-properties-slide-out-input,.project-properties-slide-out-content select.project-properties-slide-out-select,.project-properties-slide-out-content textarea.project-properties-slide-out-textarea,.project-properties-slide-out-content .project-properties-slide-out-input,.project-properties-slide-out-content .project-properties-slide-out-select,.project-properties-slide-out-content .project-properties-slide-out-textarea,input.project-properties-slide-out-input,select.project-properties-slide-out-select,textarea.project-properties-slide-out-textarea,.project-properties-slide-out-input,.project-properties-slide-out-select,.project-properties-slide-out-textarea{z-index:0!important;position:relative!important;isolation:auto!important;--color-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--color-border: var(--form-border, rgba(255, 255, 255, .1)) !important;--color-border-light: var(--form-border-hover, rgba(255, 255, 255, .15)) !important;--color-accent-hover: var(--form-accent, rgba(255, 255, 255, .2)) !important;--form-bg: var(--form-bg, rgb(15, 23, 42)) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-inset: var(--tw-empty, ) !important;--tw-border-opacity: 1 !important;width:100%;padding:12px 16px;background:var(--form-bg, rgb(15, 23, 42))!important;background-color:var(--form-bg, rgb(15, 23, 42))!important;background-image:none!important;border:1px solid var(--form-border, rgba(71, 85, 105, .4))!important;border-color:var(--form-border, rgba(71, 85, 105, .4))!important;border-radius:8px;color:var(--form-text, rgba(226, 232, 240, .9))!important;font-size:14px;transition:all .2s ease-out;outline:none!important;outline-color:transparent!important;outline-offset:0!important;outline-width:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;pointer-events:auto;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.project-properties-slide-out-panel .project-properties-slide-out-content select.project-properties-select.project-properties-slide-out-select,.project-properties-slide-out-panel .project-properties-slide-out-content select.project-properties-slide-out-select,.project-properties-slide-out-content select.project-properties-select.project-properties-slide-out-select,select.project-properties-select.project-properties-slide-out-select{background:var(--form-bg, rgb(15, 23, 42))!important;background-color:var(--form-bg, rgb(15, 23, 42))!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.project-properties-slide-out-panel .project-properties-slide-out-content select.project-properties-select.project-properties-slide-out-select:focus,.project-properties-slide-out-panel .project-properties-slide-out-content select.project-properties-slide-out-select:focus,select.project-properties-select.project-properties-slide-out-select:focus{background:var(--form-bg, rgb(15, 23, 42))!important;background-color:var(--form-bg, rgb(15, 23, 42))!important}.project-properties-slide-out-select{cursor:pointer}.project-properties-slide-out-content .project-properties-slide-out-input:focus,.project-properties-slide-out-content .project-properties-slide-out-select:focus,.project-properties-slide-out-content .project-properties-slide-out-textarea:focus,.project-properties-slide-out-content .project-properties-slide-out-input:focus-visible,.project-properties-slide-out-content .project-properties-slide-out-select:focus-visible,.project-properties-slide-out-content .project-properties-slide-out-textarea:focus-visible,.project-properties-slide-out-content .project-properties-slide-out-input:focus-within,.project-properties-slide-out-content .project-properties-slide-out-select:focus-within,.project-properties-slide-out-content .project-properties-slide-out-textarea:focus-within,.project-properties-slide-out-input:focus,.project-properties-slide-out-select:focus,.project-properties-slide-out-textarea:focus,.project-properties-slide-out-input:focus-visible,.project-properties-slide-out-select:focus-visible,.project-properties-slide-out-textarea:focus-visible,.project-properties-slide-out-input:focus-within,.project-properties-slide-out-select:focus-within,.project-properties-slide-out-textarea:focus-within{--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;border:1px solid var(--form-border-focus, rgba(148, 163, 184, .6))!important;border-color:var(--form-border-focus, rgba(148, 163, 184, .6))!important;background:var(--form-bg, rgb(15, 23, 42))!important;background-color:var(--form-bg, rgb(15, 23, 42))!important;outline:none!important;outline-color:transparent!important;outline-offset:0!important;outline-width:0!important;box-shadow:0 0 0 0 transparent!important;-webkit-box-shadow:0 0 0 0 transparent!important;-moz-box-shadow:0 0 0 0 transparent!important}.project-properties-slide-out-panel input,.project-properties-slide-out-panel input[type=text],.project-properties-slide-out-panel input[type=email],.project-properties-slide-out-panel input[type=number],.project-properties-slide-out-content input,.project-properties-slide-out-content input[type=text],.project-properties-slide-out-content input[type=email],.project-properties-slide-out-content input[type=password],.project-properties-slide-out-content input[type=number],.project-properties-slide-out-content input[type=tel],.project-properties-slide-out-content input[type=url],.project-properties-slide-out-content input[type=search],.project-properties-slide-out-content input[class*=border],.project-properties-slide-out-content input[class*=border-],.project-properties-slide-out-content input.border-slate-800,.project-properties-slide-out-content input.border-blue-400,.project-properties-slide-out-content input[class*=border-blue],.project-properties-slide-out-content input.border-white\/10,.project-properties-slide-out-content input[class*=border-white],.project-properties-slide-out-content input[class*=bg-],.project-properties-slide-out-content input.bg-slate-900,.project-properties-slide-out-content input[class*=bg-blue],.project-properties-slide-out-content input.bg-slate-900\/95,.project-properties-slide-out-content input[class*=text-],.project-properties-slide-out-content input.text-slate-100,.project-properties-slide-out-content input[class*=text-blue],.project-properties-slide-out-content input[class*="focus:"],.project-properties-slide-out-content input[class*="focus:border"],.project-properties-slide-out-content input[class*="focus:ring"],.project-properties-slide-out-content input.focus\:border-white\/20,.project-properties-slide-out-panel input[class*=border],.project-properties-slide-out-panel input[class*=bg-],.project-properties-slide-out-panel input[class*=text-],.project-properties-slide-out-panel input[class*="focus:"],.project-properties-slide-out-content textarea,.project-properties-slide-out-panel textarea,.project-properties-slide-out-content textarea[class*=border],.project-properties-slide-out-content textarea[class*=border-],.project-properties-slide-out-content textarea.border-slate-800,.project-properties-slide-out-content textarea[class*=border-blue],.project-properties-slide-out-content textarea.border-white\/10,.project-properties-slide-out-content textarea[class*=border-white],.project-properties-slide-out-content textarea[class*=bg-],.project-properties-slide-out-content textarea.bg-slate-900,.project-properties-slide-out-content textarea[class*=bg-blue],.project-properties-slide-out-content textarea.bg-slate-900\/95,.project-properties-slide-out-content textarea[class*=text-],.project-properties-slide-out-content textarea.text-slate-100,.project-properties-slide-out-content textarea[class*=text-blue],.project-properties-slide-out-content textarea[class*="focus:"],.project-properties-slide-out-content textarea[class*="focus:border"],.project-properties-slide-out-content textarea[class*="focus:ring"],.project-properties-slide-out-content textarea.focus\:border-white\/20{--color-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--color-border: var(--form-border, rgba(255, 255, 255, .1)) !important;--color-border-light: var(--form-border-hover, rgba(255, 255, 255, .15)) !important;--color-accent-hover: var(--form-accent, rgba(255, 255, 255, .2)) !important;--form-bg: var(--form-bg, rgb(15, 23, 42)) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-inset: var(--tw-empty, ) !important;width:100%;padding:12px 16px;background:#2a2a2a!important;background-color:#2a2a2a!important;opacity:1!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;font-size:14px;transition:all .2s ease-out;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent!important;outline:none!important;outline-offset:0!important;outline-color:transparent!important;outline-width:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;border-color:#ffffff1a!important;color:#ffffffe6!important}.project-properties-slide-out-content select,.project-properties-select{--color-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--color-border: var(--form-border, rgba(255, 255, 255, .1)) !important;--color-border-light: var(--form-border-hover, rgba(255, 255, 255, .15)) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color-scheme:dark!important;width:100%;padding:12px 40px 12px 16px;background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border:1px solid var(--form-border, rgba(255, 255, 255, .1));border-color:var(--form-border, rgba(255, 255, 255, .1));border-radius:8px;color:var(--form-text, rgba(255, 255, 255, .9));font-size:14px;transition:all .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;outline-offset:0;box-shadow:none}.project-properties-slide-out-content select{cursor:pointer}.project-properties-slide-out-content input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1.2);cursor:pointer;opacity:.7}.project-properties-slide-out-content input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.project-properties-slide-out-content input[type=date]{color:#ffffffe6}.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-text,.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-month-field,.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-day-field,.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-year-field{color:#ffffffe6}.project-properties-slide-out-content select:hover,.project-properties-select:hover{background-color:#2a2a2a!important;border-color:var(--form-border-hover, rgba(255, 255, 255, .15));color:var(--form-text, rgba(255, 255, 255, .9))}.project-properties-slide-out-content select::-ms-expand,.project-properties-select::-ms-expand{display:none!important}.project-properties-slide-out-content select option,.project-properties-select option{background-color:#2a2a2a!important;color:#ffffffe6;padding:8px 12px}.project-properties-slide-out-content select option:hover,.project-properties-select option:hover{background-color:#1e293bf2;color:var(--tyr-text)}.project-properties-slide-out-content select option:checked,.project-properties-select option:checked,.project-properties-slide-out-content select option[selected],.project-properties-select option[selected]{background-color:#1e293bf2;color:var(--tyr-text);background-image:none!important}.project-properties-slide-out-content select option:focus,.project-properties-select option:focus{background-color:#1e293bf2;color:var(--tyr-text);outline:none;background-image:none!important}.project-properties-slide-out-content select option:active,.project-properties-select option:active{background-color:#1e293bf2;color:var(--tyr-text)}.project-properties-slide-out-content select:focus,.project-properties-slide-out-content select:focus-visible,.project-properties-slide-out-content select:focus-within,.project-properties-slide-out-content select:focus:active,.project-properties-select:focus,.project-properties-select:focus-visible,.project-properties-select:focus-within,.project-properties-select:focus:active{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .2) !important;--color-border-focus: rgba(255, 255, 255, .2) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;outline:none!important;outline-offset:0!important;outline-color:transparent!important;outline-width:0!important;outline-style:none!important;border:1px solid rgba(255,255,255,.2)!important;border-color:#fff3!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;background:#2a2a2a!important;background-color:#2a2a2a!important;color:#ffffffe6!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important}.project-properties-slide-out-content select:active,.project-properties-select:active{background-color:#2a2a2a!important;color:var(--form-text, rgba(255, 255, 255, .9));border-color:var(--form-border-focus, rgba(255, 255, 255, .2));-webkit-tap-highlight-color:transparent}.project-properties-slide-out-content input:focus,.project-properties-slide-out-content input:focus-visible,.project-properties-slide-out-content input:focus-within,.project-properties-slide-out-content input.focus\:border-blue-400:focus,.project-properties-slide-out-content input[class*="focus:border"]:focus,.project-properties-slide-out-content input[class*="focus:border-blue"]:focus,.project-properties-slide-out-content input[class*="focus:border-blue-400"]:focus,.project-properties-slide-out-content input.focus\:ring-blue-400:focus,.project-properties-slide-out-content input[class*="focus:ring"]:focus,.project-properties-slide-out-content input[class*="focus:ring-blue"]:focus,.project-properties-slide-out-content input[class*="focus:ring-blue-400"]:focus,.project-properties-slide-out-content input[class*=ring-blue-400]:focus,.project-properties-slide-out-content textarea:focus,.project-properties-slide-out-content textarea:focus-visible,.project-properties-slide-out-content textarea:focus-within,.project-properties-slide-out-content textarea.focus\:border-blue-400:focus,.project-properties-slide-out-content textarea[class*="focus:border"]:focus,.project-properties-slide-out-content textarea[class*="focus:border-blue"]:focus,.project-properties-slide-out-content textarea[class*="focus:border-blue-400"]:focus,.project-properties-slide-out-content textarea.focus\:ring-blue-400:focus,.project-properties-slide-out-content textarea[class*="focus:ring"]:focus,.project-properties-slide-out-content textarea[class*="focus:ring-blue"]:focus,.project-properties-slide-out-content textarea[class*="focus:ring-blue-400"]:focus,.project-properties-slide-out-content textarea[class*=ring-blue-400]:focus{--color-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--color-border: var(--form-border-focus, rgba(255, 255, 255, .2)) !important;--color-border-light: var(--form-border-focus, rgba(255, 255, 255, .2)) !important;--color-accent-hover: var(--form-accent, rgba(255, 255, 255, .2)) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;outline:none!important;outline-color:transparent!important;outline-offset:0!important;outline-width:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid rgba(255,255,255,.2)!important;border-color:#fff3!important;box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));-webkit-box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));-moz-box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));--tw-ring-inset: var(--tw-empty, ) !important;background:#2a2a2a!important;background-color:#2a2a2a!important;color:#ffffffe6!important;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent}.project-properties-slide-out-content input:hover,.project-properties-slide-out-content input:active,.project-properties-slide-out-content textarea:hover,.project-properties-slide-out-content textarea:active{background:var(--form-bg, rgb(42, 42, 42));background-color:#2a2a2a!important;border-color:var(--form-border-hover, rgba(255, 255, 255, .15));color:var(--form-text, rgba(255, 255, 255, .9));box-shadow:none}.project-properties-slide-out-content .tyr-input,.project-properties-slide-out-content .tyr-input-base,.project-properties-slide-out-content input.tyr-input,.project-properties-slide-out-content input.tyr-input-base,.project-properties-slide-out-content textarea.tyr-input,.project-properties-slide-out-content textarea.tyr-input-base{--color-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--color-border: var(--form-border, rgba(255, 255, 255, .1)) !important;--color-accent-hover: var(--form-accent, rgba(255, 255, 255, .2)) !important;--tyr-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;background:var(--form-bg, rgb(42, 42, 42));background-color:#2a2a2a!important;border-color:var(--form-border, rgba(255, 255, 255, .1));color:var(--form-text, rgba(255, 255, 255, .9));box-shadow:none}.project-properties-slide-out-content .tyr-input:focus,.project-properties-slide-out-content .tyr-input:focus-visible,.project-properties-slide-out-content .tyr-input-base:focus,.project-properties-slide-out-content .tyr-input-base:focus-visible,.project-properties-slide-out-content input.tyr-input:focus,.project-properties-slide-out-content input.tyr-input:focus-visible,.project-properties-slide-out-content input.tyr-input-base:focus,.project-properties-slide-out-content input.tyr-input-base:focus-visible,.project-properties-slide-out-content textarea.tyr-input:focus,.project-properties-slide-out-content textarea.tyr-input:focus-visible,.project-properties-slide-out-content textarea.tyr-input-base:focus,.project-properties-slide-out-content textarea.tyr-input-base:focus-visible{--color-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--color-border: var(--form-border-focus, rgba(255, 255, 255, .2)) !important;--tyr-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;background:var(--form-bg, rgb(42, 42, 42));background-color:#2a2a2a!important;border-color:var(--form-border-focus, rgba(255, 255, 255, .2));box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));color:var(--form-text, rgba(255, 255, 255, .9));outline:none}.project-properties-slide-out-content input::selection,.project-properties-slide-out-content textarea::selection{background-color:#fff3;color:var(--tyr-text)}.project-properties-slide-out-content input::-moz-selection,.project-properties-slide-out-content textarea::-moz-selection{background-color:#fff3;color:var(--tyr-text)}.project-properties-slide-out-content input:-webkit-autofill,.project-properties-slide-out-content input:-webkit-autofill:hover,.project-properties-slide-out-content input:-webkit-autofill:focus,.project-properties-slide-out-content input:-webkit-autofill:active,.project-properties-slide-out-content input:-webkit-autofill:focus-visible,.project-properties-slide-out-content input:-webkit-autofill:focus-within{--color-accent: var(--form-accent, rgba(255, 255, 255, .2)) !important;--color-border: var(--form-border, rgba(255, 255, 255, .1)) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;-webkit-box-shadow:0 0 0 30px var(--form-bg, rgb(42, 42, 42)) inset!important;-webkit-text-fill-color:var(--form-text, rgba(255, 255, 255, .9))!important;background-color:var(--form-bg, rgb(42, 42, 42))!important;background:var(--form-bg, rgb(42, 42, 42))!important;border-color:var(--form-border, rgba(255, 255, 255, .1))!important;color:var(--form-text, rgba(255, 255, 255, .9))!important;box-shadow:0 0 0 30px var(--form-bg, rgb(42, 42, 42)) inset!important;outline:none!important}.project-properties-slide-out-content input:-moz-autofill,.project-properties-slide-out-content input:-moz-autofill:hover,.project-properties-slide-out-content input:-moz-autofill:focus{background-color:var(--form-bg, rgb(42, 42, 42))!important;background:var(--form-bg, rgb(42, 42, 42))!important;border-color:var(--form-border, rgba(255, 255, 255, .1))!important;color:var(--form-text, rgba(255, 255, 255, .9))!important;box-shadow:0 0 0 30px var(--form-bg, rgb(42, 42, 42)) inset!important}.project-properties-slide-out-content input::-moz-placeholder,.project-properties-slide-out-content textarea::-moz-placeholder{color:#ffffff80;opacity:1}.project-properties-slide-out-content input::placeholder,.project-properties-slide-out-content textarea::placeholder{color:#ffffff80;opacity:1}.project-properties-slide-out-content input:active,.project-properties-slide-out-content input:hover,.project-properties-slide-out-content textarea:active,.project-properties-slide-out-content textarea:hover{background:var(--form-bg, rgb(42, 42, 42))!important;background-color:var(--form-bg, rgb(42, 42, 42))!important;border-color:var(--form-border-hover, rgba(255, 255, 255, .15))!important;color:var(--form-text, rgba(255, 255, 255, .9))!important;box-shadow:none!important}.project-properties-slide-out-content .form-error{font-size:12px;color:#ef4444e6;margin-top:4px}.project-properties-slide-out-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);background:transparent}.project-properties-slide-out-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid transparent}.project-properties-slide-out-btn-secondary{background:#ffffff0d;border-color:#ffffff1a;color:#fff9}.project-properties-slide-out-btn-secondary:hover{background:#ffffff1a;border-color:#fff3;color:var(--tyr-text)}.project-properties-slide-out-btn-primary{background:#ffffff14;border-color:#ffffff26;color:#ffffffe6}.project-properties-slide-out-btn-primary:hover{background:#ffffff1f;border-color:#ffffff40;color:var(--tyr-text);box-shadow:0 4px 16px #0003}.project-properties-slide-out-panel[data-active-tab=details] .project-properties-slide-out-btn-primary{background:#ffffff14;border-color:#ffffff26;color:#ffffffe6}.project-properties-slide-out-panel[data-active-tab=details] .project-properties-slide-out-btn-primary:hover{background:#ffffff1f;border-color:#ffffff40;color:var(--tyr-text);box-shadow:0 4px 16px #0003}.project-properties-slide-out-panel[data-active-tab=models] .project-properties-slide-out-btn-primary{background:#a855f71a;border-color:#a855f733;color:#c4b5fde6}.project-properties-slide-out-panel[data-active-tab=models] .project-properties-slide-out-btn-primary:hover{background:#a855f733;border-color:#a855f74d;color:#c4b5fd;box-shadow:0 4px 16px #a855f71a}.project-properties-panel[data-active-tab=documents] .project-properties-slide-out-btn-primary{background:#22c55e1a;border-color:#22c55e33;color:#4ade80e6}.project-properties-panel[data-active-tab=documents] .project-properties-slide-out-btn-primary:hover{background:#22c55e33;border-color:#22c55e4d;color:#4ade80;box-shadow:0 4px 16px #22c55e1a}.project-properties-panel[data-active-tab=team] .project-properties-slide-out-btn-primary{background:#f973161a;border-color:#f9731633;color:#fb923ce6}.project-properties-panel[data-active-tab=team] .project-properties-slide-out-btn-primary:hover{background:#f9731633;border-color:#f973164d;color:#fb923c;box-shadow:0 4px 16px #f973161a}.project-properties-panel[data-active-tab=settings] .project-properties-slide-out-btn-primary{background:#eab3081a;border-color:#eab30833;color:#facc15e6}.project-properties-panel[data-active-tab=settings] .project-properties-slide-out-btn-primary:hover{background:#eab30833;border-color:#eab3084d;color:#facc15;box-shadow:0 4px 16px #eab3081a}.project-properties-slide-out-content::-webkit-scrollbar{width:8px}.project-properties-slide-out-content::-webkit-scrollbar-track{background:#14141a80;border-radius:4px}.project-properties-slide-out-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.project-properties-slide-out-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.project-properties-slide-out-content .text-xs.text-slate-400,.project-properties-slide-out-content .text-xs.text-tyr-muted{font-size:11px;color:#94a3b8;font-weight:400}.project-properties-slide-out-content textarea+.text-xs{display:block;margin-top:4px}.project-properties-slide-out-content input.border-blue-400,.project-properties-slide-out-content input[class*=border-blue-400],.project-properties-slide-out-content textarea.border-blue-400,.project-properties-slide-out-content textarea[class*=border-blue-400]{border-color:var(--form-border, rgba(255, 255, 255, .1))}.project-properties-slide-out-content input.focus\:border-blue-400:focus,.project-properties-slide-out-content input[class*="focus:border-blue-400"]:focus,.project-properties-slide-out-content textarea.focus\:border-blue-400:focus,.project-properties-slide-out-content textarea[class*="focus:border-blue-400"]:focus{border-color:var(--form-border-focus, rgba(255, 255, 255, .2));box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));-webkit-box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));-moz-box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05))}.project-properties-slide-out-content input.focus\:ring-blue-400:focus,.project-properties-slide-out-content input[class*="focus:ring-blue-400"]:focus,.project-properties-slide-out-content input[class*=ring-blue-400]:focus,.project-properties-slide-out-content textarea.focus\:ring-blue-400:focus,.project-properties-slide-out-content textarea[class*="focus:ring-blue-400"]:focus,.project-properties-slide-out-content textarea[class*=ring-blue-400]:focus{--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));-webkit-box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));-moz-box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05))}.project-properties-slide-out-content input.focus\:ring-1:focus,.project-properties-slide-out-content input[class*="focus:ring-1"]:focus,.project-properties-slide-out-content input[class*="focus:ring-blue-400/20"]:focus,.project-properties-slide-out-content textarea.focus\:ring-1:focus,.project-properties-slide-out-content textarea[class*="focus:ring-1"]:focus,.project-properties-slide-out-content textarea[class*="focus:ring-blue-400/20"]:focus{--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));-webkit-box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05));-moz-box-shadow:0 0 0 3px var(--form-shadow, rgba(255, 255, 255, .05))}.project-properties-slide-out-panel input,.project-properties-slide-out-panel textarea,.project-properties-slide-out-panel select,.project-properties-slide-out-content input,.project-properties-slide-out-content textarea,.project-properties-slide-out-content select,input.project-properties-slide-out-input,textarea.project-properties-slide-out-input,select.project-properties-slide-out-input,.project-properties-slide-out-panel input:focus,.project-properties-slide-out-panel textarea:focus,.project-properties-slide-out-panel select:focus,.project-properties-slide-out-content input:focus,.project-properties-slide-out-content textarea:focus,.project-properties-slide-out-content select:focus,input.project-properties-slide-out-input:focus,textarea.project-properties-slide-out-input:focus,select.project-properties-slide-out-input:focus,.project-properties-slide-out-panel input:focus-visible,.project-properties-slide-out-panel textarea:focus-visible,.project-properties-slide-out-panel select:focus-visible,.project-properties-slide-out-content input:focus-visible,.project-properties-slide-out-content textarea:focus-visible,.project-properties-slide-out-content select:focus-visible,input.project-properties-slide-out-input:focus-visible,textarea.project-properties-slide-out-input:focus-visible,select.project-properties-slide-out-input:focus-visible{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;--tw-ring-offset-color: transparent !important;border-color:#ffffff1a!important;background-color:#2a2a2a!important;color:#ffffffe6!important;outline:none!important;outline-color:transparent!important;outline-width:0!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.project-properties-slide-out-panel input:focus,.project-properties-slide-out-panel textarea:focus,.project-properties-slide-out-panel select:focus,.project-properties-slide-out-content input:focus,.project-properties-slide-out-content textarea:focus,.project-properties-slide-out-content select:focus,input.project-properties-slide-out-input:focus,textarea.project-properties-slide-out-input:focus,select.project-properties-slide-out-input:focus,.project-properties-slide-out-panel input:focus-visible,.project-properties-slide-out-panel textarea:focus-visible,.project-properties-slide-out-panel select:focus-visible,.project-properties-slide-out-content input:focus-visible,.project-properties-slide-out-content textarea:focus-visible,.project-properties-slide-out-content select:focus-visible,input.project-properties-slide-out-input:focus-visible,textarea.project-properties-slide-out-input:focus-visible,select.project-properties-slide-out-input:focus-visible{border-color:#fff3!important;box-shadow:0 0 0 3px #ffffff0d!important}.project-properties-slide-out-panel input:-webkit-autofill,.project-properties-slide-out-panel textarea:-webkit-autofill,.project-properties-slide-out-panel select:-webkit-autofill,.project-properties-slide-out-content input:-webkit-autofill,.project-properties-slide-out-content textarea:-webkit-autofill,.project-properties-slide-out-content select:-webkit-autofill,input.project-properties-slide-out-input:-webkit-autofill,textarea.project-properties-slide-out-input:-webkit-autofill,select.project-properties-slide-out-input:-webkit-autofill,.project-properties-slide-out-panel input:-webkit-autofill:hover,.project-properties-slide-out-panel input:-webkit-autofill:focus,.project-properties-slide-out-panel input:-webkit-autofill:active,.project-properties-slide-out-content input:-webkit-autofill:hover,.project-properties-slide-out-content input:-webkit-autofill:focus,.project-properties-slide-out-content input:-webkit-autofill:active,input.project-properties-slide-out-input:-webkit-autofill:hover,input.project-properties-slide-out-input:-webkit-autofill:focus,input.project-properties-slide-out-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgb(42,42,42) inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;background-color:#2a2a2a!important;border-color:#ffffff1a!important;caret-color:#ffffffe6!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.project-properties-slide-out-panel select,.project-properties-slide-out-content select,select.project-properties-slide-out-input{background-image:none!important;padding-right:12px!important}.project-properties-slide-out-panel input[type=date],.project-properties-slide-out-content input[type=date],input.project-properties-slide-out-input[type=date]{color-scheme:dark!important}.project-properties-slide-out-panel .tyr-input,.project-properties-slide-out-panel input.tyr-input,.project-properties-slide-out-panel textarea.tyr-input,.project-properties-slide-out-content .tyr-input,.project-properties-slide-out-content input.tyr-input,.project-properties-slide-out-content textarea.tyr-input{--tyr-accent: rgba(255, 255, 255, .2) !important;--color-accent: rgba(255, 255, 255, .2) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.project-properties-slide-out-panel .tyr-input:focus,.project-properties-slide-out-panel .tyr-input:focus-visible,.project-properties-slide-out-panel input.tyr-input:focus,.project-properties-slide-out-panel input.tyr-input:focus-visible,.project-properties-slide-out-panel textarea.tyr-input:focus,.project-properties-slide-out-panel textarea.tyr-input:focus-visible,.project-properties-slide-out-content .tyr-input:focus,.project-properties-slide-out-content .tyr-input:focus-visible,.project-properties-slide-out-content input.tyr-input:focus,.project-properties-slide-out-content input.tyr-input:focus-visible,.project-properties-slide-out-content textarea.tyr-input:focus,.project-properties-slide-out-content textarea.tyr-input:focus-visible{--tyr-accent: rgba(255, 255, 255, .2) !important;--color-accent: rgba(255, 255, 255, .2) !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;border-color:#fff3!important;box-shadow:0 0 0 3px #ffffff0d!important;-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.05)!important;-moz-box-shadow:0 0 0 3px rgba(255,255,255,.05)!important;outline:none!important}.project-properties-slide-out-content select,.project-properties-slide-out-panel select,select.project-properties-slide-out-input,select.project-properties-slide-out-select,select.project-properties-select,.project-properties-select{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--tyr-accent: rgba(255, 255, 255, .2) !important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;color-scheme:dark!important;background:#2a2a2a!important;background-color:#2a2a2a!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;color:#ffffffe6!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;padding-right:12px!important}.project-properties-slide-out-content select:focus,.project-properties-slide-out-panel select:focus,select.project-properties-slide-out-input:focus,select.project-properties-slide-out-select:focus,select.project-properties-select:focus,.project-properties-select:focus,.project-properties-slide-out-content select:focus-visible,.project-properties-slide-out-panel select:focus-visible,select.project-properties-slide-out-input:focus-visible,select.project-properties-slide-out-select:focus-visible,select.project-properties-select:focus-visible,.project-properties-select:focus-visible{--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--color-border: rgba(255, 255, 255, .2) !important;border-color:#fff3!important;box-shadow:0 0 0 3px #ffffff0d!important;outline:none!important}.project-properties-slide-out-content select:hover,.project-properties-slide-out-panel select:hover,select.project-properties-slide-out-input:hover,select.project-properties-slide-out-select:hover,select.project-properties-select:hover,.project-properties-select:hover{background-color:#1e293bf2!important;border-color:#ffffff26!important}.project-properties-slide-out-content select option,.project-properties-slide-out-panel select option,select.project-properties-slide-out-input option,select.project-properties-slide-out-select option,select.project-properties-select option,.project-properties-select option{background-color:#0f172a!important;background:#0f172a!important;color:#ffffffe6!important;padding:8px 12px!important;border:none!important;outline:none!important}.project-properties-slide-out-content select option:hover,.project-properties-slide-out-panel select option:hover,select.project-properties-slide-out-input option:hover,select.project-properties-slide-out-select option:hover,select.project-properties-select option:hover,.project-properties-select option:hover{background-color:#1e293b!important;background:#1e293b!important;color:var(--tyr-text)!important}.project-properties-slide-out-content select option:checked,.project-properties-slide-out-panel select option:checked,select.project-properties-slide-out-input option:checked,select.project-properties-slide-out-select option:checked,select.project-properties-select option:checked,.project-properties-select option:checked,.project-properties-slide-out-content select option[selected],.project-properties-slide-out-panel select option[selected],select.project-properties-slide-out-input option[selected],select.project-properties-slide-out-select option[selected],select.project-properties-select option[selected],.project-properties-select option[selected]{background-color:#0f172a!important;background:#0f172a!important;color:var(--tyr-text)!important;font-weight:600!important}.project-properties-slide-out-content select option:focus,.project-properties-slide-out-panel select option:focus,select.project-properties-slide-out-input option:focus,select.project-properties-slide-out-select option:focus,select.project-properties-select option:focus,.project-properties-select option:focus{background-color:#1e293b!important;background:#1e293b!important;color:var(--tyr-text)!important;outline:none!important}.project-properties-slide-out-content select option:active,.project-properties-slide-out-panel select option:active,select.project-properties-slide-out-input option:active,select.project-properties-slide-out-select option:active,select.project-properties-select option:active,.project-properties-select option:active{background-color:#1e293b!important;background:#1e293b!important;color:var(--tyr-text)!important}.project-properties-slide-out-content input[type=text],.project-properties-slide-out-content input[type=email],.project-properties-slide-out-content input[type=number],.project-properties-slide-out-content input[type=tel],.project-properties-slide-out-content input[type=url],.project-properties-slide-out-panel input[type=text],.project-properties-slide-out-panel input[type=email],.project-properties-slide-out-panel input[type=number],.project-properties-slide-out-panel input[type=tel],.project-properties-slide-out-panel input[type=url],input.project-properties-slide-out-input{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--tyr-accent: rgba(255, 255, 255, .2) !important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;background:#2a2a2a!important;background-color:#2a2a2a!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;color:#ffffffe6!important;outline:none!important;box-shadow:none!important}.project-properties-slide-out-content input[type=text]:focus,.project-properties-slide-out-content input[type=email]:focus,.project-properties-slide-out-content input[type=number]:focus,.project-properties-slide-out-content input[type=tel]:focus,.project-properties-slide-out-content input[type=url]:focus,.project-properties-slide-out-panel input[type=text]:focus,.project-properties-slide-out-panel input[type=email]:focus,.project-properties-slide-out-panel input[type=number]:focus,.project-properties-slide-out-panel input[type=tel]:focus,.project-properties-slide-out-panel input[type=url]:focus,input.project-properties-slide-out-input:focus,.project-properties-slide-out-content input[type=text]:focus-visible,.project-properties-slide-out-content input[type=email]:focus-visible,.project-properties-slide-out-content input[type=number]:focus-visible,.project-properties-slide-out-panel input[type=text]:focus-visible,.project-properties-slide-out-panel input[type=email]:focus-visible,.project-properties-slide-out-panel input[type=number]:focus-visible,input.project-properties-slide-out-input:focus-visible{--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--color-border: rgba(255, 255, 255, .2) !important;border-color:#fff3!important;box-shadow:0 0 0 3px #ffffff0d!important;outline:none!important}.project-properties-slide-out-content textarea,.project-properties-slide-out-panel textarea,textarea.project-properties-slide-out-input{--color-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important;--tyr-accent: rgba(255, 255, 255, .2) !important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;background:#2a2a2a!important;background-color:#2a2a2a!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;color:#ffffffe6!important;outline:none!important;box-shadow:none!important}.project-properties-slide-out-content textarea:focus,.project-properties-slide-out-panel textarea:focus,textarea.project-properties-slide-out-input:focus,.project-properties-slide-out-content textarea:focus-visible,.project-properties-slide-out-panel textarea:focus-visible,textarea.project-properties-slide-out-input:focus-visible{--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--color-border: rgba(255, 255, 255, .2) !important;border-color:#fff3!important;box-shadow:0 0 0 3px #ffffff0d!important;outline:none!important}.project-properties-slide-out-content input[type=date],.project-properties-slide-out-panel input[type=date],input.project-properties-slide-out-input[type=date]{color-scheme:dark!important;background:#2a2a2a!important;background-color:#2a2a2a!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffe6!important;accent-color:rgba(59,130,246,.6)!important;--calendar-bg: rgb(42, 42, 42) !important;--calendar-text: rgba(255, 255, 255, .9) !important;--calendar-border: rgba(255, 255, 255, .1) !important;--calendar-selected-bg: rgba(59, 130, 246, .6) !important;--calendar-hover-bg: rgba(255, 255, 255, .05) !important}.project-properties-slide-out-content input[type=date]::-webkit-calendar-picker-indicator,.project-properties-slide-out-panel input[type=date]::-webkit-calendar-picker-indicator,input.project-properties-slide-out-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1.2)!important;cursor:pointer!important;opacity:.7!important;-webkit-transition:opacity .2s ease!important;transition:opacity .2s ease!important}.project-properties-slide-out-content input[type=date]::-webkit-calendar-picker-indicator:hover,.project-properties-slide-out-panel input[type=date]::-webkit-calendar-picker-indicator:hover,input.project-properties-slide-out-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important}[class*=project-properties-slide-out-input],[class*=project-properties-select],[class*=project-properties-slide-out-select],[class*=project-properties-slide-out-textarea],input[class*=slide-out],select[class*=slide-out],select[class*=project-properties],textarea[class*=slide-out],.project-properties-slide-out-content input,.project-properties-slide-out-content select,.project-properties-slide-out-content textarea,.project-properties-slide-out-panel input,.project-properties-slide-out-panel select,.project-properties-slide-out-panel textarea{color-scheme:dark!important;background:#2a2a2a!important;background-color:#2a2a2a!important;color:#ffffffe6!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;border-width:1px!important;border-style:solid!important;outline:none!important;outline-width:0!important;outline-color:transparent!important;outline-style:none!important;box-shadow:none!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;--tw-ring-offset-color: transparent !important;--tw-ring-inset: var(--tw-empty, ) !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;--color-accent: rgba(255, 255, 255, .2) !important;--tyr-accent: rgba(255, 255, 255, .2) !important;accent-color:rgba(255,255,255,.2)!important}[class*=project-properties-slide-out-input]:focus,[class*=project-properties-select]:focus,[class*=project-properties-slide-out-select]:focus,[class*=project-properties-slide-out-textarea]:focus,input[class*=slide-out]:focus,select[class*=slide-out]:focus,select[class*=project-properties]:focus,textarea[class*=slide-out]:focus,.project-properties-slide-out-content input:focus,.project-properties-slide-out-content select:focus,.project-properties-slide-out-content textarea:focus,.project-properties-slide-out-panel input:focus,.project-properties-slide-out-panel select:focus,.project-properties-slide-out-panel textarea:focus,[class*=project-properties-slide-out-input]:focus-visible,[class*=project-properties-select]:focus-visible,[class*=project-properties-slide-out-select]:focus-visible,[class*=project-properties-slide-out-textarea]:focus-visible,input[class*=slide-out]:focus-visible,select[class*=slide-out]:focus-visible,select[class*=project-properties]:focus-visible,textarea[class*=slide-out]:focus-visible,.project-properties-slide-out-content input:focus-visible,.project-properties-slide-out-content select:focus-visible,.project-properties-slide-out-content textarea:focus-visible,.project-properties-slide-out-panel input:focus-visible,.project-properties-slide-out-panel select:focus-visible,.project-properties-slide-out-panel textarea:focus-visible{border-color:#fff3!important;border-width:1px!important;border-style:solid!important;box-shadow:0 0 0 3px #ffffff0d!important;outline:none!important;outline-width:0!important;outline-color:transparent!important;--tw-ring-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0px !important;--tw-ring-shadow: 0 0 #0000 !important}[class*=project-properties-select]:hover,[class*=project-properties-slide-out-select]:hover,select[class*=slide-out]:hover,select[class*=project-properties]:hover,.project-properties-slide-out-content select:hover,.project-properties-slide-out-panel select:hover{background-color:#1e293bf2!important;border-color:#ffffff26!important}[class*=project-properties-select] option,[class*=project-properties-slide-out-select] option,select[class*=slide-out] option,select[class*=project-properties] option,.project-properties-slide-out-content select option,.project-properties-slide-out-panel select option{background-color:#0f172a!important;background:#0f172a!important;color:#ffffffe6!important;padding:8px 12px!important;border:none!important;outline:none!important}[class*=project-properties-select] option:hover,[class*=project-properties-slide-out-select] option:hover,select[class*=slide-out] option:hover,select[class*=project-properties] option:hover,.project-properties-slide-out-content select option:hover,.project-properties-slide-out-panel select option:hover{background-color:#1e293b!important;background:#1e293b!important;color:var(--tyr-text)!important}[class*=project-properties-select] option:checked,[class*=project-properties-slide-out-select] option:checked,select[class*=slide-out] option:checked,select[class*=project-properties] option:checked,.project-properties-slide-out-content select option:checked,.project-properties-slide-out-panel select option:checked,[class*=project-properties-select] option[selected],[class*=project-properties-slide-out-select] option[selected],select[class*=slide-out] option[selected],select[class*=project-properties] option[selected],.project-properties-slide-out-content select option[selected],.project-properties-slide-out-panel select option[selected]{background-color:#0f172a!important;background:#0f172a!important;color:var(--tyr-text)!important;font-weight:600!important}[class*=project-properties-slide-out-input]:-webkit-autofill,input[class*=slide-out]:-webkit-autofill,.project-properties-slide-out-content input:-webkit-autofill,.project-properties-slide-out-panel input:-webkit-autofill,[class*=project-properties-slide-out-input]:-webkit-autofill:hover,[class*=project-properties-slide-out-input]:-webkit-autofill:focus,[class*=project-properties-slide-out-input]:-webkit-autofill:active,input[class*=slide-out]:-webkit-autofill:hover,input[class*=slide-out]:-webkit-autofill:focus,input[class*=slide-out]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgb(42,42,42) inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;background-color:#2a2a2a!important;border-color:#ffffff1a!important;caret-color:#ffffffe6!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input[type=date]::-webkit-calendar-picker-indicator,[class*=project-properties-slide-out-input][type=date]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1.2)!important;cursor:pointer!important;opacity:.7!important;-webkit-transition:opacity .2s ease!important;transition:opacity .2s ease!important}input[type=date]::-webkit-calendar-picker-indicator:hover,[class*=project-properties-slide-out-input][type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important}[class*=project-properties-select],[class*=project-properties-slide-out-select],select[class*=slide-out],select[class*=project-properties]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;padding-right:12px!important}.project-properties-slide-out-content select,.project-properties-slide-out-content input,.project-properties-slide-out-content textarea,select.project-properties-select,select.project-properties-slide-out-select,input.project-properties-slide-out-input,textarea.project-properties-slide-out-textarea{background-color:#2a2a2a!important;border-color:#ffffff1a!important;color:#ffffffe6!important;accent-color:rgba(255,255,255,.2)!important;color-scheme:dark!important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-width: 0 !important;--tw-ring-offset-width: 0 !important;--tw-ring-shadow: 0 0 #0000 !important;--color-accent: rgba(255, 255, 255, .2) !important;--tyr-accent: rgba(255, 255, 255, .2) !important;--color-border: rgba(255, 255, 255, .1) !important}.project-properties-slide-out-content select:focus,.project-properties-slide-out-content input:focus,.project-properties-slide-out-content textarea:focus,select.project-properties-select:focus,select.project-properties-slide-out-select:focus,input.project-properties-slide-out-input:focus,textarea.project-properties-slide-out-textarea:focus{border-color:#fff3!important;box-shadow:0 0 0 3px #ffffff0d!important;outline:none!important;background-color:#2a2a2a!important;--color-accent: rgba(255, 255, 255, .2) !important;--tyr-accent: rgba(255, 255, 255, .2) !important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important}.project-properties-slide-out-content select option,select.project-properties-select option,select.project-properties-slide-out-select option{background-color:#1e293b!important;color:#ffffffe6!important;color-scheme:dark!important}.project-properties-slide-out-content select option:checked,select.project-properties-select option:checked,select.project-properties-slide-out-select option:checked{background-color:#2a2a2a!important;color:var(--tyr-text)!important}.project-properties-slide-out-content select option:hover,select.project-properties-select option:hover,select.project-properties-slide-out-select option:hover{background-color:#2a2a2a!important;color:var(--tyr-text)!important}.project-properties-slide-out-content input:-webkit-autofill,.project-properties-slide-out-content input:-webkit-autofill:hover,.project-properties-slide-out-content input:-webkit-autofill:focus,input.project-properties-slide-out-input:-webkit-autofill,input.project-properties-slide-out-input:-webkit-autofill:hover,input.project-properties-slide-out-input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.9)!important;box-shadow:0 0 0 1000px #2a2a2a inset!important;border-color:#ffffff1a!important}.project-properties-slide-out-content input::-moz-placeholder,.project-properties-slide-out-content textarea::-moz-placeholder,input.project-properties-slide-out-input::-moz-placeholder,textarea.project-properties-slide-out-textarea::-moz-placeholder{color:#ffffff80!important;opacity:1!important}.project-properties-slide-out-content input::placeholder,.project-properties-slide-out-content textarea::placeholder,input.project-properties-slide-out-input::placeholder,textarea.project-properties-slide-out-textarea::placeholder{color:#ffffff80!important;opacity:1!important}.project-properties-slide-out-content select,select.project-properties-select,select.project-properties-slide-out-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;padding-right:12px!important}button.project-properties-select,[role=button].project-properties-select,[role=combobox].project-properties-select,.custom-select-wrapper button,.custom-select-wrapper [role=button]{background-image:none!important;padding-right:16px!important}.project-properties-slide-out-content input[type=date],.project-properties-slide-out-content input[type=datetime-local],.project-properties-slide-out-content input[type=time],input.project-properties-slide-out-input[type=date],input.project-properties-slide-out-input[type=datetime-local],input.project-properties-slide-out-input[type=time]{color-scheme:dark!important;accent-color:rgba(255,255,255,.2)!important}.project-properties-slide-out-content input[type=date]::-webkit-calendar-picker-indicator,.project-properties-slide-out-content input[type=datetime-local]::-webkit-calendar-picker-indicator,.project-properties-slide-out-content input[type=time]::-webkit-calendar-picker-indicator,input.project-properties-slide-out-input[type=date]::-webkit-calendar-picker-indicator,input.project-properties-slide-out-input[type=datetime-local]::-webkit-calendar-picker-indicator,input.project-properties-slide-out-input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1.2)!important;cursor:pointer!important;opacity:.7!important;-webkit-transition:opacity .2s ease!important;transition:opacity .2s ease!important}.project-properties-slide-out-content input[type=date]::-webkit-calendar-picker-indicator:hover,.project-properties-slide-out-content input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.project-properties-slide-out-content input[type=time]::-webkit-calendar-picker-indicator:hover,input.project-properties-slide-out-input[type=date]::-webkit-calendar-picker-indicator:hover,input.project-properties-slide-out-input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input.project-properties-slide-out-input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1!important}.project-properties-slide-out-content input[type=date]:focus,.project-properties-slide-out-content input[type=datetime-local]:focus,.project-properties-slide-out-content input[type=time]:focus,input.project-properties-slide-out-input[type=date]:focus,input.project-properties-slide-out-input[type=datetime-local]:focus,input.project-properties-slide-out-input[type=time]:focus{color-scheme:dark!important;accent-color:rgba(255,255,255,.2)!important}.project-properties-slide-out-content input[type=date],.project-properties-slide-out-content input[type=datetime-local],.project-properties-slide-out-panel input[type=date],input.project-properties-slide-out-input[type=date],input.project-properties-slide-out-input[type=datetime-local]{color-scheme:dark!important;accent-color:rgba(59,130,246,.6)!important}.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit,.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-fields-wrapper,.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-text,.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-month-field,.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-day-field,.project-properties-slide-out-content input[type=date]::-webkit-datetime-edit-year-field{color:#ffffffe6!important}input.project-properties-slide-out-input[type=date]::-webkit-datetime-edit,input.project-properties-slide-out-input[type=date]::-webkit-datetime-edit-fields-wrapper,input.project-properties-slide-out-input[type=date]::-webkit-datetime-edit-text,input.project-properties-slide-out-input[type=date]::-webkit-datetime-edit-month-field,input.project-properties-slide-out-input[type=date]::-webkit-datetime-edit-day-field,input.project-properties-slide-out-input[type=date]::-webkit-datetime-edit-year-field{color:#ffffffe6!important}select.project-properties-select.project-properties-slide-out-select,select.project-properties-slide-out-select.project-properties-select,.project-properties-slide-out-content select.project-properties-select,.project-properties-slide-out-content select.project-properties-slide-out-select{background-color:#2a2a2a!important;border-color:#ffffff1a!important;color:#ffffffe6!important;accent-color:rgba(255,255,255,.2)!important;color-scheme:dark!important;--tw-ring-color: transparent !important;--color-accent: rgba(255, 255, 255, .2) !important;--tyr-accent: rgba(255, 255, 255, .2) !important}select.project-properties-select.project-properties-slide-out-select:focus,select.project-properties-slide-out-select.project-properties-select:focus,.project-properties-slide-out-content select.project-properties-select:focus,.project-properties-slide-out-content select.project-properties-slide-out-select:focus{background-color:#2a2a2a!important;border-color:#fff3!important;box-shadow:0 0 0 3px #ffffff0d!important;outline:none!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important;--color-accent: rgba(255, 255, 255, .2) !important;--tyr-accent: rgba(255, 255, 255, .2) !important}select.tyr-select,.project-properties-slide-out-content select.tyr-select{background-color:#2a2a2a!important;border-color:#ffffff1a!important;color:#ffffffe6!important;accent-color:rgba(255,255,255,.2)!important;color-scheme:dark!important;--tw-ring-color: transparent !important;--color-accent: rgba(255, 255, 255, .2) !important;--tyr-accent: rgba(255, 255, 255, .2) !important}select.tyr-select:focus,.project-properties-slide-out-content select.tyr-select:focus{background-color:#2a2a2a!important;border-color:#fff3!important;box-shadow:0 0 0 3px #ffffff0d!important;outline:none!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important}.project-properties-item-card{background-color:#0f172a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important}.project-properties-item-card input,.project-properties-item-card input[type=text],.project-properties-item-card input[type=text].project-properties-slide-out-input{background-color:#0f172a!important;background:#0f172a!important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;color:#ffffffe6!important;border-radius:8px!important}.project-properties-item-card input:focus,.project-properties-item-card input[type=text]:focus{background-color:#0f172a!important;background:#0f172a!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}.project-properties-section-card input.project-properties-slide-out-input,.project-properties-section-card .project-properties-slide-out-input,.project-properties-section-card input[type=text].project-properties-slide-out-input,.project-properties-section-card input[type=text],.project-properties-section-card input[type=text].project-properties-slide-out-input.flex-1,.project-properties-section-card .flex-1.project-properties-slide-out-input,.project-properties-panel:not(.project-properties-slide-out-panel):not(.project-properties-slide-out-content) .project-properties-slide-out-input,.project-properties-panel:not(.project-properties-slide-out-panel):not(.project-properties-slide-out-content) input.project-properties-slide-out-input,body:not(.project-properties-slide-out-panel) .project-properties-section-card input.project-properties-slide-out-input{background-color:#0f172a!important;background:#0f172a!important;background-image:none!important;--form-bg: rgb(15, 23, 42) !important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;color:#ffffffe6!important}.project-properties-section-card input.project-properties-slide-out-input:focus,.project-properties-section-card .project-properties-slide-out-input:focus,.project-properties-section-card input[type=text].project-properties-slide-out-input:focus,.project-properties-section-card input[type=text]:focus,.project-properties-section-card input[type=text].project-properties-slide-out-input.flex-1:focus,.project-properties-section-card .flex-1.project-properties-slide-out-input:focus,.project-properties-panel:not(.project-properties-slide-out-panel):not(.project-properties-slide-out-content) .project-properties-slide-out-input:focus,.project-properties-panel:not(.project-properties-slide-out-panel):not(.project-properties-slide-out-content) input.project-properties-slide-out-input:focus,body:not(.project-properties-slide-out-panel) .project-properties-section-card input.project-properties-slide-out-input:focus{background-color:#0f172a!important;background:#0f172a!important;background-image:none!important;--form-bg: rgb(15, 23, 42) !important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}.project-properties-section-card input.project-properties-slide-out-input:-webkit-autofill,.project-properties-section-card input[type=text]:-webkit-autofill,.project-properties-panel:not(.project-properties-slide-out-panel):not(.project-properties-slide-out-content) input.project-properties-slide-out-input:-webkit-autofill{box-shadow:0 0 0 30px #0f172a inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;background-color:#0f172a!important;background:#0f172a!important}body .project-properties-section-card input.project-properties-slide-out-input,body .project-properties-section-card .project-properties-slide-out-input,body .project-properties-section-card input[type=text].project-properties-slide-out-input,body .project-properties-section-card input[type=text],body .project-properties-section-card input[type=text].project-properties-slide-out-input.flex-1,body .project-properties-section-card .flex-1.project-properties-slide-out-input{background-color:#0f172a!important;background:#0f172a!important;background-image:none!important;--form-bg: rgb(15, 23, 42) !important}body .project-properties-section-card input.project-properties-slide-out-input:focus,body .project-properties-section-card .project-properties-slide-out-input:focus,body .project-properties-section-card input[type=text].project-properties-slide-out-input:focus,body .project-properties-section-card input[type=text]:focus{background-color:#0f172a!important;background:#0f172a!important;background-image:none!important;--form-bg: rgb(15, 23, 42) !important}.project-properties-section-card input[class*=project-properties-slide-out-input],.project-properties-section-card input[class*=project-properties-slide-out-input].flex-1{background-color:#0f172a!important;background:#0f172a!important;background-image:none!important;--form-bg: rgb(15, 23, 42) !important;border:1px solid rgba(255,255,255,.1)!important;border-color:#ffffff1a!important;color:#ffffffe6!important}.project-properties-section-card input[class*=project-properties-slide-out-input]:focus,.project-properties-section-card input[class*=project-properties-slide-out-input].flex-1:focus{background-color:#0f172a!important;background:#0f172a!important;background-image:none!important;--form-bg: rgb(15, 23, 42) !important}.drawings-viewer-container,.drawings-viewer-layout{display:flex;flex-direction:column;height:100%;overflow:hidden}.drawings-viewer-content{display:flex;flex:1;overflow:hidden}.drawings-viewer-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.drawing-filter-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#2a2a2acc;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:60px;flex-shrink:0}.drawing-filter-section{display:flex;align-items:center;gap:.75rem}.drawing-filter-chips{display:flex;gap:.5rem;flex-wrap:wrap}.drawing-filter-chip{padding:.5rem .875rem;background:#4caf5014;border:1px solid rgba(76,175,80,.2);border-radius:12px;color:#ffffffb3;font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(20px) saturate(100%);backdrop-filter:blur(20px) saturate(100%)}.drawing-filter-chip:hover{background:#4caf5026;border-color:#4caf5066;box-shadow:0 0 16px #4caf5040;-webkit-backdrop-filter:blur(30px) saturate(120%);backdrop-filter:blur(30px) saturate(120%);transform:translateY(-2px);color:#ffffffe6}.drawing-filter-compare,.drawing-filter-extract-lines{display:flex;align-items:center;gap:.5rem}.drawing-filter-chip.active{background:#4caf5040;border-color:#4caf5099;box-shadow:0 0 24px #4caf5066;-webkit-backdrop-filter:blur(30px) saturate(130%);backdrop-filter:blur(30px) saturate(130%);color:var(--tyr-text)}.drawing-filter-dropdown{padding:.375rem .75rem;background:#2a2a2a99;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.875rem;cursor:pointer}.drawing-filter-more{background:none;border:none;color:#fff9;cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.drawing-filter-more:hover{background:#ffffff1a;color:#ffffffe6}.drawing-list{width:280px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden;background:#2a2a2ab3}.drawing-list-search{position:relative;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.drawing-search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none}.drawing-search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;background:#2a2a2acc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem}.drawing-search-input:focus{outline:none;border-color:#4a9eff99}.drawing-list-tree{flex:1;overflow-y:auto;padding:.5rem 0}.drawing-list-set{margin-bottom:.5rem}.drawing-list-set-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.875rem;font-weight:600;color:#ffffffb3;transition:all .2s ease}.drawing-list-set-header:hover{background:#4a9eff14;color:#ffffffe6}.drawing-list-chevron{color:#ffffff80;flex-shrink:0}.drawing-list-set-name{flex:1}.drawing-list-set-count{font-size:.75rem;color:#ffffff80;font-weight:400}.drawing-list-items{padding-left:1.5rem}.drawing-list-item{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;margin:.25rem .5rem;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(20px) saturate(100%);backdrop-filter:blur(20px) saturate(100%)}.drawing-list-item:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 0 16px #fff3,inset 0 0 20px #ffffff0d;transform:translateY(-2px);-webkit-backdrop-filter:blur(30px) saturate(120%);backdrop-filter:blur(30px) saturate(120%)}.drawing-list-item.selected{background:#4a9eff26;border-color:#4a9eff80;box-shadow:0 0 24px #4a9eff66,inset 0 0 20px #4a9eff14;-webkit-backdrop-filter:blur(30px) saturate(130%);backdrop-filter:blur(30px) saturate(130%)}.drawing-list-indicator{flex-shrink:0;margin-top:.375rem;color:#4a9eff99}.drawing-list-indicator.filled{color:var(--tyr-accent)}.drawing-list-item-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.drawing-list-item-number{font-size:.875rem;font-weight:600;color:#ffffffe6}.drawing-list-item-title{font-size:.75rem;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-list-item-badges{display:flex;gap:.375rem;margin-top:.25rem}.drawing-revision-badge{font-size:.75rem;padding:.125rem .5rem;background:#4a9eff33;border:1px solid rgba(74,158,255,.3);border-radius:4px;color:#4a9effe6}.drawing-list-footer{padding:.75rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.drawing-list-count{font-size:.75rem;color:#ffffff80}.drawing-list-upload{padding:.375rem .75rem;background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:6px;color:#4a9effe6;font-size:.75rem;cursor:pointer;transition:all .2s ease}.drawing-list-upload:hover{background:#4a9eff33}.pdf-viewer{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#121212f2}.pdf-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#2a2a2acc;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.pdf-viewer-canvas-container{flex:1;position:relative;overflow:auto;display:flex;align-items:center;justify-content:center;scroll-behavior:smooth;min-height:0;min-width:0}.pdf-canvas{display:block;margin:0;box-shadow:0 8px 32px #00000080;max-width:none;max-height:none;min-width:0;min-height:0;flex-shrink:0;flex-grow:0}.pdf-viewer-empty,.pdf-viewer-loading{display:flex;align-items:center;justify-content:center;height:100%}.pdf-viewer-placeholder{text-align:center}.pdf-viewer-placeholder-text{font-size:1rem;color:#ffffff80}.pdf-toolbar{display:flex;align-items:center;gap:1rem}.pdf-toolbar-section{display:flex;align-items:center;gap:.5rem}.pdf-toolbar-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#2a2a2a99;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pdf-toolbar-button:hover{background:#4a9eff1a;border-color:#4a9eff4d}.pdf-toolbar-button:disabled{opacity:.5;cursor:not-allowed}.pdf-toolbar-page-info{font-size:.875rem;color:#ffffffb3;min-width:100px;text-align:center}.pdf-toolbar-zoom-display{min-width:60px;font-weight:500}.pdf-toolbar-zoom-input-form{display:flex;align-items:center;gap:.25rem}.pdf-toolbar-zoom-input{width:60px;padding:.5rem;background:#2a2a2acc;border:1px solid rgba(74,158,255,.3);border-radius:6px;color:#ffffffe6;font-size:.875rem;text-align:center}.pdf-toolbar-zoom-input:focus{outline:none;border-color:#4a9eff99;box-shadow:0 0 8px #4a9eff4d}.pdf-toolbar-zoom-input-suffix{font-size:.875rem;color:#ffffffb3}.markup-toolbar{display:flex;align-items:center;gap:.5rem}.markup-toolbar-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#2a2a2a99;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.875rem;cursor:pointer;transition:all .2s ease}.markup-toolbar-button:hover{background:#4a9eff1a;border-color:#4a9eff4d;color:#4a9effe6}.markup-toolbar-button.selected{background:#4a9eff33;border-color:#4a9eff99;color:var(--tyr-accent)}.markup-toolbar-label{font-size:.875rem}.bounding-box-layer{position:absolute;top:0;left:0;pointer-events:auto}.ocr-result-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000}.ocr-result-modal{width:90%;max-width:400px;background:#2a2a2afa;border:1px solid rgba(74,158,255,.3);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(40px) saturate(120%);backdrop-filter:blur(40px) saturate(120%);box-shadow:0 16px 64px #0009}.ocr-result-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ocr-result-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#ffffffe6}.ocr-result-modal-close{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.ocr-result-modal-close:hover{background:#ffffff1a;color:#ffffffe6}.ocr-result-modal-content{display:flex;flex-direction:column;gap:1rem}.ocr-result-field{display:flex;flex-direction:column;gap:.5rem}.ocr-result-field label{font-size:.875rem;font-weight:500;color:#ffffffb3}.ocr-result-input,.ocr-result-select{padding:.5rem;background:#2a2a2acc;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.875rem}.ocr-result-input:focus,.ocr-result-select:focus{outline:none;border-color:#4a9eff99}.ocr-result-confidence{display:flex;flex-direction:column;gap:.5rem}.ocr-confidence-bar{height:8px;background:#2a2a2a99;border-radius:4px;overflow:hidden;position:relative}.ocr-confidence-fill{height:100%;background:linear-gradient(to right,#f44336cc,#ffc107cc,#4caf50cc);border-radius:4px;transition:width .3s ease}.ocr-result-modal-footer{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.ocr-result-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.ocr-result-button-confirm{background:#4caf501a;border-color:#4caf504d;color:#4caf50e6}.ocr-result-button-confirm:hover{background:#4caf5033}.ocr-result-button-rescan{background:#4a9eff1a;border-color:#4a9eff4d;color:#4a9effe6}.ocr-result-button-rescan:hover{background:#4a9eff33}.ocr-result-button-cancel{background:#9e9e9e1a;border-color:#9e9e9e4d;color:#9e9e9ee6}.ocr-result-button-cancel:hover{background:#9e9e9e33}.extracted-data-panel{border-top:1px solid rgba(255,255,255,.08);background:#2a2a2ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0;transition:max-height .3s ease;max-height:60px;overflow:hidden}.extracted-data-panel.expanded{max-height:400px}.extracted-data-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.extracted-data-panel-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3}.extracted-data-panel-toggle{color:#ffffff80}.extracted-data-panel-content{padding:0 1rem 1rem;overflow-y:auto;max-height:340px}.extracted-data-empty{padding:2rem;text-align:center}.extracted-data-empty-message{font-size:.875rem;color:#ffffff80;margin-bottom:.5rem}.extracted-data-empty-hint{font-size:.75rem;color:#fff6}.extracted-data-table-wrapper{overflow-x:auto;margin-bottom:1rem}.extracted-data-table{width:100%;border-collapse:collapse;font-size:.875rem}.extracted-data-table thead{background:#2a2a2a99}.extracted-data-table th{padding:.5rem .75rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9;border-bottom:1px solid rgba(255,255,255,.1)}.extracted-data-table td{padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe6}.extracted-data-row{cursor:pointer;transition:all .2s ease}.extracted-data-row:hover{background:#4a9eff14}.extracted-data-row.low-confidence{background:#ffc1071a}.extracted-data-text{cursor:text}.extracted-data-edit-input{width:100%;padding:.25rem .5rem;background:#2a2a2acc;border:1px solid rgba(74,158,255,.3);border-radius:4px;color:#ffffffe6;font-size:.875rem}.extracted-data-edit-input:focus{outline:none;border-color:#4a9eff99}.extracted-data-confidence{display:flex;align-items:center;gap:.375rem}.extracted-data-warning{color:#ffc107}.extracted-data-actions{display:flex;gap:.5rem}.extracted-data-action-button{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;font-size:.875rem}.extracted-data-action-button:hover{background:#ffffff1a;color:#ffffffe6}.extracted-data-panel-actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.extracted-data-action-button-large{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2a2a2a99;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.extracted-data-action-button-large:hover{background:#4a9eff1a;border-color:#4a9eff4d;color:#4a9effe6}.extracted-data-ai-button{background:#9c27b01a;border-color:#9c27b04d;color:#9c27b0e6}.extracted-data-ai-button:hover{background:#9c27b033;border-color:#9c27b080}.compare-revisions-modal-content{display:flex;flex-direction:column;gap:1.25rem}.compare-revisions-hint{font-size:.875rem;color:#fff9;margin:0}.compare-revisions-fields{display:flex;flex-direction:column;gap:.5rem}.compare-revisions-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#ffffffe6}.compare-revisions-input{padding:.5rem;background:#2a2a2a99;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffe6;font-size:.875rem}.compare-revisions-input:disabled{opacity:.6;cursor:not-allowed}.compare-revisions-filename{font-size:.75rem;color:#ffffff80}.compare-revisions-error{padding:.75rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444f2;font-size:.875rem}.compare-revisions-actions{display:flex;gap:.75rem;padding-top:.5rem}.compare-revisions-btn{display:flex;align-items:center;gap:.5rem}.compare-revisions-btn:disabled{opacity:.6;cursor:not-allowed}.line-measurements-panel{border-top:1px solid rgba(255,255,255,.08)}.line-measurements-summary{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#2a2a2a80;border-radius:8px}.line-measurements-summary-row{display:flex;justify-content:space-between;font-size:.875rem}.line-measurements-label{color:#fff9}.line-measurements-value{color:#ffffffe6;font-weight:500}.line-measurements-table-wrapper{overflow-x:auto;margin-bottom:1rem}.line-measurements-table{font-size:.8125rem}.line-measurements-truncated{font-size:.75rem;color:#ffffff80;padding:.5rem 0}.extract-lines-modal-content .compare-revisions-fields{margin-bottom:0}.pdf-viewer-canvas-container{position:relative;width:100%;height:100%;overflow:auto;display:block;background:var(--tyr-bg, #1a1a1a);z-index:1;scroll-behavior:smooth;min-height:0;min-width:0}.pdf-viewer-canvas{display:block;box-shadow:0 8px 24px #00000080,0 0 0 2px #ffffff1a;background:transparent!important;background-color:transparent!important;width:var(--canvas-width)!important;height:var(--canvas-height)!important;max-width:none!important;max-height:none!important;min-width:unset!important;min-height:unset!important;flex-shrink:0;flex-grow:0;contain:size layout paint;border-radius:4px;position:absolute!important;top:0!important;left:0!important;z-index:50!important}.pdf-viewer-canvas-empty,.pdf-viewer-canvas-loading,.pdf-viewer-canvas-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#1a1a1a;color:#94a3b8b3}.pdf-viewer-canvas-placeholder{text-align:center;padding:2rem}.pdf-viewer-canvas-placeholder-text{font-size:1.25rem;font-weight:600;color:#e2e8f0e6;margin-bottom:.5rem}.pdf-viewer-canvas-placeholder-hint{font-size:.875rem;color:#94a3b899}.pdf-viewer-canvas-loading-spinner{font-size:.875rem;color:#94a3b8cc}.pdf-viewer-canvas-error-message{text-align:center;padding:2rem}.pdf-viewer-canvas-error-title{font-size:1.25rem;font-weight:600;color:#ef4444e6;margin-bottom:.5rem}.pdf-viewer-canvas-error-details{font-size:.875rem;color:#94a3b8b3;margin-bottom:1rem}.pdf-viewer-canvas-error-file-info{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.2);font-size:.75rem;color:#94a3b899}.pdf-viewer-canvas-error-file-info div{margin-bottom:.25rem}.top-toolbar-overlay{position:fixed;z-index:1000!important;pointer-events:auto!important;cursor:grab;overflow:visible!important;will-change:transform;transform:translateZ(0);transition:box-shadow .2s ease,opacity .3s cubic-bezier(.4,0,.2,1)}.top-toolbar-overlay.dragging{cursor:grabbing;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 12px 48px #00000080}.top-toolbar-overlay.visible{opacity:1;visibility:visible}.top-toolbar-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.toolbar-content{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0000004d;overflow:visible!important}.toolbar-drag-handle{font-size:14px;color:#ffffff4d;cursor:move;letter-spacing:2px;margin-right:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-toolbar-overlay:hover .toolbar-drag-handle{color:rgba(var(--tyr-accent-rgb),.6)}.top-toolbar-overlay.dragging .toolbar-drag-handle{color:var(--tyr-accent)}.toolbar-section{display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:nowrap}.toolbar-section.zoom-controls{display:flex!important;flex-direction:row!important;align-items:center;gap:4px;flex-wrap:nowrap!important;width:auto;min-width:auto;height:auto}.toolbar-section.zoom-controls>*{flex-shrink:0}.toolbar-section.zoom-controls .tyr-btn-icon{flex-shrink:0;display:inline-flex}.tyr-btn-icon.active{background:rgba(var(--tyr-accent-rgb),.3);border-color:rgba(var(--tyr-accent-rgb),.6);color:#fffffff2}.tyr-btn-icon.processing{opacity:.7;cursor:not-allowed;animation:pulse 2s ease-in-out infinite}.page-info{font-size:13px;color:#ffffffe6;font-weight:500;min-width:60px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 6px}.zoom-display{display:inline-block;font-size:12px;color:#ffffffb3;min-width:50px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.toolbar-separator{width:1px;height:24px;background:#ffffff1a;margin:0 2px}.tyr-btn-icon.processing{position:relative}.auto-detect-progress{position:absolute;top:-6px;right:-6px;background:rgba(var(--tyr-accent-rgb),.9);color:#fff;font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:28px;text-align:center;pointer-events:none}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.top-toolbar-overlay [title]:hover:after,.top-toolbar-overlay .tyr-btn-icon[title]:hover:after,.top-toolbar-overlay .toolbar-content [title]:hover:after,.top-toolbar-overlay .toolbar-section [title]:hover:after{display:none!important;content:none!important}.glass-skeleton{display:block;width:100%;height:100%;border-radius:12px;background:linear-gradient(120deg,#ffffff14,#ffffff4d,#ffffff14);background-size:200% 100%;animation:glass-skeleton-shimmer 1.4s ease-in-out infinite;opacity:.7;box-shadow:inset 0 1px #ffffff1a}@keyframes glass-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.left-document-panel{width:280px;height:100%;max-height:100vh;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:visible;z-index:80;pointer-events:auto!important}.left-panel-search{position:relative;padding:1rem;border-bottom:1px solid rgba(148,163,184,.2)}.left-panel-search-icon{position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none}.left-panel-search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;background:#2a2a2a99;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem}.left-panel-filters{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-bottom:1px solid rgba(148,163,184,.2)}.left-panel-list{flex:1;overflow-y:auto;padding:1rem}.left-panel-loading,.left-panel-empty{padding:2rem;text-align:center;color:#94a3b8b3}.left-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.left-panel-empty-icon{color:#94a3b866;margin-bottom:1rem}.left-panel-empty-message{font-size:1rem;font-weight:600;color:#e2e8f0e6;margin-bottom:.5rem}.left-panel-empty-hint{font-size:.875rem;color:#94a3b899}.left-panel-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:#33415580;border:1px solid rgba(148,163,184,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;pointer-events:auto!important;position:relative;z-index:1}.left-panel-item:hover{background:#334155b3;border-color:#94a3b84d;transform:translate(2px)}.left-panel-item.selected{background:#4a9eff1a;border-color:#4a9eff80}.left-panel-indicator{flex-shrink:0;margin-top:.5rem;color:#4a9eff99}.left-panel-indicator.filled{color:#4a9effe6}.left-panel-item-content{flex:1;min-width:0}.left-panel-item-name{font-size:.875rem;font-weight:600;color:#e2e8f0e6;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel-item-meta{display:flex;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;color:#94a3b8b3}.left-panel-item-type{background:#4a9eff33;color:#4a9effe6;padding:.125rem .5rem;border-radius:4px}.left-panel-item-details{display:flex;gap:.5rem;font-size:.75rem;color:#94a3b899;align-items:center;flex-wrap:wrap}.annotations-badge{font-size:11px;padding:6px 12px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.annotations-badge.has-annotations{background:#4a9eff33;color:var(--tyr-accent);border:1px solid rgba(74,158,255,.3)}.annotations-badge.has-annotations.active{background:#3b82f659;color:#3b82f6;border-color:#3b82f680}.annotations-badge.no-annotations{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2);opacity:.6}.annotation-icon{font-size:12px;line-height:1}.annotation-tools-palette{position:fixed;top:100px;right:320px;z-index:1001!important;pointer-events:auto!important;transform:translate(0);opacity:1;cursor:grab;overflow:visible!important;will-change:transform;transform:translateZ(0);transition:box-shadow .2s ease}.annotation-tools-palette.dragging{cursor:grabbing;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 12px 48px #00000080}.annotation-tools-palette.hidden{pointer-events:none;opacity:0;transform:translate(120px)}.annotation-tools-palette.visible{opacity:1;transform:translate(0)}.annotation-tools-container{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0000004d;-moz-user-select:none;user-select:none;-webkit-user-select:none;position:relative;overflow:visible!important}.annotation-tools-container.is-disabled{opacity:.65}.annotation-tools-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-radius:12px;background:#0f172abf;color:#e2e8f0;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;z-index:2;pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.annotation-tools-palette:before{content:"⋮⋮";position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:16px;color:#ffffff4d;cursor:move;letter-spacing:2px;pointer-events:none}.annotation-tools-palette:hover:before{color:#ffffff80}.tools-section-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:8px 4px 4px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.tools-section-title{font-size:.75rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.tools-section-count{font-size:.625rem;color:#ffffff80;margin-left:8px}.annotation-tool-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffbf;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;pointer-events:auto!important;z-index:inherit}.annotation-tool-btn:hover{background:#00000080;border-color:#ffffff2e;color:#fffffff2;box-shadow:0 2px 12px #0006;transform:translateY(-2px)}.annotation-tool-btn.selected{background:#0000008c;border-color:#fff3;color:#fffffff2;box-shadow:0 0 0 1px #ffffff26 inset,0 2px 12px #0006}.annotation-tool-btn:active{transform:scale(.95)}.tools-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.annotation-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;height:36px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;pointer-events:auto!important;position:relative;z-index:1}.annotation-action-btn.copy-btn{background:rgba(var(--tyr-accent-rgb),.1);color:rgba(var(--tyr-accent-rgb),.9);border:1px solid rgba(var(--tyr-accent-rgb),.3)}.annotation-action-btn.copy-btn:hover{background:rgba(var(--tyr-accent-rgb),.2);border-color:rgba(var(--tyr-accent-rgb),.5);color:#ffffffe6;box-shadow:0 0 18px rgba(var(--tyr-accent-rgb),.35)}.annotation-action-btn.paste-btn{background:#22c55e1a;color:#22c55ee6;border:1px solid rgba(34,197,94,.3)}.annotation-action-btn.paste-btn:hover{background:#22c55e33;border-color:#22c55e80;color:#ffffffe6;box-shadow:0 0 18px #22c55e59}.annotation-action-btn.delete-btn{background:#ef44441a;color:#ef4444e6;border:1px solid rgba(239,68,68,.3)}.annotation-action-btn.delete-btn:hover{background:#ef444433;border-color:#ef444480;color:#ffffffe6;box-shadow:0 0 18px #ef444459}.annotation-action-btn:hover{transform:translateY(-1px)}.annotation-action-btn:active{transform:scale(.98)}.annotation-action-btn.disabled,.annotation-action-btn:disabled{background:#94a3b81a;border-color:#94a3b833;color:#94a3b899;cursor:not-allowed;box-shadow:none}.annotation-action-btn.disabled:hover,.annotation-action-btn:disabled:hover{background:#94a3b81a;border-color:#94a3b833;color:#94a3b899}.annotation-action-btn.clear-page-btn{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ffffffe6}.annotation-action-btn.clear-page-btn:hover{background:#ef44444d;border-color:#ef444480;color:var(--tyr-text)}.tool-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:inherit}.tool-icon svg{width:100%;height:100%;stroke:currentColor}.annotation-tools-palette [title]:hover:after,.annotation-tools-palette .annotation-tool-btn[title]:hover:after,.annotation-tools-palette .annotation-action-btn[title]:hover:after,.annotation-tools-palette .annotation-tools-container [title]:hover:after,.annotation-tools-palette .tools-actions [title]:hover:after{display:none!important;content:none!important}.annotation-tooltip{position:fixed!important;z-index:99999!important;background:#000000e6!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff!important;padding:10px 14px;border-radius:8px;font-size:13px;max-width:300px;pointer-events:none;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1);animation:fadeIn .2s ease forwards;transform:translateZ(0);display:block!important;visibility:visible!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.annotation-tooltip-classification{display:block;font-size:.875rem;font-weight:600;color:rgba(var(--tyr-accent-rgb),.9);margin-bottom:.5rem}.annotation-tooltip-summary{margin:0 0 .5rem;font-size:.8125rem;color:#ffffffe6;line-height:1.4}.annotation-tooltip-hint{display:block;font-size:.75rem;color:#fff9;font-style:italic}.classification-dropdown-backdrop{position:fixed;inset:0;background:transparent;z-index:998}.classification-dropdown{position:fixed;z-index:999;min-width:280px;max-height:520px;overflow-y:auto;border-radius:16px;padding:12px;background:linear-gradient(180deg,#0a0a0cf7,#121216f2);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(40px) saturate(140%);backdrop-filter:blur(40px) saturate(140%);box-shadow:0 14px 36px #000000a6,inset 0 1px #ffffff14;color:#e2e8f0}.classification-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:12px;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.classification-dropdown__close{border:none;background:#f871711f;color:#fca5a5;width:28px;height:28px;border-radius:50%;font-size:16px;cursor:pointer;transition:all .15s ease}.classification-dropdown__close:hover{background:#f8717140;color:#fee2e2}.classification-dropdown__group{margin-bottom:12px}.classification-dropdown__group-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#e2e8f099;margin-bottom:6px;padding:0 4px}.classification-dropdown__item{width:100%;border:1px solid rgba(255,255,255,.06);background:#00000052;color:#f8fafc;border-radius:10px;padding:10px 14px;margin-bottom:6px;text-align:left;font-size:.85rem;letter-spacing:.05em;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:10px}.classification-dropdown__item:hover{background:rgba(var(--classification-rgb),.12);border-color:rgba(var(--classification-rgb),.45);color:#fff;box-shadow:inset 3px 0 rgba(var(--classification-rgb),.95),0 0 18px rgba(var(--classification-rgb),.14)}.classification-dropdown__item--current{background:rgba(var(--classification-rgb),.18);border-color:rgba(var(--classification-rgb),.55);color:#fff;font-weight:600;box-shadow:inset 4px 0 rgba(var(--classification-rgb),1),0 0 20px rgba(var(--classification-rgb),.18)}.classification-dropdown__item-swatch{width:10px;height:10px;border-radius:999px;background:var(--classification-color);box-shadow:0 0 12px rgba(var(--classification-rgb),.45);flex-shrink:0}.annotations-overlay{position:fixed;inset:0;z-index:1002!important;display:flex;align-items:center;justify-content:flex-end;pointer-events:auto!important}.annotations-overlay-backdrop{position:absolute;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto;animation:fadeIn .2s ease-out}.annotations-overlay-panel{position:relative;width:280px;height:100%;background:#1a1a1abf;backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;overflow:hidden;animation:slideInRight .3s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 40px #0006,inset 0 1px #ffffff14}.annotations-overlay-panel.inline{border-left:none;border-radius:18px 0 0 18px;height:100%;box-shadow:-18px 0 40px #0f172a73}.annotations-inline-wrapper{position:absolute;top:0;left:0;bottom:0;width:100%;max-width:280px;padding:0;display:flex;justify-content:flex-start;pointer-events:none;z-index:1002!important}.annotations-inline-wrapper .annotations-overlay-panel{pointer-events:none;width:100%;height:100%;animation:slideInFromLeft .3s cubic-bezier(.4,0,.2,1);border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.annotations-inline-wrapper .annotations-overlay-header{pointer-events:auto!important;border-radius:0}.annotations-inline-wrapper .annotations-overlay-list{pointer-events:none}.annotations-inline-wrapper .annotations-overlay-item{pointer-events:auto!important}.annotations-inline-wrapper .annotations-overlay-empty{pointer-events:none}.annotations-overlay-header{display:none}.annotations-overlay-title{display:flex;align-items:center;gap:1rem;flex:1}.annotations-overlay-back{background:transparent;border:none;color:rgba(var(--tyr-accent-rgb),.8);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;pointer-events:auto!important}.annotations-overlay-back:hover{background:rgba(var(--tyr-accent-rgb),.1);color:rgba(var(--tyr-accent-rgb),1)}.annotations-overlay-header-text{flex:1}.annotations-overlay-header-text h3{margin:0;font-size:1rem;font-weight:600;color:#e2e8f0e6}.annotations-overlay-page-info{display:block;font-size:.75rem;color:#ffffff80;margin-top:2px}.annotations-overlay-header-actions{display:flex;align-items:center;gap:8px}.annotations-overlay-clear-all{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ffffffe6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;pointer-events:auto!important}.annotations-overlay-clear-all:hover{background:#ef44444d;border-color:#ef444480;color:var(--tyr-text)}.annotations-overlay-close{background:transparent;border:none;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;pointer-events:auto!important}.annotations-overlay-close:hover{background:#ffffff1a;color:#ffffffe6}.annotations-overlay-search{position:relative;display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.annotations-overlay-search-icon{position:absolute;left:1.25rem;color:#ffffff80;pointer-events:none}.annotations-overlay-search-input{width:100%;padding:.625rem .875rem .625rem 2.5rem;background:#2a2a2a99;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem;transition:all .2s ease}.annotations-overlay-search-input:focus{outline:none;border-color:rgba(var(--tyr-accent-rgb),.5);background:#2a2a2acc;box-shadow:0 0 0 3px rgba(var(--tyr-accent-rgb),.1)}.annotations-overlay-search-input::-moz-placeholder{color:#fff6}.annotations-overlay-search-input::placeholder{color:#fff6}.annotations-overlay-list{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:1rem;background:transparent}.annotations-overlay-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:.75rem}.annotations-overlay-empty p{margin:0;color:#ffffffb3;font-size:.875rem;font-weight:500}.annotations-overlay-empty span{margin:0;color:#ffffff80;font-size:.75rem}.annotations-overlay-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto!important}.annotations-overlay-item:hover{transform:translate(2px)}.annotations-overlay-item-content{flex:1;min-width:0}.annotations-overlay-item-content h4{margin:0;font-size:.875rem;font-weight:600;color:#e2e8f0e6}.annotations-overlay-item-content p{margin:.25rem 0 0;font-size:.75rem;color:#94a3b8b3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.annotations-overlay-item-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.annotations-overlay-item-page{font-size:.75rem;color:#94a3b899;flex-shrink:0}.annotations-overlay-item-delete{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;opacity:.6;pointer-events:auto!important}.annotations-overlay-item-delete:hover{background:#ef444433;color:#ef4444;opacity:1}.annotations-overlay-item:hover .annotations-overlay-item-delete{opacity:1}.annotations-overlay-list::-webkit-scrollbar{width:6px}.annotations-overlay-list::-webkit-scrollbar-track{background:transparent}.annotations-overlay-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.annotations-overlay-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.calibration-delete-confirmation-overlay{position:fixed;inset:0;background:#0f0f14e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.calibration-delete-confirmation-panel{background:#191923cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--tyr-accent-rgb),.15);border-radius:16px;box-shadow:0 8px 32px #0006,0 0 0 1px rgba(var(--tyr-accent-rgb),.1) inset,0 2px 8px rgba(var(--tyr-accent-rgb),.2);padding:0;min-width:420px;max-width:500px;animation:slideUp .3s ease-out;overflow:hidden}.calibration-delete-confirmation-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(var(--tyr-accent-rgb),.1);background:linear-gradient(135deg,#ef44441a,#ef44440d)}.calibration-delete-confirmation-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ef444433;border-radius:10px;color:#ef4444}.calibration-delete-confirmation-header h3{flex:1;margin:0;font-size:18px;font-weight:600;color:#e6ebf5}.calibration-delete-confirmation-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#96a0af;border-radius:8px;transition:all .2s}.calibration-delete-confirmation-close:hover{background:rgba(var(--tyr-accent-rgb),.1);color:#e6ebf5}.calibration-delete-confirmation-content{padding:24px}.calibration-delete-confirmation-content p{margin:0 0 12px;font-size:15px;line-height:1.5;color:#c8d2dc}.calibration-delete-confirmation-content p strong{color:#e6ebf5;font-weight:600}.calibration-delete-confirmation-warning{color:#ef4444;font-size:14px;font-weight:500;margin:0!important}.calibration-delete-confirmation-actions{display:flex;gap:12px;padding:16px 24px;border-top:1px solid rgba(var(--tyr-accent-rgb),.1);justify-content:flex-end}.calibration-delete-confirmation-btn{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:none}.calibration-delete-confirmation-btn-cancel{background:#646e7d4d;color:#c8d2dc}.calibration-delete-confirmation-btn-cancel:hover{background:#646e7d80;color:#e6ebf5}.calibration-delete-confirmation-btn-delete{background:#ef4444;color:#fff}.calibration-delete-confirmation-btn-delete:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466}.calibration-delete-confirmation-btn-delete:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.zoom-toolbar{position:fixed;z-index:1003!important;pointer-events:auto!important;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform;transform:translateZ(0);transition:box-shadow .2s ease}.zoom-toolbar.dragging{cursor:grabbing;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 12px 48px #00000080}.zoom-toolbar-container{padding:12px;background:linear-gradient(135deg,#1a1a1af2,#2a2a2ae0);backdrop-filter:blur(40px) saturate(120%);-webkit-backdrop-filter:blur(40px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0000004d;min-width:200px}.zoom-toolbar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.zoom-toolbar-title{font-size:.75rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:1px}.zoom-toolbar__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#ef44441a;color:#ef4444e6;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease;pointer-events:auto!important;flex-shrink:0}.zoom-toolbar__close:hover{background:#ef444433;border-color:#ef444480;color:#ffffffe6;box-shadow:0 0 18px #ef444459;transform:scale(1.05)}.zoom-toolbar__close:active{transform:scale(.95)}.zoom-toolbar-content{display:flex;flex-direction:column;gap:8px}.zoom-toolbar-info{display:flex;align-items:center;gap:8px}.zoom-toolbar__type{font-size:.875rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1);flex:1}.zoom-toolbar__zoom{font-size:.875rem;font-weight:500;color:#ffffffb3;font-variant-numeric:tabular-nums;padding:6px 12px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1);min-width:50px;text-align:center}.zoom-toolbar__analyze-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(var(--tyr-accent-rgb),.12);color:#e2e8f0f2;border:1px solid rgba(var(--tyr-accent-rgb),.35);border-radius:10px;height:40px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;pointer-events:auto!important;margin-top:8px;padding:0 14px;letter-spacing:.18em;text-transform:uppercase}.zoom-toolbar__analyze-btn:hover:not(:disabled){background:rgba(var(--tyr-accent-rgb),.2);border-color:rgba(var(--tyr-accent-rgb),.55);color:#fffffff2;box-shadow:0 0 18px rgba(var(--tyr-accent-rgb),.35);transform:translateY(-1px)}.zoom-toolbar__analyze-btn:active:not(:disabled){transform:scale(.98)}.zoom-toolbar__analyze-btn:disabled{background:#94a3b814;border-color:#94a3b840;color:#94a3b8bf;cursor:not-allowed;box-shadow:none}.zoom-toolbar__analyze-btn.is-loading{border-color:#93c5fda6;background:rgba(var(--tyr-accent-rgb),.25)}.zoom-toolbar__actions-row .zoom-toolbar__analyze-btn{flex:1;width:auto;margin-top:0}.zoom-toolbar__actions-row{display:flex;gap:8px;width:100%;margin-top:4px}.zoom-toolbar__export-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#10b9811f;color:#d1fae5f2;border:1px solid rgba(16,185,129,.4);border-radius:10px;height:40px;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .2s ease;pointer-events:auto!important;text-transform:uppercase;letter-spacing:.18em;padding:0 10px}.zoom-toolbar__export-btn:hover:not(:disabled){background:#10b9812e;border-color:#10b9818c;color:#fffffff2;box-shadow:0 0 16px #10b98159;transform:translateY(-1px)}.zoom-toolbar__export-btn:disabled{background:#0f766e14;border-color:#0f766e4d;color:#94a3b8bf;cursor:not-allowed}.zoom-toolbar__csv-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.7rem;color:#e0e7ffd9;background:#0f172a73;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:6px 10px}.zoom-toolbar__csv-status button{background:transparent;border:none;color:#f8fafcd9;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;padding:0}.zoom-toolbar__csv-status button:hover{text-decoration:underline}.zoom-toolbar__progress-bar{display:flex;flex-direction:column;gap:4px;margin-top:6px}.zoom-toolbar__progress-track{width:100%;height:6px;border-radius:999px;background:#94a3b840;overflow:hidden;border:1px solid rgba(148,163,184,.35)}.zoom-toolbar__progress-fill{height:100%;background:linear-gradient(90deg,rgba(var(--tyr-accent-rgb),.9),rgba(var(--tyr-accent-alt-rgb, var(--tyr-accent-rgb)),.9));box-shadow:0 0 12px rgba(var(--tyr-accent-rgb),.45);border-radius:inherit;transition:width .2s ease}.zoom-toolbar__progress-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0cc;text-align:center}.zoom-toolbar__analyze-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:currentColor}.zoom-toolbar__analyze-icon svg{width:100%;height:100%;stroke:currentColor}.zoom-toolbar__analyze-label{flex:0 1 auto;text-align:center;letter-spacing:.18em}.zoom-toolbar__error{font-size:.7rem;text-align:center;color:var(--tyr-danger);margin-top:4px}
