.DimensionLabel-module__4XlUJW__dimensionLabel{z-index:5;pointer-events:auto;position:absolute}.DimensionLabel-module__4XlUJW__label{background:var(--sketch-dim-bg,#ffffffeb);color:var(--sketch-dim-color,#1565c0);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:26px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.DimensionLabel-module__4XlUJW__label:hover{background:var(--sketch-dim-bg-hover,#e3f2fd)}.DimensionLabel-module__4XlUJW__label:active{background:var(--sketch-dim-bg-active,#bbdefb)}.DimensionLabel-module__4XlUJW__label.DimensionLabel-module__4XlUJW__draggable{border:1px dashed #0000;transition:border-color .15s,background .15s}.DimensionLabel-module__4XlUJW__label.DimensionLabel-module__4XlUJW__draggable:hover{border-color:var(--primary,#1565c0);background:var(--sketch-dim-bg-hover,#e3f2fd)}.DimensionLabel-module__4XlUJW__input{border:2px solid var(--primary,#1565c0);color:#1565c0;text-align:center;background:#fff;border-radius:6px;outline:none;width:64px;min-height:30px;padding:2px 4px;font-family:monospace;font-size:16px;font-weight:600}.DimensionLabel-module__4XlUJW__directionPicker{background:var(--sketch-dim-bg,#fffffff2);border-radius:10px;gap:3px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #0000002e,0 0 0 1px #0000000f}.DimensionLabel-module__4XlUJW__dirBtn{background:var(--sketch-dir-btn-bg,#e3f2fd);min-width:48px;min-height:44px;color:var(--sketch-dim-color,#1565c0);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:background .12s,transform .1s;display:flex}.DimensionLabel-module__4XlUJW__dirBtn:hover{background:var(--sketch-dir-btn-hover,#bbdefb)}.DimensionLabel-module__4XlUJW__dirBtn:active{background:var(--sketch-dir-btn-active,#90caf9);transform:scale(.95)}.DimensionLabel-module__4XlUJW__dirBtnCenter{border-left:1px solid var(--sketch-dir-sep,#1565c040);border-right:1px solid var(--sketch-dir-sep,#1565c040);letter-spacing:-3px;border-radius:0}.DimensionLabel-module__4XlUJW__dirBtnParallel{border-left:1px solid var(--sketch-dir-sep,#1565c040);letter-spacing:3px;font-size:18px}.DimensionLabel-module__4XlUJW__dirBtnActive{background:var(--primary,#1565c0);color:#fff}.DimensionLabel-module__4XlUJW__dirBtnActive:hover{background:var(--primary,#1565c0);color:#fff;opacity:.9}[data-theme=light] .DimensionLabel-module__4XlUJW__directionPicker{background:#fffffff2;box-shadow:0 2px 8px #0000002e,0 0 0 1px #0000000f}[data-theme=light] .DimensionLabel-module__4XlUJW__dirBtn{color:#1565c0;background:#e3f2fd}[data-theme=light] .DimensionLabel-module__4XlUJW__dirBtn:hover{background:#bbdefb}[data-theme=light] .DimensionLabel-module__4XlUJW__dirBtn:active{background:#90caf9}@media (prefers-color-scheme:dark){.DimensionLabel-module__4XlUJW__label{--sketch-dim-bg:#1e1e1eeb;--sketch-dim-color:#64b5f6;--sketch-dim-bg-hover:#323232f2;--sketch-dim-bg-active:#464646f2}.DimensionLabel-module__4XlUJW__input{color:#64b5f6;background:#1a1a1a;border-color:#64b5f6}.DimensionLabel-module__4XlUJW__directionPicker{background:#232323f2;box-shadow:0 2px 8px #0006,0 0 0 1px #ffffff14}.DimensionLabel-module__4XlUJW__dirBtn{color:#64b5f6;background:#64b5f626}.DimensionLabel-module__4XlUJW__dirBtn:hover{background:#64b5f640}.DimensionLabel-module__4XlUJW__dirBtn:active{background:#64b5f659}.DimensionLabel-module__4XlUJW__dirBtnCenter{border-left-color:#64b5f640;border-right-color:#64b5f640}.DimensionLabel-module__4XlUJW__dirBtnActive{color:#1a1a1a;background:#64b5f6}.DimensionLabel-module__4XlUJW__dirBtnActive:hover{color:#1a1a1a;opacity:.9;background:#64b5f6}}[data-theme=dark] .DimensionLabel-module__4XlUJW__directionPicker{background:#232323f2;box-shadow:0 2px 8px #0006,0 0 0 1px #ffffff14}[data-theme=dark] .DimensionLabel-module__4XlUJW__dirBtn{color:#64b5f6;background:#64b5f626}[data-theme=dark] .DimensionLabel-module__4XlUJW__dirBtn:hover{background:#64b5f640}[data-theme=dark] .DimensionLabel-module__4XlUJW__dirBtn:active{background:#64b5f659}[data-theme=dark] .DimensionLabel-module__4XlUJW__dirBtnCenter{border-left-color:#64b5f640;border-right-color:#64b5f640}[data-theme=dark] .DimensionLabel-module__4XlUJW__dirBtnActive{color:#1a1a1a;background:#64b5f6}[data-theme=dark] .DimensionLabel-module__4XlUJW__dirBtnActive:hover{color:#1a1a1a;opacity:.9;background:#64b5f6}
.RoomElement-module__BYbgEG__roomSvg{z-index:1}.RoomElement-module__BYbgEG__roomLabel{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.RoomElement-module__BYbgEG__roomName{color:var(--foreground);white-space:nowrap;background:#ffffffeb;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:600}.RoomElement-module__BYbgEG__roomArea{color:var(--foreground);opacity:.7;white-space:nowrap;background:#ffffffe0;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:11px;font-weight:500}.RoomElement-module__BYbgEG__wallEdgeHandle{z-index:15;touch-action:none;background:0 0;height:8px;margin-top:-4px;transition:background .15s;position:absolute}.RoomElement-module__BYbgEG__wallEdgeHandle:before{content:"";position:absolute;inset:-12px 0}.RoomElement-module__BYbgEG__wallEdgeHandle:hover{background:#1565c04d;border-radius:4px}.RoomElement-module__BYbgEG__wallEdgeSelected{box-shadow:0 0 0 2px var(--primary,#1565c0);border-radius:4px;background:#1565c080!important}.RoomElement-module__BYbgEG__wallEdgeParallel{background:#1565c059;border-radius:4px;box-shadow:0 0 0 2px #1565c0b3}.RoomElement-module__BYbgEG__wallEdgeParallel:hover{background:#1565c073}.RoomElement-module__BYbgEG__wallEdgeDeleteMode:hover{background:#e5393559!important}.RoomElement-module__BYbgEG__wallEdgeRestoreMode{background:0 0;border:1.5px dashed #4caf5080;border-radius:3px;height:6px!important;margin-top:-3px!important}.RoomElement-module__BYbgEG__wallEdgeRestoreMode:hover{border-color:#4caf50cc;background:#4caf5040!important}.RoomElement-module__BYbgEG__chevronGlow{animation:1.5s ease-in-out infinite RoomElement-module__BYbgEG__chevronPulse}@keyframes RoomElement-module__BYbgEG__chevronPulse{0%,to{opacity:.6;stroke-width:2.5px}50%{opacity:1;stroke-width:3px}}.RoomElement-module__BYbgEG__vertexHandle{background:var(--primary,#1565c0);cursor:crosshair;z-index:20;touch-action:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #0000}.RoomElement-module__BYbgEG__vertexHandle:before{content:"";position:absolute;inset:-16px}.RoomElement-module__BYbgEG__exteriorDimLabel{z-index:5;pointer-events:none;color:var(--foreground);opacity:.55;white-space:nowrap;background:#fffc;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:9px;font-weight:500;position:absolute}.RoomElement-module__BYbgEG__thicknessBadge{z-index:10;color:var(--foreground);border:1px solid var(--secondary,#ccc);cursor:pointer;white-space:nowrap;opacity:.75;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:22px;padding:1px 5px;font-family:monospace;font-size:10px;font-weight:600;transition:opacity .15s;display:flex;position:absolute}.RoomElement-module__BYbgEG__thicknessBadge:hover{opacity:1;border-color:var(--primary,#1565c0)}.RoomElement-module__BYbgEG__thicknessMenu{background:var(--card-bg,#fff);border:1px solid var(--secondary,#ddd);z-index:100;border-radius:8px;gap:2px;padding:4px;display:flex;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}.RoomElement-module__BYbgEG__thicknessMenuItem{color:var(--foreground);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:4px 8px;font-family:monospace;font-size:12px;display:flex}.RoomElement-module__BYbgEG__thicknessMenuItem:hover{background:var(--secondary,#e8edf2)}.RoomElement-module__BYbgEG__thicknessMenuItem.RoomElement-module__BYbgEG__thicknessMenuActive{background:var(--primary,#1565c0);color:#fff}.RoomElement-module__BYbgEG__vertexShared{box-shadow:0 0 0 3px #f57c0059;background:#f57c00!important;border-color:#fff!important}.RoomElement-module__BYbgEG__vertexMenu{background:var(--card-bg,#fff);border:1px solid var(--secondary,#ddd);z-index:100;white-space:nowrap;pointer-events:auto;border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.RoomElement-module__BYbgEG__vertexMenuItem{color:var(--foreground);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.RoomElement-module__BYbgEG__vertexMenuItem:hover{background:var(--secondary,#e8edf2)}.RoomElement-module__BYbgEG__vertexMenuDanger:hover{color:#e53935;background:#e539351a}.RoomElement-module__BYbgEG__vertexMenuIcon{text-align:center;flex-shrink:0;width:18px;font-size:14px}.RoomElement-module__BYbgEG__wallContextMenu{background:var(--card-bg,#fff);border:1px solid var(--secondary,#ddd);z-index:100;white-space:nowrap;border-radius:8px;padding:4px;position:absolute;transform:translate(-50%,-100%)translateY(-8px);box-shadow:0 4px 16px #0000001f}.RoomElement-module__BYbgEG__wallContextMenuItem{color:var(--foreground);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.RoomElement-module__BYbgEG__wallContextMenuItem:hover{background:var(--secondary,#e8edf2)}@media (prefers-color-scheme:dark){.RoomElement-module__BYbgEG__roomName{background:#1e1e1ed9}.RoomElement-module__BYbgEG__roomArea,.RoomElement-module__BYbgEG__exteriorDimLabel{background:#1e1e1ebf}.RoomElement-module__BYbgEG__vertexHandle{border-color:#333}.RoomElement-module__BYbgEG__wallEdgeHandle:hover{background:#64b5f640}.RoomElement-module__BYbgEG__wallEdgeParallel{background:#64b5f640;box-shadow:0 0 0 2px #64b5f699}.RoomElement-module__BYbgEG__wallEdgeParallel:hover{background:#64b5f659}.RoomElement-module__BYbgEG__thicknessBadge{border-color:var(--secondary,#555);background:#1e1e1ed9}.RoomElement-module__BYbgEG__thicknessMenu,.RoomElement-module__BYbgEG__wallContextMenu,.RoomElement-module__BYbgEG__vertexMenu{background:var(--card-bg,#2a2a2a);border-color:var(--secondary,#444);box-shadow:0 4px 16px #0000004d}}[data-theme=dark] .RoomElement-module__BYbgEG__roomName{background:#1e1e1ed9}[data-theme=dark] .RoomElement-module__BYbgEG__roomArea{background:#1e1e1ebf}[data-theme=dark] .RoomElement-module__BYbgEG__vertexHandle{border-color:#333}[data-theme=dark] .RoomElement-module__BYbgEG__exteriorDimLabel{background:#1e1e1ebf}[data-theme=dark] .RoomElement-module__BYbgEG__wallEdgeHandle:hover{background:#64b5f640}[data-theme=dark] .RoomElement-module__BYbgEG__wallEdgeParallel{background:#64b5f640;box-shadow:0 0 0 2px #64b5f699}[data-theme=dark] .RoomElement-module__BYbgEG__wallEdgeParallel:hover{background:#64b5f659}[data-theme=dark] .RoomElement-module__BYbgEG__thicknessBadge{border-color:var(--secondary,#555);background:#1e1e1ed9}[data-theme=dark] .RoomElement-module__BYbgEG__thicknessMenu{background:var(--card-bg,#2a2a2a);border-color:var(--secondary,#444);box-shadow:0 4px 16px #0000004d}[data-theme=dark] .RoomElement-module__BYbgEG__wallContextMenu{background:var(--card-bg,#2a2a2a);border-color:var(--secondary,#444);box-shadow:0 4px 16px #0000004d}[data-theme=dark] .RoomElement-module__BYbgEG__vertexMenu{background:var(--card-bg,#2a2a2a);border-color:var(--secondary,#444);box-shadow:0 4px 16px #0000004d}[data-theme=light] .RoomElement-module__BYbgEG__roomName{background:#ffffffe6}[data-theme=light] .RoomElement-module__BYbgEG__roomArea{background:#ffffffd9}[data-theme=light] .RoomElement-module__BYbgEG__thicknessBadge{border-color:var(--secondary,#ccc);background:#ffffffe6}
.SketchCanvas-module__ZNJ0iG__canvas{background:var(--sketch-canvas-bg,#fafafa);touch-action:none;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}.SketchCanvas-module__ZNJ0iG__origin{background:var(--primary,#2c5f4f);opacity:.4;z-index:1;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.SketchCanvas-module__ZNJ0iG__toolIndicator{background:var(--primary,#2c5f4f);color:#fff;letter-spacing:.5px;z-index:50;pointer-events:none;opacity:.85;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%)}.SketchCanvas-module__ZNJ0iG__breakPreview{z-index:25;pointer-events:none;background:#e53935;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite SketchCanvas-module__ZNJ0iG__breakPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e5393540,0 2px 6px #0003}@keyframes SketchCanvas-module__ZNJ0iG__breakPulse{0%,to{box-shadow:0 0 0 4px #e5393540,0 2px 6px #0003}50%{box-shadow:0 0 0 8px #e5393526,0 2px 6px #0003}}.SketchCanvas-module__ZNJ0iG__zoomControls{z-index:50;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;right:16px}.SketchCanvas-module__ZNJ0iG__zoomBtn{border:1px solid var(--secondary,#ddd);background:var(--card-bg,#fff);width:40px;height:40px;color:var(--foreground);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-weight:600;transition:background .15s;display:flex;box-shadow:0 2px 8px #0000001a}.SketchCanvas-module__ZNJ0iG__zoomBtn:hover{background:var(--secondary,#e8edf2)}.SketchCanvas-module__ZNJ0iG__zoomBtn:active{background:var(--secondary,#ddd)}@media (prefers-color-scheme:dark){.SketchCanvas-module__ZNJ0iG__canvas{--sketch-canvas-bg:#1e1e1e}.SketchCanvas-module__ZNJ0iG__breakPreview{border-color:#333}.SketchCanvas-module__ZNJ0iG__zoomBtn{color:#e0e0e0;background:#2a2a2a;border-color:#444;box-shadow:0 2px 8px #0000004d}.SketchCanvas-module__ZNJ0iG__zoomBtn:hover{background:#3a3a3a}}[data-theme=dark] .SketchCanvas-module__ZNJ0iG__canvas{--sketch-canvas-bg:#1e1e1e}[data-theme=dark] .SketchCanvas-module__ZNJ0iG__breakPreview{border-color:#333}[data-theme=dark] .SketchCanvas-module__ZNJ0iG__zoomBtn{color:#e0e0e0;background:#2a2a2a;border-color:#444;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .SketchCanvas-module__ZNJ0iG__zoomBtn:hover{background:#3a3a3a}[data-theme=light] .SketchCanvas-module__ZNJ0iG__canvas{--sketch-canvas-bg:#fafafa}
.themetoggle-module__tyflCq__toggleButton{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;width:100%;height:100%;box-shadow:0 4px 12px #00000026,0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex}.themetoggle-module__tyflCq__toggleButton:hover{box-shadow:0 6px 16px #0003,0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.themetoggle-module__tyflCq__toggleButton:active{transform:scale(.95)}.themetoggle-module__tyflCq__icon{color:var(--foreground);transition:all .3s}.themetoggle-module__tyflCq__toggleButton:hover .themetoggle-module__tyflCq__icon{color:var(--primary);transform:rotate(20deg)}
.createmodelmodal-module__VyG-fq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99997;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out createmodelmodal-module__VyG-fq__fadeIn;display:flex;position:fixed;inset:0}@keyframes createmodelmodal-module__VyG-fq__fadeIn{0%{opacity:0}to{opacity:1}}.createmodelmodal-module__VyG-fq__modal{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--primary)30%,transparent);border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:85vh;animation:.3s ease-out createmodelmodal-module__VyG-fq__slideUp;display:flex;box-shadow:0 20px 60px #0006}@keyframes createmodelmodal-module__VyG-fq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.createmodelmodal-module__VyG-fq__header{border-bottom:2px solid color-mix(in srgb,var(--primary)20%,transparent);background:color-mix(in srgb,var(--primary)8%,transparent);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.createmodelmodal-module__VyG-fq__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.createmodelmodal-module__VyG-fq__closeButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;transition:all .2s;display:flex}.createmodelmodal-module__VyG-fq__closeButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)10%,transparent)}.createmodelmodal-module__VyG-fq__closeButton:active:not(:disabled){background:color-mix(in srgb,var(--foreground)15%,transparent);transform:scale(.95)}.createmodelmodal-module__VyG-fq__closeButton:disabled{opacity:.6;cursor:not-allowed}.createmodelmodal-module__VyG-fq__content{flex:1;padding:24px;overflow-y:auto}.createmodelmodal-module__VyG-fq__form{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.createmodelmodal-module__VyG-fq__formContent{flex-direction:column;gap:20px;padding:24px;display:flex}.createmodelmodal-module__VyG-fq__formGroup{flex-direction:column;gap:8px;display:flex}.createmodelmodal-module__VyG-fq__label{color:var(--foreground);text-transform:none;font-size:.875rem;font-weight:600}.createmodelmodal-module__VyG-fq__input,.createmodelmodal-module__VyG-fq__textarea{border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);background:color-mix(in srgb,var(--foreground)3%,transparent);color:var(--foreground);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:.938rem;transition:all .2s}.createmodelmodal-module__VyG-fq__select{border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);background:color-mix(in srgb,var(--foreground)3%,transparent);color:var(--foreground);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-attachment:scroll;border-radius:8px;padding:12px 36px 12px 14px;font-family:inherit;font-size:.938rem;transition:all .2s}.createmodelmodal-module__VyG-fq__input:focus,.createmodelmodal-module__VyG-fq__textarea:focus,.createmodelmodal-module__VyG-fq__select:focus{border-color:var(--primary);background:var(--card-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent);outline:none}.createmodelmodal-module__VyG-fq__input:disabled,.createmodelmodal-module__VyG-fq__textarea:disabled,.createmodelmodal-module__VyG-fq__select:disabled{opacity:.6;cursor:not-allowed}.createmodelmodal-module__VyG-fq__textarea{resize:vertical;min-height:100px}.createmodelmodal-module__VyG-fq__manufacturerWrapper{position:relative}.createmodelmodal-module__VyG-fq__manufacturerDropdown{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--primary)40%,transparent);z-index:1000;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.createmodelmodal-module__VyG-fq__manufacturerOption{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 14px;font-size:.938rem;transition:all .2s;display:block}.createmodelmodal-module__VyG-fq__manufacturerOption:hover{background:color-mix(in srgb,var(--primary)10%,transparent)}.createmodelmodal-module__VyG-fq__manufacturerOption:active{background:color-mix(in srgb,var(--primary)15%,transparent)}.createmodelmodal-module__VyG-fq__manufacturerOptionSelected{background:color-mix(in srgb,var(--primary)20%,transparent);color:var(--primary);font-weight:600}.createmodelmodal-module__VyG-fq__variantsSection{border:2px solid color-mix(in srgb,var(--primary)20%,transparent);background:color-mix(in srgb,var(--primary)3%,transparent);border-radius:8px;padding:16px}.createmodelmodal-module__VyG-fq__variantsSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.createmodelmodal-module__VyG-fq__variantsSectionHeader .createmodelmodal-module__VyG-fq__label{margin:0}.createmodelmodal-module__VyG-fq__addVariantButton{border:2px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:8px 12px;font-size:.875rem;font-weight:600;transition:all .2s}.createmodelmodal-module__VyG-fq__addVariantButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)10%,transparent)}.createmodelmodal-module__VyG-fq__addVariantButton:disabled{opacity:.6;cursor:not-allowed}.createmodelmodal-module__VyG-fq__variantForm{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.createmodelmodal-module__VyG-fq__addButton{background:var(--primary);color:var(--primary-text);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:10px 16px;font-size:.875rem;font-weight:600;transition:all .2s}.createmodelmodal-module__VyG-fq__addButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)110%,transparent)}.createmodelmodal-module__VyG-fq__addButton:disabled{opacity:.6;cursor:not-allowed}.createmodelmodal-module__VyG-fq__variantsList{flex-direction:column;gap:12px;display:flex}.createmodelmodal-module__VyG-fq__variantItem{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.createmodelmodal-module__VyG-fq__variantInfo{flex:1;min-width:0}.createmodelmodal-module__VyG-fq__variantTitle{color:var(--foreground);margin-bottom:6px;font-size:.938rem;font-weight:600}.createmodelmodal-module__VyG-fq__variantDetails{flex-direction:column;gap:4px;display:flex}.createmodelmodal-module__VyG-fq__variantDetail{color:color-mix(in srgb,var(--foreground)70%,transparent);word-break:break-word;font-size:.813rem}.createmodelmodal-module__VyG-fq__removeButton{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.createmodelmodal-module__VyG-fq__removeButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)15%,transparent)}.createmodelmodal-module__VyG-fq__removeButton:disabled{opacity:.6;cursor:not-allowed}.createmodelmodal-module__VyG-fq__formActions{border-top:2px solid color-mix(in srgb,var(--primary)20%,transparent);background:var(--card-bg);flex-shrink:0;gap:12px;padding:20px 24px;display:flex}.createmodelmodal-module__VyG-fq__cancelButton,.createmodelmodal-module__VyG-fq__submitButton{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 20px;font-size:.938rem;font-weight:600;transition:all .2s}.createmodelmodal-module__VyG-fq__cancelButton{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground)}.createmodelmodal-module__VyG-fq__cancelButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)15%,transparent)}.createmodelmodal-module__VyG-fq__cancelButton:active:not(:disabled){transform:scale(.98)}.createmodelmodal-module__VyG-fq__submitButton{background:var(--primary);color:var(--primary-text)}.createmodelmodal-module__VyG-fq__submitButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)110%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--primary)40%,transparent)}.createmodelmodal-module__VyG-fq__submitButton:active:not(:disabled){transform:scale(.98)}.createmodelmodal-module__VyG-fq__submitButton:disabled,.createmodelmodal-module__VyG-fq__cancelButton:disabled{opacity:.6;cursor:not-allowed}.createmodelmodal-module__VyG-fq__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;animation:.3s ease-out createmodelmodal-module__VyG-fq__successFadeIn;display:flex}@keyframes createmodelmodal-module__VyG-fq__successFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.createmodelmodal-module__VyG-fq__successIcon{color:color-mix(in srgb,var(--primary)100%,transparent);justify-content:center;align-items:center;animation:.6s ease-out createmodelmodal-module__VyG-fq__successPulse;display:flex}@keyframes createmodelmodal-module__VyG-fq__successPulse{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.createmodelmodal-module__VyG-fq__successTitle{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.createmodelmodal-module__VyG-fq__successDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:.938rem}.createmodelmodal-module__VyG-fq__multiSelectWrapper{position:relative}.createmodelmodal-module__VyG-fq__multiSelectButton{border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);background:color-mix(in srgb,var(--foreground)3%,transparent);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:.938rem;transition:all .2s;display:block}.createmodelmodal-module__VyG-fq__multiSelectButton:hover:not(:disabled){border-color:var(--primary);background:var(--card-bg)}.createmodelmodal-module__VyG-fq__multiSelectButton:focus:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent);outline:none}.createmodelmodal-module__VyG-fq__multiSelectButton:disabled{opacity:.6;cursor:not-allowed}.createmodelmodal-module__VyG-fq__multiSelectDropdown{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--primary)40%,transparent);z-index:1000;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.createmodelmodal-module__VyG-fq__multiSelectOption{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-size:.938rem;transition:all .2s;display:flex}.createmodelmodal-module__VyG-fq__multiSelectOption:hover{background:color-mix(in srgb,var(--primary)10%,transparent)}.createmodelmodal-module__VyG-fq__multiSelectOption:active{background:color-mix(in srgb,var(--primary)15%,transparent)}.createmodelmodal-module__VyG-fq__multiSelectOptionSelected{background:color-mix(in srgb,var(--primary)20%,transparent);color:var(--primary);font-weight:600}.createmodelmodal-module__VyG-fq__multiSelectCheckbox{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.createmodelmodal-module__VyG-fq__selectedItems{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.createmodelmodal-module__VyG-fq__selectedItem{background:color-mix(in srgb,var(--primary)15%,transparent);color:var(--primary);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.813rem;font-weight:500;display:inline-flex}.createmodelmodal-module__VyG-fq__selectedItemRemove{color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:1.2rem;line-height:1;transition:all .2s;display:flex}.createmodelmodal-module__VyG-fq__selectedItemRemove:hover{background:color-mix(in srgb,var(--primary)20%,transparent);border-radius:3px}.createmodelmodal-module__VyG-fq__combinationsSection{background:color-mix(in srgb,var(--primary)4%,transparent);border:1px solid color-mix(in srgb,var(--primary)15%,transparent);border-radius:6px;padding:14px}.createmodelmodal-module__VyG-fq__combinationsWrapper{background-color:color-mix(in srgb,var(--primary)8%,transparent);border:2px solid color-mix(in srgb,var(--primary)25%,transparent);border-radius:8px;margin-top:12px;padding:14px}.createmodelmodal-module__VyG-fq__combinationsTitle{color:var(--foreground);margin:0 0 4px;font-size:.938rem;font-weight:600}.createmodelmodal-module__VyG-fq__combinationsDescription{color:color-mix(in srgb,var(--foreground)65%,transparent);margin:0 0 12px;font-size:.75rem}.createmodelmodal-module__VyG-fq__combinationsInputRow{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.createmodelmodal-module__VyG-fq__combinationsInputField{flex-direction:column;display:flex}.createmodelmodal-module__VyG-fq__combinationsInputLabel{color:var(--foreground);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.createmodelmodal-module__VyG-fq__combinationsStatusBox{background-color:#ffffff05;border-radius:6px;padding:10px}.createmodelmodal-module__VyG-fq__combinationsStatusLabel{color:color-mix(in srgb,var(--primary)80%,transparent);text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:600}.createmodelmodal-module__VyG-fq__combinationsList{flex-direction:column;gap:6px;display:flex}.createmodelmodal-module__VyG-fq__combinationDisplayItem{background-color:color-mix(in srgb,var(--primary)12%,transparent);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:.813rem;display:flex}@media (max-width:768px){.createmodelmodal-module__VyG-fq__combinationDisplayItem{flex-wrap:wrap;padding:10px}.createmodelmodal-module__VyG-fq__combinationDisplayItem span{flex:100%}}.createmodelmodal-module__VyG-fq__combinationsSectionHeader{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.createmodelmodal-module__VyG-fq__combinationsSectionLabel{flex-direction:column;gap:4px;display:flex}.createmodelmodal-module__VyG-fq__combinationsSectionLabel .createmodelmodal-module__VyG-fq__label{margin:0}.createmodelmodal-module__VyG-fq__combinationsSectionHelper{color:color-mix(in srgb,var(--foreground)60%,transparent);margin:0;font-size:.75rem}.createmodelmodal-module__VyG-fq__combinationsRow{grid-template-columns:1fr 1fr;align-items:flex-end;gap:12px;display:grid}.createmodelmodal-module__VyG-fq__combinationSelect{min-width:0;position:relative}.createmodelmodal-module__VyG-fq__addCombinationButton{background:var(--primary);color:var(--primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-self:stretch;width:100%;height:44px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:all .2s}.createmodelmodal-module__VyG-fq__addCombinationButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)110%,transparent)}.createmodelmodal-module__VyG-fq__addCombinationButton:disabled{opacity:.6;cursor:not-allowed}@media (min-width:1024px){.createmodelmodal-module__VyG-fq__addCombinationButton{align-self:flex-end;width:auto}}.createmodelmodal-module__VyG-fq__combinationsList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.createmodelmodal-module__VyG-fq__combinationItem{background:color-mix(in srgb,var(--primary)8%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.createmodelmodal-module__VyG-fq__combinationLabel{color:var(--foreground);font-size:.938rem;font-weight:500}.createmodelmodal-module__VyG-fq__combinationRemoveButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.2rem;line-height:1;transition:all .2s;display:flex}.createmodelmodal-module__VyG-fq__combinationRemoveButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.createmodelmodal-module__VyG-fq__combinationDetailsRow{border-top:1px solid color-mix(in srgb,var(--foreground)10%,transparent);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.createmodelmodal-module__VyG-fq__combinationDetailField{flex-direction:column;gap:6px;display:flex}.createmodelmodal-module__VyG-fq__combinationDetailField label{color:var(--foreground);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.createmodelmodal-module__VyG-fq__combinationDetailField input{border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);background:color-mix(in srgb,var(--foreground)2%,transparent);color:var(--foreground);border-radius:6px;padding:10px 12px;font-size:.875rem;transition:all .2s}.createmodelmodal-module__VyG-fq__combinationDetailField input:focus{border-color:var(--primary);background:var(--card-bg);outline:none}@media (max-width:1024px){.createmodelmodal-module__VyG-fq__modal{max-width:90%}.createmodelmodal-module__VyG-fq__content{padding:20px}.createmodelmodal-module__VyG-fq__header{padding:16px 20px}}
.add-engine-button-module__2ZJV9q__container{margin-top:8px}.add-engine-button-module__2ZJV9q__addButton{background:color-mix(in srgb,var(--primary)10%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.add-engine-button-module__2ZJV9q__addButton:hover{background:color-mix(in srgb,var(--primary)15%,transparent);border-color:var(--primary);box-shadow:0 2px 4px color-mix(in srgb,var(--primary)20%,transparent);transform:translateY(-1px)}.add-engine-button-module__2ZJV9q__addButton:active{transform:translateY(0)}.add-engine-button-module__2ZJV9q__addButton svg{flex-shrink:0}.add-engine-button-module__2ZJV9q__form{background:color-mix(in srgb,var(--primary)4%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:8px;padding:16px;animation:.2s ease-out add-engine-button-module__2ZJV9q__slideDown}@keyframes add-engine-button-module__2ZJV9q__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.add-engine-button-module__2ZJV9q__formHeader{border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.add-engine-button-module__2ZJV9q__formTitle{color:var(--primary);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.95rem;font-weight:600}.add-engine-button-module__2ZJV9q__closeButton{width:28px;height:28px;color:color-mix(in srgb,var(--foreground)60%,transparent);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.add-engine-button-module__2ZJV9q__closeButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground)}.add-engine-button-module__2ZJV9q__closeButton:disabled{opacity:.5;cursor:not-allowed}.add-engine-button-module__2ZJV9q__formGroup{margin-bottom:16px}.add-engine-button-module__2ZJV9q__label{color:color-mix(in srgb,var(--foreground)80%,transparent);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.add-engine-button-module__2ZJV9q__input,.add-engine-button-module__2ZJV9q__textarea{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);width:100%;color:var(--foreground);box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:all .2s}.add-engine-button-module__2ZJV9q__input:focus,.add-engine-button-module__2ZJV9q__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)20%,transparent);background:var(--background);outline:none}.add-engine-button-module__2ZJV9q__input:disabled,.add-engine-button-module__2ZJV9q__textarea:disabled{background:color-mix(in srgb,var(--foreground)5%,transparent);color:color-mix(in srgb,var(--foreground)50%,transparent);cursor:not-allowed}.add-engine-button-module__2ZJV9q__textarea{resize:vertical;min-height:120px;line-height:1.5}.add-engine-button-module__2ZJV9q__hint{color:color-mix(in srgb,var(--foreground)60%,transparent);margin-top:4px;font-size:.75rem}.add-engine-button-module__2ZJV9q__error{color:#dc2626;background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.8125rem;font-weight:500;display:flex}.add-engine-button-module__2ZJV9q__error svg{flex-shrink:0;margin-top:1px}.add-engine-button-module__2ZJV9q__formActions{justify-content:flex-end;gap:8px;display:flex}.add-engine-button-module__2ZJV9q__cancelButton,.add-engine-button-module__2ZJV9q__submitButton{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .2s}.add-engine-button-module__2ZJV9q__cancelButton{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground)}.add-engine-button-module__2ZJV9q__cancelButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)15%,transparent)}.add-engine-button-module__2ZJV9q__submitButton{background:var(--primary);color:var(--tertiary)}.add-engine-button-module__2ZJV9q__submitButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)85%,black);box-shadow:0 2px 8px color-mix(in srgb,var(--primary)30%,transparent);transform:translateY(-1px)}.add-engine-button-module__2ZJV9q__cancelButton:disabled,.add-engine-button-module__2ZJV9q__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.add-engine-button-module__2ZJV9q__form{padding:12px}.add-engine-button-module__2ZJV9q__formHeader{margin-bottom:12px;padding-bottom:8px}.add-engine-button-module__2ZJV9q__formTitle{font-size:.875rem}.add-engine-button-module__2ZJV9q__label{font-size:.75rem}.add-engine-button-module__2ZJV9q__input,.add-engine-button-module__2ZJV9q__textarea{padding:8px 10px;font-size:.8125rem}.add-engine-button-module__2ZJV9q__textarea{min-height:100px}.add-engine-button-module__2ZJV9q__formActions{flex-direction:column;gap:6px}.add-engine-button-module__2ZJV9q__cancelButton,.add-engine-button-module__2ZJV9q__submitButton{width:100%}}
.category-editor-modal-module__qqhAVW__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.category-editor-modal-module__qqhAVW__modalContent{background-color:var(--card-bg);border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;max-height:none;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.category-editor-modal-module__qqhAVW__header{border-bottom:1px solid var(--tertiary);justify-content:space-between;align-items:center;padding:24px;display:flex}.category-editor-modal-module__qqhAVW__header h2{color:var(--foreground);margin:0;font-size:20px;font-weight:600}.category-editor-modal-module__qqhAVW__closeButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.category-editor-modal-module__qqhAVW__closeButton:hover{background-color:var(--tertiary)}.category-editor-modal-module__qqhAVW__error{color:#991b1b;background-color:#fee2e2;border-radius:6px;align-items:center;gap:8px;margin:16px 24px 0;padding:12px;font-size:14px;display:flex}.category-editor-modal-module__qqhAVW__dismissError{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.category-editor-modal-module__qqhAVW__editorContainer{border-bottom:1px solid var(--tertiary);flex:1;padding:24px;overflow-y:auto}.category-editor-modal-module__qqhAVW__jsonEditor{color:var(--foreground);font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}.category-editor-modal-module__qqhAVW__complexValue{border-left:2px solid var(--tertiary);flex-direction:column;gap:8px;margin:4px 0;padding:8px 8px 8px 12px;display:flex}.category-editor-modal-module__qqhAVW__complexHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.category-editor-modal-module__qqhAVW__typeLabel{color:var(--secondary);background-color:var(--tertiary);display:inline-width;border-radius:3px;width:fit-content;padding:2px 6px;font-size:12px;font-weight:500}.category-editor-modal-module__qqhAVW__addButton{cursor:pointer;color:var(--primary);background:0 0;border:none;border-radius:3px;align-items:center;margin-left:8px;padding:4px;transition:background-color .2s;display:flex}.category-editor-modal-module__qqhAVW__addButton:hover{background-color:var(--tertiary)}.category-editor-modal-module__qqhAVW__nestedContainer{background-color:#00000005;border-radius:4px;flex-direction:column;gap:12px;margin-top:8px;padding:8px;display:flex}.category-editor-modal-module__qqhAVW__arrayItem{align-items:flex-start;gap:12px;display:flex}.category-editor-modal-module__qqhAVW__arrayItem .category-editor-modal-module__qqhAVW__keyLabel{color:var(--primary);min-width:40px;padding-top:8px;font-weight:600}.category-editor-modal-module__qqhAVW__keyValuePair{flex-direction:column;gap:6px;display:flex}.category-editor-modal-module__qqhAVW__keyHeader{align-items:center;gap:8px;display:flex}.category-editor-modal-module__qqhAVW__keyName{color:var(--primary);word-break:break-word;font-weight:600}.category-editor-modal-module__qqhAVW__keyActions{align-items:center;gap:4px;margin-left:auto;display:flex}.category-editor-modal-module__qqhAVW__editKeyButton{cursor:pointer;color:var(--secondary);background:0 0;border:none;border-radius:3px;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.category-editor-modal-module__qqhAVW__editKeyButton:hover{color:var(--primary);background-color:var(--tertiary)}.category-editor-modal-module__qqhAVW__deleteButton{cursor:pointer;color:#dc2626;background:0 0;border:none;border-radius:3px;align-items:center;margin-left:0;padding:4px;transition:background-color .2s;display:flex}.category-editor-modal-module__qqhAVW__deleteButton:hover{background-color:#dc26261a}.category-editor-modal-module__qqhAVW__valueWrapper{flex:1;margin-left:0}.category-editor-modal-module__qqhAVW__textarea,.category-editor-modal-module__qqhAVW__numberInput,.category-editor-modal-module__qqhAVW__checkbox{border:1px solid var(--tertiary);background-color:var(--card-bg);color:var(--foreground);border-radius:4px;padding:8px;font-family:inherit;font-size:13px}.category-editor-modal-module__qqhAVW__textarea{resize:none;width:100%;min-height:32px;max-height:none;line-height:1.4;overflow:hidden}.category-editor-modal-module__qqhAVW__textarea:disabled,.category-editor-modal-module__qqhAVW__numberInput:disabled,.category-editor-modal-module__qqhAVW__checkbox:disabled{opacity:.6;cursor:not-allowed}.category-editor-modal-module__qqhAVW__numberInput{width:100px}.category-editor-modal-module__qqhAVW__checkbox{cursor:pointer;width:18px;height:18px}.category-editor-modal-module__qqhAVW__nullValue{color:var(--secondary);font-style:italic}.category-editor-modal-module__qqhAVW__footer{background-color:var(--tertiary);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.category-editor-modal-module__qqhAVW__unsavedWarning{color:#d97706;align-items:center;gap:6px;font-size:13px;display:flex}.category-editor-modal-module__qqhAVW__actions{gap:12px;display:flex}.category-editor-modal-module__qqhAVW__cancelButton,.category-editor-modal-module__qqhAVW__saveButton{border:1px solid var(--tertiary);background-color:var(--card-bg);color:var(--foreground);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.category-editor-modal-module__qqhAVW__cancelButton:hover:not(:disabled){background-color:var(--tertiary)}.category-editor-modal-module__qqhAVW__saveButton{background-color:var(--primary);color:#fff;border-color:var(--primary)}.category-editor-modal-module__qqhAVW__saveButton:hover:not(:disabled){opacity:.9}.category-editor-modal-module__qqhAVW__cancelButton:disabled,.category-editor-modal-module__qqhAVW__saveButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.category-editor-modal-module__qqhAVW__modalContent{width:100vw;max-width:none;height:100vh;max-height:none}.category-editor-modal-module__qqhAVW__header,.category-editor-modal-module__qqhAVW__editorContainer{padding:16px}.category-editor-modal-module__qqhAVW__footer{flex-direction:column;gap:12px;padding:12px 16px}.category-editor-modal-module__qqhAVW__unsavedWarning{justify-content:center;width:100%}.category-editor-modal-module__qqhAVW__actions{justify-content:space-between;width:100%}.category-editor-modal-module__qqhAVW__cancelButton,.category-editor-modal-module__qqhAVW__saveButton{flex:1}}
.category-editor-button-module__VilL1G__button{background-color:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.category-editor-button-module__VilL1G__button:hover{opacity:.9;transform:translateY(-1px)}.category-editor-button-module__VilL1G__button:active{transform:translateY(0)}.category-editor-button-module__VilL1G__button:disabled{opacity:.5;cursor:not-allowed}.category-editor-button-module__VilL1G__expandButton{cursor:pointer;color:var(--primary);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.category-editor-button-module__VilL1G__expandButton:hover{background-color:var(--tertiary)}.category-editor-button-module__VilL1G__iconOnly{color:var(--primary);border:1px solid var(--tertiary);background-color:#0000;padding:6px}.category-editor-button-module__VilL1G__iconOnly:hover{background-color:var(--tertiary)}.category-editor-button-module__VilL1G__errorNotification{color:#991b1b;z-index:999;background-color:#fee2e2;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;animation:.3s ease-out category-editor-button-module__VilL1G__slideIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 6px #0000001a}.category-editor-button-module__VilL1G__errorNotification button{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:8px;padding:0;display:flex}@keyframes category-editor-button-module__VilL1G__slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.category-editor-button-module__VilL1G__button{padding:6px 10px;font-size:12px}.category-editor-button-module__VilL1G__errorNotification{max-width:calc(100vw - 20px);bottom:10px;right:10px}}
.inlineSubsectionChecklist-module__pywrYG__container{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .35s ease-out;display:grid}.inlineSubsectionChecklist-module__pywrYG__container.inlineSubsectionChecklist-module__pywrYG__expanded{grid-template-rows:1fr;margin-top:1rem}.inlineSubsectionChecklist-module__pywrYG__content{min-height:0;overflow:hidden}.inlineSubsectionChecklist-module__pywrYG__container.inlineSubsectionChecklist-module__pywrYG__expanded .inlineSubsectionChecklist-module__pywrYG__content{overflow:visible}.inlineSubsectionChecklist-module__pywrYG__header{background:color-mix(in srgb,var(--primary)8%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.inlineSubsectionChecklist-module__pywrYG__headerLeft{align-items:center;gap:.5rem;display:flex}.inlineSubsectionChecklist-module__pywrYG__headerIcon{color:var(--primary)}.inlineSubsectionChecklist-module__pywrYG__headerTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.inlineSubsectionChecklist-module__pywrYG__headerRight{align-items:center;gap:.5rem;display:flex}.inlineSubsectionChecklist-module__pywrYG__progressText{color:color-mix(in srgb,var(--foreground)70%,transparent);font-size:.75rem;font-weight:600}.inlineSubsectionChecklist-module__pywrYG__progressBar{background:color-mix(in srgb,var(--foreground)15%,transparent);border-radius:2px;width:60px;height:4px;overflow:hidden}.inlineSubsectionChecklist-module__pywrYG__progressFill{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.inlineSubsectionChecklist-module__pywrYG__itemsList{background:var(--card-bg,var(--surface));border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-top:none;border-radius:0 0 8px 8px;flex-direction:column;display:flex}.inlineSubsectionChecklist-module__pywrYG__item{cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--foreground)6%,transparent);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;transition:background .15s;display:flex}.inlineSubsectionChecklist-module__pywrYG__item:last-child{border-bottom:none}.inlineSubsectionChecklist-module__pywrYG__item:hover{background:color-mix(in srgb,var(--primary)5%,transparent)}.inlineSubsectionChecklist-module__pywrYG__itemCompleted{background:color-mix(in srgb,var(--primary)4%,transparent)}.inlineSubsectionChecklist-module__pywrYG__itemCompleted:hover{background:color-mix(in srgb,var(--primary)8%,transparent)}.inlineSubsectionChecklist-module__pywrYG__checkbox{border:2px solid color-mix(in srgb,var(--foreground)30%,transparent);cursor:pointer;color:#fff;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;padding:0;font-family:inherit;transition:all .15s;display:flex}.inlineSubsectionChecklist-module__pywrYG__checkbox:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary)10%,transparent)}.inlineSubsectionChecklist-module__pywrYG__checkbox:disabled{opacity:.5;cursor:not-allowed}.inlineSubsectionChecklist-module__pywrYG__checkboxChecked{background:var(--primary);border-color:var(--primary)}.inlineSubsectionChecklist-module__pywrYG__itemContent{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.inlineSubsectionChecklist-module__pywrYG__itemLabel{color:var(--foreground);margin:0;font-size:.8rem;font-weight:500;line-height:1.35}.inlineSubsectionChecklist-module__pywrYG__itemLabelCompleted{opacity:.65;text-decoration:line-through}.inlineSubsectionChecklist-module__pywrYG__priority{background:color-mix(in srgb,var(--priority-color)15%,transparent);color:var(--priority-color);letter-spacing:.5px;white-space:nowrap;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:.15rem .35rem;font-size:.55rem;font-weight:700;display:inline-block}.inlineSubsectionChecklist-module__pywrYG__priorityCritical{--priority-color:#ef4444}.inlineSubsectionChecklist-module__pywrYG__priorityHigh{--priority-color:#f97316}.inlineSubsectionChecklist-module__pywrYG__priorityMedium{--priority-color:#eab308}.inlineSubsectionChecklist-module__pywrYG__priorityLow{--priority-color:#6b7280}.inlineSubsectionChecklist-module__pywrYG__loading{background:var(--card-bg,var(--surface));border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-top:none;border-radius:0 0 8px 8px;justify-content:center;align-items:center;padding:1rem;display:flex}.inlineSubsectionChecklist-module__pywrYG__spinner{border:2px solid color-mix(in srgb,var(--foreground)15%,transparent);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite inlineSubsectionChecklist-module__pywrYG__spin}@keyframes inlineSubsectionChecklist-module__pywrYG__spin{to{transform:rotate(360deg)}}.inlineSubsectionChecklist-module__pywrYG__signInPrompt{background:var(--card-bg,var(--surface));border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-top:none;border-radius:0 0 8px 8px;padding:.625rem .75rem}.inlineSubsectionChecklist-module__pywrYG__signInButton{background:color-mix(in srgb,var(--primary)10%,transparent);width:100%;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary)25%,transparent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.inlineSubsectionChecklist-module__pywrYG__signInButton:hover{background:color-mix(in srgb,var(--primary)15%,transparent);border-color:var(--primary)}@media (max-width:768px){.inlineSubsectionChecklist-module__pywrYG__header,.inlineSubsectionChecklist-module__pywrYG__item{padding:.5rem .625rem}.inlineSubsectionChecklist-module__pywrYG__progressBar{width:50px}.inlineSubsectionChecklist-module__pywrYG__itemLabel{font-size:.75rem}}
.addtocomparisonbutton-module__XBET3G__container{display:inline-block;position:relative}.addtocomparisonbutton-module__XBET3G__button{background:var(--background);border:2px solid color-mix(in srgb,var(--foreground)30%,transparent);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.addtocomparisonbutton-module__XBET3G__button:hover{border-color:var(--secondary);background:color-mix(in srgb,var(--secondary)10%,transparent);transform:translateY(-1px)}.addtocomparisonbutton-module__XBET3G__button:active{transform:translateY(0)}.addtocomparisonbutton-module__XBET3G__button.addtocomparisonbutton-module__XBET3G__active{background:var(--secondary);border-color:var(--secondary);color:var(--background)}.addtocomparisonbutton-module__XBET3G__button.addtocomparisonbutton-module__XBET3G__active:hover{background:color-mix(in srgb,var(--secondary)90%,var(--foreground))}.addtocomparisonbutton-module__XBET3G__icon{flex-shrink:0;width:1rem;height:1rem}.addtocomparisonbutton-module__XBET3G__text{font-size:.875rem;font-weight:600}.addtocomparisonbutton-module__XBET3G__feedback{background:var(--secondary);color:var(--background);white-space:nowrap;z-index:1000;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;animation:.2s addtocomparisonbutton-module__XBET3G__slideUp;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}@keyframes addtocomparisonbutton-module__XBET3G__slideUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:640px){.addtocomparisonbutton-module__XBET3G__button{padding:.4rem .8rem}.addtocomparisonbutton-module__XBET3G__text,.addtocomparisonbutton-module__XBET3G__feedback{font-size:.8rem}}
.myclaimsmodal-module__s07r7q__modal{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.myclaimsmodal-module__s07r7q__header{border-bottom:1px solid var(--border,#00000014);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.myclaimsmodal-module__s07r7q__title{color:var(--text,#1a1a1a);align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.myclaimsmodal-module__s07r7q__title svg{color:var(--primary,#2c5f4f)}.myclaimsmodal-module__s07r7q__headerActions{align-items:center;gap:.5rem;display:flex}.myclaimsmodal-module__s07r7q__refreshButton{cursor:pointer;width:36px;height:36px;color:var(--primary,#2c5f4f);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.myclaimsmodal-module__s07r7q__refreshButton:hover:not(:disabled){background:var(--tertiary,#f5f5f5)}.myclaimsmodal-module__s07r7q__refreshButton:disabled{opacity:.5;cursor:not-allowed}.myclaimsmodal-module__s07r7q__refreshButton .myclaimsmodal-module__s07r7q__spinning{animation:1s linear infinite myclaimsmodal-module__s07r7q__spin}.myclaimsmodal-module__s07r7q__qrConnectButton{cursor:pointer;width:36px;height:36px;color:var(--primary,#2c5f4f);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.myclaimsmodal-module__s07r7q__qrConnectButton:hover{background:var(--primary,#2c5f4f);color:#fff}.myclaimsmodal-module__s07r7q__dashboardButton{color:var(--primary,#2c5f4f);border:1.5px solid var(--primary,#2c5f4f);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.myclaimsmodal-module__s07r7q__dashboardButton:hover{background:var(--primary,#2c5f4f);color:#fff}.myclaimsmodal-module__s07r7q__dashboardButton svg{flex-shrink:0}.myclaimsmodal-module__s07r7q__closeButton{cursor:pointer;width:36px;height:36px;color:var(--text-secondary,#666);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.myclaimsmodal-module__s07r7q__closeButton:hover{background:var(--tertiary,#f5f5f5);color:var(--text,#1a1a1a)}.myclaimsmodal-module__s07r7q__tabs{border-bottom:2px solid var(--border,#00000014);background:var(--card-bg,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:0;padding:0;display:flex}.myclaimsmodal-module__s07r7q__tabsLeft{flex:1;gap:0;display:flex}.myclaimsmodal-module__s07r7q__tabsRight{align-items:center;padding-right:.5rem;display:flex}.myclaimsmodal-module__s07r7q__tab{color:var(--text-secondary,#666);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.myclaimsmodal-module__s07r7q__tab:hover{color:var(--text,#1a1a1a);background:var(--tertiary,#f5f5f5)}.myclaimsmodal-module__s07r7q__tabActive{color:var(--primary-light,#52b788);border-bottom-color:var(--primary,#2c5f4f);background:0 0}@media (prefers-color-scheme:dark){.myclaimsmodal-module__s07r7q__tabActive{color:#4ade80;border-bottom-color:#4ade80}}.myclaimsmodal-module__s07r7q__tabActionButton{color:#fff;background:var(--primary,#2c5f4f);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.myclaimsmodal-module__s07r7q__tabActionButton:hover{background:var(--primary-dark,#1e4a3d);transform:translateY(-1px);box-shadow:0 2px 8px #2c5f4f33}.myclaimsmodal-module__s07r7q__tabActionButton:active{transform:translateY(0)}.myclaimsmodal-module__s07r7q__tabActionLabel{display:inline}@media (max-width:480px){.myclaimsmodal-module__s07r7q__tabActionLabel{display:none}.myclaimsmodal-module__s07r7q__tabActionButton{padding:.5rem}}.myclaimsmodal-module__s07r7q__content{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.myclaimsmodal-module__s07r7q__content::-webkit-scrollbar{width:6px}.myclaimsmodal-module__s07r7q__content::-webkit-scrollbar-track{background:0 0}.myclaimsmodal-module__s07r7q__content::-webkit-scrollbar-thumb{background:var(--border,#0000001a);border-radius:3px}.myclaimsmodal-module__s07r7q__content::-webkit-scrollbar-thumb:hover{background:var(--border,#0003)}.myclaimsmodal-module__s07r7q__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.myclaimsmodal-module__s07r7q__spinner{border:3px solid var(--border,#0000001a);border-top-color:var(--primary,#2c5f4f);border-radius:50%;width:40px;height:40px;animation:1s linear infinite myclaimsmodal-module__s07r7q__spin}@keyframes myclaimsmodal-module__s07r7q__spin{to{transform:rotate(360deg)}}.myclaimsmodal-module__s07r7q__loadingState p{color:var(--text-secondary,#666);margin:0;font-size:.95rem}.myclaimsmodal-module__s07r7q__emptyState,.myclaimsmodal-module__s07r7q__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;padding:3rem 1.5rem;display:flex}.myclaimsmodal-module__s07r7q__emptyState svg,.myclaimsmodal-module__s07r7q__errorState svg{color:var(--primary,#2c5f4f);opacity:.3}.myclaimsmodal-module__s07r7q__emptyState h3,.myclaimsmodal-module__s07r7q__errorState h3{color:var(--text,#1a1a1a);margin:0;font-size:1.25rem;font-weight:600}.myclaimsmodal-module__s07r7q__emptyState p,.myclaimsmodal-module__s07r7q__errorState p{color:var(--text-secondary,#666);margin:0;font-size:.95rem}.myclaimsmodal-module__s07r7q__errorState svg{color:#ef4444;opacity:.8}.myclaimsmodal-module__s07r7q__startButton{color:#fff;background:var(--primary,#2c5f4f);cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.myclaimsmodal-module__s07r7q__startButton:hover{background:var(--primary-dark,#1e4a3d);transform:translateY(-1px)}.myclaimsmodal-module__s07r7q__claimsList,.myclaimsmodal-module__s07r7q__reportsList{flex-direction:column;gap:1rem;display:flex}.myclaimsmodal-module__s07r7q__claimCard{background:var(--card-bg,#fff);border:1px solid var(--border,#0000000f);cursor:pointer;border-radius:12px;padding:1rem;transition:all .2s;position:relative}.myclaimsmodal-module__s07r7q__claimCard:before{content:"";background:linear-gradient(180deg,var(--primary,#2c5f4f),var(--primary-dark,#1e4a3d));opacity:0;border-radius:12px 0 0 12px;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.myclaimsmodal-module__s07r7q__claimCard:hover{border-color:var(--primary,#2c5f4f);transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.myclaimsmodal-module__s07r7q__claimCard:hover:before{opacity:1}.myclaimsmodal-module__s07r7q__claimHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.myclaimsmodal-module__s07r7q__damageIcon{background:var(--card-bg,#fff);border:1px solid var(--border,#0000000f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;transition:all .2s;display:flex}.myclaimsmodal-module__s07r7q__claimInfo{flex:1;min-width:0}.myclaimsmodal-module__s07r7q__damageType{color:var(--text,#1a1a1a);font-size:.95rem;font-weight:600}.myclaimsmodal-module__s07r7q__subtype{color:var(--text-secondary,#666);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.myclaimsmodal-module__s07r7q__statusBadge{text-transform:capitalize;letter-spacing:.02em;border-radius:8px;flex-shrink:0;padding:.375rem .875rem;font-size:.75rem;font-weight:700}.myclaimsmodal-module__s07r7q__statusActive{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.myclaimsmodal-module__s07r7q__claimDetails{border-top:1px solid var(--border,#0000000f);grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.75rem;display:grid}.myclaimsmodal-module__s07r7q__detailItem{flex-direction:column;gap:.25rem;display:flex}.myclaimsmodal-module__s07r7q__detailLabel{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.myclaimsmodal-module__s07r7q__detailValue{color:var(--text,#1a1a1a);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.myclaimsmodal-module__s07r7q__detailValue svg{flex-shrink:0}.myclaimsmodal-module__s07r7q__reportCard{background:var(--card-bg,#fff);border:1px solid var(--border,#0000000f);cursor:pointer;border-radius:12px;padding:1rem;transition:all .2s;position:relative}.myclaimsmodal-module__s07r7q__reportCard:before{content:"";opacity:0;background:linear-gradient(#3b82f6,#1e40af);border-radius:12px 0 0 12px;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.myclaimsmodal-module__s07r7q__reportCard:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.myclaimsmodal-module__s07r7q__reportCard:hover:before{opacity:1}.myclaimsmodal-module__s07r7q__reportHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.myclaimsmodal-module__s07r7q__reportTitleSection{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.myclaimsmodal-module__s07r7q__reportInfo{flex:1;min-width:0}.myclaimsmodal-module__s07r7q__reportTitle{color:var(--text,#1a1a1a);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.myclaimsmodal-module__s07r7q__versionBadge{background:var(--border,#00000014);color:var(--text-secondary,#666);border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.myclaimsmodal-module__s07r7q__reportMetadata{color:var(--text-secondary,#666);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.myclaimsmodal-module__s07r7q__metaItem{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.myclaimsmodal-module__s07r7q__metaItem svg{flex-shrink:0}.myclaimsmodal-module__s07r7q__reportStats{border-top:1px solid var(--border,#0000000f);grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:.75rem;display:grid}.myclaimsmodal-module__s07r7q__statItem{flex-direction:column;gap:.25rem;display:flex}.myclaimsmodal-module__s07r7q__statLabel{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.myclaimsmodal-module__s07r7q__statValue{color:var(--text,#1a1a1a);font-size:.85rem;font-weight:600}.myclaimsmodal-module__s07r7q__footer{border-top:1px solid var(--border,#00000014);padding:1rem 1.5rem}.myclaimsmodal-module__s07r7q__newClaimButton{color:#fff;background:var(--primary,#2c5f4f);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.myclaimsmodal-module__s07r7q__newClaimButton:hover{background:var(--primary-dark,#1e4a3d);transform:translateY(-1px)}.myclaimsmodal-module__s07r7q__newReportButton{color:#fff;background:var(--primary,#2c5f4f);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.myclaimsmodal-module__s07r7q__newReportButton:hover{background:var(--primary-dark,#1e4a3d);transform:translateY(-1px)}@media (max-width:768px){.myclaimsmodal-module__s07r7q__closeButton{display:none}}@media (max-width:600px){.myclaimsmodal-module__s07r7q__header,.myclaimsmodal-module__s07r7q__content{padding:1rem 1.25rem}.myclaimsmodal-module__s07r7q__claimDetails{grid-template-columns:1fr 1fr}.myclaimsmodal-module__s07r7q__detailItem:last-child{grid-column:span 2}.myclaimsmodal-module__s07r7q__tab{padding:.75rem 1rem;font-size:.875rem}.myclaimsmodal-module__s07r7q__reportMetadata{gap:.75rem;font-size:.813rem}.myclaimsmodal-module__s07r7q__reportStats{grid-template-columns:1fr 1fr}}
.discussion-module__uSlMQa__desktopContainer{background-color:var(--card-bg);border-left:2px solid color-mix(in srgb,var(--foreground)20%,transparent);letter-spacing:.02em;flex-direction:column;width:100%;height:100%;font-family:OpenDyslexic,sans-serif;line-height:1.7;display:flex;overflow-y:auto}.discussion-module__uSlMQa__mobileContainer{background-color:var(--card-bg);border:none;border-top:1px solid color-mix(in srgb,var(--foreground)20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--foreground)20%,transparent);box-shadow:none;letter-spacing:.02em;border-radius:0;flex-direction:column;height:100vh;margin:0;font-family:OpenDyslexic,sans-serif;line-height:1.7;display:flex;overflow-y:auto}.discussion-module__uSlMQa__mobileCollapsed{background-color:var(--tertiary);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;scroll-snap-margin-top:0;border-radius:.5rem;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;scroll-margin-top:0;transition:all .2s;display:flex}.discussion-module__uSlMQa__mobileCollapsed:hover{background-color:color-mix(in srgb,var(--tertiary)90%,var(--foreground));transform:translateY(-1px)}.discussion-module__uSlMQa__mobileIcon{width:20px;height:20px;color:var(--primary)}.discussion-module__uSlMQa__mobileText{color:var(--foreground);flex:1;font-weight:500}.discussion-module__uSlMQa__mobileChevron{width:18px;height:18px;color:color-mix(in srgb,var(--foreground)60%,transparent)}.discussion-module__uSlMQa__header{border-bottom:1px solid color-mix(in srgb,var(--foreground)15%,transparent);background-color:var(--tertiary);flex-shrink:0;padding:1.5rem}@media (max-width:1024px){.discussion-module__uSlMQa__header{padding:.75rem}}.discussion-module__uSlMQa__headerTop{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.discussion-module__uSlMQa__headerIcon{width:22px;height:22px;color:var(--primary)}.discussion-module__uSlMQa__headerTitle{color:var(--foreground);flex:1;margin:0;font-size:1.25rem;font-weight:600}.discussion-module__uSlMQa__closeButton{cursor:pointer;color:color-mix(in srgb,var(--foreground)60%,transparent);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.discussion-module__uSlMQa__closeButton:hover{background-color:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground)}.discussion-module__uSlMQa__headerSubtitle{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.discussion-module__uSlMQa__headerStats{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.875rem}.discussion-module__uSlMQa__authPrompt{text-align:center;background-color:var(--tertiary);border-bottom:1px solid color-mix(in srgb,var(--foreground)15%,transparent);flex-shrink:0;padding:1.5rem}@media (max-width:1024px){.discussion-module__uSlMQa__authPrompt{padding:.75rem}}.discussion-module__uSlMQa__authPrompt p{color:var(--foreground);margin:0 0 1rem}.discussion-module__uSlMQa__authButtons{justify-content:center;gap:.75rem;display:flex}.discussion-module__uSlMQa__signInButton{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.5rem;font-weight:500;transition:all .2s}.discussion-module__uSlMQa__signInButton:hover{background-color:color-mix(in srgb,var(--primary)85%,black);transform:translateY(-1px)}.discussion-module__uSlMQa__signUpButton{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background-color:#0000;border-radius:.5rem;padding:.625rem 1.5rem;font-weight:500;transition:all .2s}.discussion-module__uSlMQa__signUpButton:hover{background-color:color-mix(in srgb,var(--primary)10%,transparent);transform:translateY(-1px)}.discussion-module__uSlMQa__commentForm{border-bottom:1px solid color-mix(in srgb,var(--foreground)15%,transparent);background-color:var(--background);flex-shrink:0;padding:1rem}@media (max-width:1024px){.discussion-module__uSlMQa__commentForm{padding:.625rem}}.discussion-module__uSlMQa__replyingIndicator{background-color:color-mix(in srgb,var(--primary)10%,transparent);color:var(--primary);border-radius:.375rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.discussion-module__uSlMQa__cancelReply{cursor:pointer;color:var(--primary);background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;transition:background-color .2s;display:flex}.discussion-module__uSlMQa__cancelReply:hover{background-color:color-mix(in srgb,var(--primary)20%,transparent)}.discussion-module__uSlMQa__commentInput{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background-color:var(--card-bg);width:100%;color:var(--foreground);resize:vertical;border-radius:.5rem;margin-bottom:.75rem;padding:.75rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.discussion-module__uSlMQa__commentInput:focus{border-color:var(--primary);outline:none}.discussion-module__uSlMQa__commentInput::placeholder{color:color-mix(in srgb,var(--foreground)50%,transparent)}.discussion-module__uSlMQa__submitButton{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-left:auto;padding:.625rem 1.25rem;font-weight:500;transition:all .2s;display:flex}.discussion-module__uSlMQa__submitButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary)85%,black);transform:translateY(-1px)}.discussion-module__uSlMQa__submitButton:disabled{opacity:.5;cursor:not-allowed}.discussion-module__uSlMQa__commentsList{background-image:  repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--foreground)1.5%,transparent)2px,color-mix(in srgb,var(--foreground)1.5%,transparent)4px),repeating-linear-gradient(90deg,transparent,transparent 2px,color-mix(in srgb,var(--foreground)1.5%,transparent)2px,color-mix(in srgb,var(--foreground)1.5%,transparent)4px),repeating-linear-gradient(45deg,transparent,transparent 10px,color-mix(in srgb,var(--foreground)0.5%,transparent)10px,color-mix(in srgb,var(--foreground)0.5%,transparent)11px);background-size:4px 4px,4px 4px,20px 20px;background-color:color-mix(in srgb,var(--background)98%,var(--foreground));flex:1;padding:.5rem;overflow-y:auto}@media (max-width:1024px){.discussion-module__uSlMQa__commentsList{padding:.375rem 18px .375rem .375rem}}.discussion-module__uSlMQa__emptyState{text-align:center;color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.discussion-module__uSlMQa__emptyIcon{opacity:.5;width:48px;height:48px;margin-bottom:1rem}.discussion-module__uSlMQa__emptyState p{color:var(--foreground);margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.discussion-module__uSlMQa__emptyState span{font-size:.875rem}.discussion-module__uSlMQa__comment{background:linear-gradient(135deg,var(--card-bg)0%,color-mix(in srgb,var(--card-bg)98%,var(--foreground))100%);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--foreground)2%,transparent);border-radius:.375rem;margin-bottom:.375rem;padding:.75rem .875rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.discussion-module__uSlMQa__comment:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--foreground)5%,transparent)50%,transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.discussion-module__uSlMQa__comment:hover{border-color:color-mix(in srgb,var(--foreground)25%,transparent);box-shadow:0 2px 4px color-mix(in srgb,var(--foreground)8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--foreground)5%,transparent);transform:translateY(-1px)}.discussion-module__uSlMQa__commentReply{border-left:2px solid var(--primary);background:linear-gradient(90deg,color-mix(in srgb,var(--primary)8%,transparent),color-mix(in srgb,var(--tertiary)20%,transparent)20px,transparent);margin-left:1.25rem;padding-left:.5rem;position:relative}.discussion-module__uSlMQa__commentReply:after{content:"";background:linear-gradient(180deg,var(--primary)0%,color-mix(in srgb,var(--primary)50%,transparent)100%);opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:0}.discussion-module__uSlMQa__commentHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.discussion-module__uSlMQa__commentAvatar{flex-shrink:0}.discussion-module__uSlMQa__commentAvatar img,.discussion-module__uSlMQa__avatarPlaceholder{border-radius:50%;width:28px;height:28px}.discussion-module__uSlMQa__avatarPlaceholder{background-color:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.discussion-module__uSlMQa__commentMeta{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.discussion-module__uSlMQa__commentAuthor{color:var(--foreground);font-size:1rem;font-weight:600}.discussion-module__uSlMQa__commentTime{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.875rem}.discussion-module__uSlMQa__commentContent{color:var(--foreground);word-wrap:break-word;margin-bottom:.25rem;margin-left:2rem;padding-left:0;font-size:1.0625rem;line-height:1.6}.discussion-module__uSlMQa__commentActions{gap:.5rem;margin-left:2rem;padding-left:0;display:flex}.discussion-module__uSlMQa__actionButton{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);color:color-mix(in srgb,var(--foreground)70%,transparent);cursor:pointer;background:0 0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s;display:flex}.discussion-module__uSlMQa__actionButton:hover:not(:disabled){background-color:var(--tertiary);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground)30%,transparent)}.discussion-module__uSlMQa__actionButton:disabled{opacity:.5;cursor:not-allowed}.discussion-module__uSlMQa__actionButton svg{width:12px;height:12px}.discussion-module__uSlMQa__repliesContainer{margin-top:.375rem;margin-left:2rem;padding-left:0}.discussion-module__uSlMQa__toggleReplies{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .2s;display:flex}.discussion-module__uSlMQa__toggleReplies:hover{background-color:color-mix(in srgb,var(--primary)10%,transparent)}.discussion-module__uSlMQa__toggleReplies svg{width:12px;height:12px}.discussion-module__uSlMQa__repliesList{margin-top:.25rem}@media (max-width:768px){.discussion-module__uSlMQa__desktopContainer{display:none}}@media (min-width:769px){.discussion-module__uSlMQa__mobileContainer,.discussion-module__uSlMQa__mobileCollapsed{display:none}}.discussion-module__uSlMQa__desktopContainer::-webkit-scrollbar{width:10px}.discussion-module__uSlMQa__mobileContainer::-webkit-scrollbar{width:10px}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar{width:10px}.discussion-module__uSlMQa__desktopContainer::-webkit-scrollbar-track{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground)8%,transparent),color-mix(in srgb,var(--foreground)12%,transparent));border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);box-shadow:inset 0 0 6px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:5px}.discussion-module__uSlMQa__mobileContainer::-webkit-scrollbar-track{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground)8%,transparent),color-mix(in srgb,var(--foreground)12%,transparent));border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);box-shadow:inset 0 0 6px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:5px}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar-track{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground)8%,transparent),color-mix(in srgb,var(--foreground)12%,transparent));border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);box-shadow:inset 0 0 6px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:5px}.discussion-module__uSlMQa__desktopContainer::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)55%,transparent),color-mix(in srgb,var(--secondary)75%,transparent));border:1px solid color-mix(in srgb,var(--secondary)50%,transparent);box-shadow:inset 0 1px 0 #ffffff26,0 1px 3px #00000026,0 0 6px color-mix(in srgb,var(--secondary)30%,transparent),0 0 10px color-mix(in srgb,var(--secondary)20%,transparent);border-radius:5px}.discussion-module__uSlMQa__mobileContainer::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)55%,transparent),color-mix(in srgb,var(--secondary)75%,transparent));border:1px solid color-mix(in srgb,var(--secondary)50%,transparent);box-shadow:inset 0 1px 0 #ffffff26,0 1px 3px #00000026,0 0 6px color-mix(in srgb,var(--secondary)30%,transparent),0 0 10px color-mix(in srgb,var(--secondary)20%,transparent);border-radius:5px}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)55%,transparent),color-mix(in srgb,var(--secondary)75%,transparent));border:1px solid color-mix(in srgb,var(--secondary)50%,transparent);box-shadow:inset 0 1px 0 #ffffff26,0 1px 3px #00000026,0 0 6px color-mix(in srgb,var(--secondary)30%,transparent),0 0 10px color-mix(in srgb,var(--secondary)20%,transparent);border-radius:5px}.discussion-module__uSlMQa__desktopContainer::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)65%,transparent),color-mix(in srgb,var(--secondary)85%,transparent));border-color:color-mix(in srgb,var(--secondary)60%,transparent);box-shadow:inset 0 1px 0 #fff3,0 2px 4px #0003,0 0 8px color-mix(in srgb,var(--secondary)40%,transparent),0 0 14px color-mix(in srgb,var(--secondary)30%,transparent),0 0 18px color-mix(in srgb,var(--secondary)20%,transparent)}.discussion-module__uSlMQa__mobileContainer::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)65%,transparent),color-mix(in srgb,var(--secondary)85%,transparent));border-color:color-mix(in srgb,var(--secondary)60%,transparent);box-shadow:inset 0 1px 0 #fff3,0 2px 4px #0003,0 0 8px color-mix(in srgb,var(--secondary)40%,transparent),0 0 14px color-mix(in srgb,var(--secondary)30%,transparent),0 0 18px color-mix(in srgb,var(--secondary)20%,transparent)}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)65%,transparent),color-mix(in srgb,var(--secondary)85%,transparent));border-color:color-mix(in srgb,var(--secondary)60%,transparent);box-shadow:inset 0 1px 0 #fff3,0 2px 4px #0003,0 0 8px color-mix(in srgb,var(--secondary)40%,transparent),0 0 14px color-mix(in srgb,var(--secondary)30%,transparent),0 0 18px color-mix(in srgb,var(--secondary)20%,transparent)}.discussion-module__uSlMQa__desktopContainer::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)75%,transparent),color-mix(in srgb,var(--secondary)90%,transparent));border-color:color-mix(in srgb,var(--secondary)70%,transparent);box-shadow:inset 0 1px 0 #ffffff40,0 2px 4px #00000040,0 0 10px color-mix(in srgb,var(--secondary)50%,transparent),0 0 16px color-mix(in srgb,var(--secondary)40%,transparent),0 0 22px color-mix(in srgb,var(--secondary)25%,transparent)}.discussion-module__uSlMQa__mobileContainer::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)75%,transparent),color-mix(in srgb,var(--secondary)90%,transparent));border-color:color-mix(in srgb,var(--secondary)70%,transparent);box-shadow:inset 0 1px 0 #ffffff40,0 2px 4px #00000040,0 0 10px color-mix(in srgb,var(--secondary)50%,transparent),0 0 16px color-mix(in srgb,var(--secondary)40%,transparent),0 0 22px color-mix(in srgb,var(--secondary)25%,transparent)}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary)75%,transparent),color-mix(in srgb,var(--secondary)90%,transparent));border-color:color-mix(in srgb,var(--secondary)70%,transparent);box-shadow:inset 0 1px 0 #ffffff40,0 2px 4px #00000040,0 0 10px color-mix(in srgb,var(--secondary)50%,transparent),0 0 16px color-mix(in srgb,var(--secondary)40%,transparent),0 0 22px color-mix(in srgb,var(--secondary)25%,transparent)}.discussion-module__uSlMQa__desktopContainer{scrollbar-gutter:stable;overflow-y:scroll}@media (max-width:1024px){.discussion-module__uSlMQa__commentsList{scrollbar-gutter:stable;overflow-y:scroll!important}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar{background:0 0;width:14px}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar-track{background:#00000026;border-radius:0;margin:2px 0}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar-thumb{background:var(--secondary);border:none;border-radius:7px;min-height:40px;box-shadow:0 0 0 1px #0003,0 2px 4px #00000026}.discussion-module__uSlMQa__commentsList::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--secondary)85%,black);box-shadow:0 0 0 1px #0000004d,0 1px 2px #0003}.discussion-module__uSlMQa__commentsList{scrollbar-color:var(--secondary)#00000026;scrollbar-width:auto}}.discussion-module__uSlMQa__tabs{background-color:var(--tertiary);border-bottom:1px solid color-mix(in srgb,var(--foreground)15%,transparent);flex-shrink:0;gap:0;padding:0;display:flex}.discussion-module__uSlMQa__tab{color:color-mix(in srgb,var(--foreground)60%,transparent);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.discussion-module__uSlMQa__tab:hover{color:var(--foreground);background-color:color-mix(in srgb,var(--foreground)5%,transparent)}.discussion-module__uSlMQa__tabActive{color:var(--primary);border-bottom-color:var(--primary);background-color:color-mix(in srgb,var(--primary)5%,transparent)}.discussion-module__uSlMQa__tabActive:hover{color:var(--primary)}.discussion-module__uSlMQa__tabCount{color:inherit;opacity:.7;font-size:.75rem}.discussion-module__uSlMQa__tabContent{flex-direction:column;flex:1;display:flex;overflow-y:auto}.discussion-module__uSlMQa__postsList{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--foreground)1.5%,transparent)2px,color-mix(in srgb,var(--foreground)1.5%,transparent)4px),repeating-linear-gradient(90deg,transparent,transparent 2px,color-mix(in srgb,var(--foreground)1.5%,transparent)2px,color-mix(in srgb,var(--foreground)1.5%,transparent)4px);background-size:4px 4px,4px 4px;background-color:color-mix(in srgb,var(--background)98%,var(--foreground));flex:1;padding:.75rem;overflow-y:auto}@media (max-width:1024px){.discussion-module__uSlMQa__postsList{padding:.5rem}.discussion-module__uSlMQa__tabs{padding:0}.discussion-module__uSlMQa__tab{gap:.25rem;padding:.625rem .25rem;font-size:.8125rem}.discussion-module__uSlMQa__tab svg{width:14px;height:14px}}
.usermenu-module__PfcM4a__header{border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.usermenu-module__PfcM4a__title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.usermenu-module__PfcM4a__closeButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;transition:background .2s;display:flex}.usermenu-module__PfcM4a__closeButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.usermenu-module__PfcM4a__offlineStatus{color:#dc2626;background:#ff6b6b1a;border-top:1px solid #ff6b6b33;border-bottom:1px solid #ff6b6b33;flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;font-size:.875rem;font-weight:500;animation:.3s usermenu-module__PfcM4a__offlineSlideIn;display:flex}@keyframes usermenu-module__PfcM4a__offlineSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.usermenu-module__PfcM4a__offlineStatus svg{color:#dc2626;flex-shrink:0}.usermenu-module__PfcM4a__offlineStatus span{flex:1;line-height:1.4}.usermenu-module__PfcM4a__menuContent{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px;overflow-y:auto}.usermenu-module__PfcM4a__menuOption{cursor:pointer;text-align:left;width:100%;color:var(--foreground);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.usermenu-module__PfcM4a__menuOption:hover{background:color-mix(in srgb,var(--primary)8%,transparent)}.usermenu-module__PfcM4a__menuOption:active{background:color-mix(in srgb,var(--primary)15%,transparent);transform:scale(.98)}.usermenu-module__PfcM4a__menuOption:disabled{opacity:.8;cursor:wait}.usermenu-module__PfcM4a__optionIcon{background:color-mix(in srgb,var(--primary)10%,transparent);width:40px;height:40px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.usermenu-module__PfcM4a__notificationBadge{color:#fff;border:2px solid var(--background);background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:600;animation:2s ease-in-out infinite usermenu-module__PfcM4a__pulse;display:flex;position:absolute;top:-4px;right:-4px}@keyframes usermenu-module__PfcM4a__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.usermenu-module__PfcM4a__hasNotification{background:#10b9810d;border:1px solid #10b98133}.usermenu-module__PfcM4a__hasNotification:hover{background:#10b9811a}.usermenu-module__PfcM4a__hasNotification .usermenu-module__PfcM4a__optionIcon{color:#10b981;background:#10b98126}.usermenu-module__PfcM4a__optionContent{flex-direction:column;flex:1;gap:4px;display:flex}.usermenu-module__PfcM4a__optionTitle{color:var(--foreground);align-items:center;gap:.5rem;font-size:.938rem;font-weight:500;display:flex}.usermenu-module__PfcM4a__newResponseIndicator{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#10b981;border-radius:12px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;animation:2s ease-in-out infinite usermenu-module__PfcM4a__glow;display:inline-flex}@keyframes usermenu-module__PfcM4a__glow{0%,to{box-shadow:0 0 5px #10b98180}50%{box-shadow:0 0 15px #10b981cc}}.usermenu-module__PfcM4a__optionDescription{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.813rem;line-height:1.3}.usermenu-module__PfcM4a__optionArrow{color:color-mix(in srgb,var(--foreground)40%,transparent);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.usermenu-module__PfcM4a__menuOption:hover .usermenu-module__PfcM4a__optionArrow{transform:rotate(-90deg)translate(2px)}.usermenu-module__PfcM4a__adminOption{background:#fbbf2414;border:1px solid #fbbf2433}.usermenu-module__PfcM4a__adminOption:hover{background:#fbbf2426;border-color:#fbbf244d}.usermenu-module__PfcM4a__adminOption .usermenu-module__PfcM4a__optionIcon{color:#f59e0b;background:#fbbf2433}.usermenu-module__PfcM4a__menuOptionDisabled{opacity:.6;cursor:pointer}.usermenu-module__PfcM4a__menuOptionDisabled:hover{background:color-mix(in srgb,var(--foreground)5%,transparent)}.usermenu-module__PfcM4a__menuOptionDisabled .usermenu-module__PfcM4a__optionIcon{background:color-mix(in srgb,var(--foreground)8%,transparent);color:var(--foreground);opacity:.5}.usermenu-module__PfcM4a__menuOptionSuccess{border:1px solid #10b98140;animation:.6s usermenu-module__PfcM4a__successPulse;background:#10b9811f!important}@keyframes usermenu-module__PfcM4a__successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.usermenu-module__PfcM4a__successIcon{animation:.6s cubic-bezier(.68,-.55,.265,1.55) usermenu-module__PfcM4a__successBounce;color:#10b981!important;background:#10b98133!important}@keyframes usermenu-module__PfcM4a__successBounce{0%{transform:scale(0)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}to{transform:scale(1)rotate(360deg)}}.usermenu-module__PfcM4a__spinning{animation:1s linear infinite usermenu-module__PfcM4a__spin}@keyframes usermenu-module__PfcM4a__spin{to{transform:rotate(360deg)}}.usermenu-module__PfcM4a__signingOut{pointer-events:none;animation:1.5s ease-in-out infinite usermenu-module__PfcM4a__signOutPulse;background:#ef444414!important;border:1px solid #ef444433!important}@keyframes usermenu-module__PfcM4a__signOutPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.99)}}.usermenu-module__PfcM4a__signingOut .usermenu-module__PfcM4a__optionIcon{color:#ef4444!important;background:#ef444426!important}.usermenu-module__PfcM4a__comingSoon{text-align:center;padding:20px 16px}.usermenu-module__PfcM4a__comingSoon p{color:color-mix(in srgb,var(--foreground)50%,transparent);margin:0;font-size:.875rem;font-style:italic}@media (max-width:768px){.usermenu-module__PfcM4a__header{padding:20px}.usermenu-module__PfcM4a__title{font-size:1.25rem}.usermenu-module__PfcM4a__menuContent{flex:1;padding:12px;overflow-y:auto}.usermenu-module__PfcM4a__menuOption{padding:18px 16px}}@media (max-width:768px) and (orientation:portrait){.usermenu-module__PfcM4a__menuContent{max-height:calc(100vh - 11rem);overflow-y:auto}}@media (max-width:1024px) and (orientation:landscape){.usermenu-module__PfcM4a__menuContent{flex:1;max-height:none;overflow-y:auto}}.usermenu-module__PfcM4a__cookiePanel{background:var(--card-bg);z-index:10;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.usermenu-module__PfcM4a__cookiePanelOpen{transform:translate(0)}.usermenu-module__PfcM4a__cookiePanelHeader{border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);align-items:center;gap:12px;padding:16px 20px;display:flex}.usermenu-module__PfcM4a__backButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;transition:background .2s;display:flex}.usermenu-module__PfcM4a__backButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.usermenu-module__PfcM4a__cookiePanelTitle{color:var(--foreground);flex:1;margin:0;font-size:1.125rem;font-weight:600}.usermenu-module__PfcM4a__cookiePanelContent{flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}.usermenu-module__PfcM4a__cookiePanelDescription{color:color-mix(in srgb,var(--foreground)80%,transparent);margin:0;font-size:.875rem;line-height:1.6}.usermenu-module__PfcM4a__toggleContainer{flex-direction:column;gap:12px;display:flex}.usermenu-module__PfcM4a__toggleLabel{color:var(--foreground);font-size:.875rem;font-weight:600}.usermenu-module__PfcM4a__toggleSwitch{background:color-mix(in srgb,var(--foreground)8%,transparent);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:8px;width:fit-content;padding:4px;display:inline-flex;position:relative}.usermenu-module__PfcM4a__toggleOption{color:color-mix(in srgb,var(--foreground)60%,transparent);cursor:pointer;z-index:1;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:10px 24px;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.usermenu-module__PfcM4a__toggleOption:hover{color:var(--foreground)}.usermenu-module__PfcM4a__toggleOptionActive{color:#fff}.usermenu-module__PfcM4a__toggleSlider{background:var(--primary);z-index:0;border-radius:6px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #00000026}.usermenu-module__PfcM4a__toggleSliderRight{transform:translate(100%)}.usermenu-module__PfcM4a__cookieInfoBox{background:color-mix(in srgb,var(--foreground)3%,transparent);border:1px solid color-mix(in srgb,var(--foreground)8%,transparent);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.usermenu-module__PfcM4a__cookieInfoItem{color:color-mix(in srgb,var(--foreground)80%,transparent);font-size:.813rem;line-height:1.5}.usermenu-module__PfcM4a__cookieInfoItem strong{color:var(--foreground);font-weight:600}.usermenu-module__PfcM4a__cookieCurrentStatus{background:color-mix(in srgb,var(--primary)8%,transparent);color:var(--foreground);text-align:center;border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:8px;padding:12px 16px;font-size:.875rem}.usermenu-module__PfcM4a__cookieCurrentStatus strong{color:var(--primary);font-weight:600}.usermenu-module__PfcM4a__emailDescription{color:color-mix(in srgb,var(--foreground)80%,transparent);margin:0 0 8px;font-size:.875rem;line-height:1.6}.usermenu-module__PfcM4a__emailPreference{background:color-mix(in srgb,var(--foreground)3%,transparent);border:1px solid color-mix(in srgb,var(--foreground)8%,transparent);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.usermenu-module__PfcM4a__preferenceHeader{color:var(--foreground);align-items:flex-start;gap:12px;display:flex}.usermenu-module__PfcM4a__preferenceInfo{flex:1}.usermenu-module__PfcM4a__preferenceInfo h3{color:var(--foreground);margin:0 0 4px;font-size:.938rem;font-weight:600}.usermenu-module__PfcM4a__preferenceInfo p{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:.813rem;line-height:1.4}.usermenu-module__PfcM4a__cookieToggle{background:color-mix(in srgb,var(--foreground)8%,transparent);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:8px;width:100%;padding:4px;display:inline-flex;position:relative}.usermenu-module__PfcM4a__toggleButton{color:color-mix(in srgb,var(--foreground)60%,transparent);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.usermenu-module__PfcM4a__toggleButton:hover:not(:disabled){color:var(--foreground)}.usermenu-module__PfcM4a__toggleButton:disabled{cursor:not-allowed;opacity:.6}.usermenu-module__PfcM4a__toggleButtonActive{color:#fff}.usermenu-module__PfcM4a__saveButton{background:var(--primary);color:var(--primary-text);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:12px 24px;font-size:.938rem;font-weight:600;transition:all .2s}.usermenu-module__PfcM4a__saveButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)90%,black);transform:translateY(-1px)}.usermenu-module__PfcM4a__saveButton:disabled{opacity:.6;cursor:not-allowed}.usermenu-module__PfcM4a__message{border-radius:8px;margin:-8px 0 8px;padding:12px 16px;font-size:.875rem;line-height:1.5}.usermenu-module__PfcM4a__messageSuccess{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.usermenu-module__PfcM4a__messageError{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.usermenu-module__PfcM4a__loadingState{color:color-mix(in srgb,var(--foreground)70%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.usermenu-module__PfcM4a__spinner{border:3px solid color-mix(in srgb,var(--foreground)20%,transparent);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite usermenu-module__PfcM4a__spin}.usermenu-module__PfcM4a__privacyLink{text-align:center;color:color-mix(in srgb,var(--foreground)50%,transparent);border-top:1px solid color-mix(in srgb,var(--foreground)8%,transparent);background:0 0;flex-shrink:0;padding:12px 20px;font-size:.75rem;text-decoration:none;transition:color .2s;display:block}.usermenu-module__PfcM4a__privacyLink:hover{color:var(--foreground);text-decoration:underline}@media (prefers-reduced-motion:reduce){.usermenu-module__PfcM4a__menuOption,.usermenu-module__PfcM4a__cookiePanel,.usermenu-module__PfcM4a__toggleSlider,.usermenu-module__PfcM4a__toggleOption,.usermenu-module__PfcM4a__toggleButton,.usermenu-module__PfcM4a__saveButton,.usermenu-module__PfcM4a__spinner{transition:none;animation:none}}.usermenu-module__PfcM4a__createDevGrid{grid-template-columns:1fr;gap:12px;display:grid}.usermenu-module__PfcM4a__createDevButton{border:2px solid color-mix(in srgb,var(--foreground)10%,transparent);background:var(--card-bg);cursor:pointer;text-align:left;border-radius:8px;padding:16px;transition:all .2s}.usermenu-module__PfcM4a__createDevButton:hover{border-color:color-mix(in srgb,var(--foreground)20%,transparent);background-color:var(--tertiary)}.usermenu-module__PfcM4a__createDevButtonTitle{color:var(--foreground);margin-bottom:4px;font-size:16px;font-weight:600}.usermenu-module__PfcM4a__createDevButtonDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);font-size:14px}.usermenu-module__PfcM4a__structureGuide{background:color-mix(in srgb,var(--tertiary)50%,transparent);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:8px;margin-bottom:16px;padding:16px;font-family:Monaco,Courier New,monospace;font-size:12px;line-height:1.6}.usermenu-module__PfcM4a__structureTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:700}.usermenu-module__PfcM4a__structureContent{color:color-mix(in srgb,var(--foreground)70%,transparent);white-space:pre-wrap;word-break:break-word;margin-bottom:12px;font-size:14px}.usermenu-module__PfcM4a__structureLevel{flex-direction:column;gap:4px;display:flex}.usermenu-module__PfcM4a__structureSub{margin-left:16px;padding-left:0}.usermenu-module__PfcM4a__structureNote{background:color-mix(in srgb,var(--foreground)5%,transparent);border-left:3px solid color-mix(in srgb,var(--foreground)40%,transparent);color:color-mix(in srgb,var(--foreground)80%,transparent);border-radius:4px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}
.floatingbuttons-module__eSGroq__floatingButtonsContainer{bottom:var(--floating-button-bottom);z-index:10000;gap:var(--floating-button-gap);pointer-events:none;opacity:.4;flex-direction:row;align-items:center;transition:opacity .3s;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:769px){.floatingbuttons-module__eSGroq__floatingButtonsContainer:hover{opacity:1}}@media (max-width:768px) and (orientation:portrait){.floatingbuttons-module__eSGroq__floatingButtonsContainer{bottom:calc(var(--floating-button-size) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;opacity:1;background:0 0;border-top:none;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;padding:0;position:fixed;left:50%;right:auto;transform:translate(-50%)}.floatingbuttons-module__eSGroq__buttonSlot{width:2.5rem;height:2.5rem}}@media (max-width:896px) and (orientation:landscape){.floatingbuttons-module__eSGroq__floatingButtonsContainer{opacity:1;flex-direction:column-reverse;gap:.75rem;position:fixed;top:1rem;bottom:auto;right:1rem}.floatingbuttons-module__eSGroq__buttonSlot{width:2.75rem;height:2.75rem}}.floatingbuttons-module__eSGroq__buttonSlot{pointer-events:auto;width:var(--floating-button-size);height:var(--floating-button-size);justify-content:center;align-items:center;display:flex}.floatingbuttons-module__eSGroq__userButtonWrapper{pointer-events:auto;width:var(--floating-button-size);height:var(--floating-button-size);aspect-ratio:1;flex-shrink:0;min-width:2.5rem;min-height:2.5rem;position:relative}@media (max-width:768px) and (orientation:portrait){.floatingbuttons-module__eSGroq__userButtonWrapper{width:2.5rem;height:2.5rem}}@media (max-width:896px) and (orientation:landscape){.floatingbuttons-module__eSGroq__userButtonWrapper{width:2.75rem;height:2.75rem}}.floatingbuttons-module__eSGroq__signInPopup{background:var(--card-bg);border:2px solid var(--primary);color:var(--primary);white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #00000026,0 0 20px color-mix(in srgb,var(--primary)25%,transparent),0 0 40px color-mix(in srgb,var(--primary)15%,transparent);border-radius:2rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;animation:.4s ease-out forwards floatingbuttons-module__eSGroq__signInSlideIn;display:flex;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}@keyframes floatingbuttons-module__eSGroq__signInSlideIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.floatingbuttons-module__eSGroq__signInPopup:hover{background:var(--primary);color:var(--background);transform:translate(-50%)scale(1.05)}.floatingbuttons-module__eSGroq__signInPopup:hover svg{color:var(--background)}.floatingbuttons-module__eSGroq__signInPopup:active{transform:translate(-50%)scale(.98)}.floatingbuttons-module__eSGroq__signInPopup svg{flex-shrink:0}@media (max-width:768px) and (orientation:portrait){.floatingbuttons-module__eSGroq__signInPopup{padding:.375rem .625rem;font-size:.75rem}}@media (max-width:896px) and (orientation:landscape){.floatingbuttons-module__eSGroq__signInPopup{padding:.375rem .625rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.floatingbuttons-module__eSGroq__signInPopup{opacity:1;animation:none;transform:translate(-50%)}}.floatingbuttons-module__eSGroq__additionalButtons{gap:var(--floating-button-gap);flex-direction:row;display:flex}.floatingbuttons-module__eSGroq__buttonSlot>*{width:100%;height:100%}.floatingbuttons-module__eSGroq__minimizeButton{background:var(--card-bg);width:100%;height:100%;color:var(--foreground);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;box-shadow:0 4px 12px #00000026,0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex}@media (hover:hover) and (pointer:fine){.floatingbuttons-module__eSGroq__minimizeButton:hover{box-shadow:0 6px 16px #0003,0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.floatingbuttons-module__eSGroq__minimizeButton:hover svg{color:var(--primary)}}.floatingbuttons-module__eSGroq__minimizeButton:active{border-color:var(--secondary);transform:scale(.95)}.floatingbuttons-module__eSGroq__minimizeButton:active svg{color:var(--secondary)}.floatingbuttons-module__eSGroq__expandButton{background:var(--card-bg);width:100%;height:100%;color:var(--foreground);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;box-shadow:0 4px 12px #00000026,0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex}@media (hover:hover) and (pointer:fine){.floatingbuttons-module__eSGroq__expandButton:hover{box-shadow:0 6px 16px #0003,0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.floatingbuttons-module__eSGroq__expandButton:hover svg{color:var(--primary)}}.floatingbuttons-module__eSGroq__expandButton:active{border-color:var(--secondary);transform:scale(.95)}.floatingbuttons-module__eSGroq__expandButton svg{color:var(--foreground)}.floatingbuttons-module__eSGroq__landscapeSearchBar{background:color-mix(in srgb,var(--card-bg)95%,transparent);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 12px #00000026,0 0 0 .5px color-mix(in srgb,var(--foreground)12%,transparent);border-radius:12px;padding:0 .5rem}@media print{.floatingbuttons-module__eSGroq__floatingButtonsContainer{display:none!important}}
.screenreaderbutton-module__IAT1Bq__buttonContainer{z-index:10000;-webkit-user-select:none;user-select:none;animation:.2s ease-out screenreaderbutton-module__IAT1Bq__fadeInScale;position:fixed;transform:translate(-50%,-50%)}.screenreaderbutton-module__IAT1Bq__buttonContainer.screenreaderbutton-module__IAT1Bq__dragging{opacity:.9;transition:none}.screenreaderbutton-module__IAT1Bq__screenReaderButton{width:var(--floating-button-size);height:var(--floating-button-size);background:var(--primary);color:var(--background);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.screenreaderbutton-module__IAT1Bq__stopButton{background:var(--error,#ef4444);color:#fff;border:2px solid var(--background);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0003}.screenreaderbutton-module__IAT1Bq__stopButton:hover{background:#dc2626;transform:scale(1.1)}.screenreaderbutton-module__IAT1Bq__screenReaderButton:hover{background:var(--secondary);transform:scale(1.05);box-shadow:0 6px 16px #00000040}.screenreaderbutton-module__IAT1Bq__screenReaderButton:active{transform:scale(.95)}@keyframes screenreaderbutton-module__IAT1Bq__fadeInScale{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.promomodal-module__HtnF2q__backdrop{z-index:9997;background:#00000080;animation:.3s ease-out promomodal-module__HtnF2q__fadeIn;position:fixed;inset:0}@keyframes promomodal-module__HtnF2q__fadeIn{0%{opacity:0}to{opacity:1}}.promomodal-module__HtnF2q__modalContainer{z-index:9998;touch-action:none;-webkit-user-select:none;user-select:none;animation:.3s ease-out promomodal-module__HtnF2q__slideIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes promomodal-module__HtnF2q__slideIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.promomodal-module__HtnF2q__modalContainer.promomodal-module__HtnF2q__dragging{transition:none;top:auto;left:auto;transform:none}.promomodal-module__HtnF2q__modal{background:var(--card-bg);box-shadow:0 4px 6px #0000001a,0 10px 20px #00000026,0 0 0 1px var(--tertiary);pointer-events:auto;border-radius:16px;width:420px;max-width:calc(100vw - 40px);padding:24px;position:relative}.promomodal-module__HtnF2q__closeButton{color:var(--foreground);opacity:.6;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.promomodal-module__HtnF2q__closeButton:hover{background:var(--tertiary);opacity:1}.promomodal-module__HtnF2q__icon{background:var(--primary);width:48px;height:48px;color:var(--background);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.promomodal-module__HtnF2q__title{color:var(--foreground);text-align:center;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}.promomodal-module__HtnF2q__description{color:var(--foreground);opacity:.8;text-align:center;margin:0 0 20px;font-size:15px;line-height:1.6}.promomodal-module__HtnF2q__description strong{color:var(--foreground);opacity:1;font-weight:600}.promomodal-module__HtnF2q__benefits{background:var(--tertiary);border-radius:12px;margin-bottom:20px;padding:16px}.promomodal-module__HtnF2q__benefitsTitle{color:var(--foreground);margin:0 0 12px;font-size:14px;font-weight:600}.promomodal-module__HtnF2q__benefitsList{margin:0;padding:0;list-style:none}.promomodal-module__HtnF2q__benefitsList li{color:var(--foreground);opacity:.8;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:14px;line-height:1.5;display:flex}.promomodal-module__HtnF2q__benefitsList li:last-child{margin-bottom:0}.promomodal-module__HtnF2q__checkmark{background:var(--primary);width:18px;height:18px;color:var(--background);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.promomodal-module__HtnF2q__checkboxContainer{background:var(--tertiary);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;transition:all .2s;display:flex}.promomodal-module__HtnF2q__checkboxContainer:hover{background:var(--background)}.promomodal-module__HtnF2q__checkbox{border:2px solid var(--primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.promomodal-module__HtnF2q__checkbox.promomodal-module__HtnF2q__checked{background:var(--primary);color:var(--background)}.promomodal-module__HtnF2q__checkboxLabel{color:var(--foreground);-webkit-user-select:none;user-select:none;font-size:15px;font-weight:500}.promomodal-module__HtnF2q__ctaButton{background:var(--primary);width:100%;color:var(--background);cursor:pointer;border:none;border-radius:10px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0000001a}.promomodal-module__HtnF2q__ctaButton:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.promomodal-module__HtnF2q__ctaButton:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.promomodal-module__HtnF2q__footer{color:var(--foreground);opacity:.6;text-align:center;margin:12px 0 0;font-size:12px;font-style:italic}@media (max-width:480px){.promomodal-module__HtnF2q__modal{width:calc(100vw - 40px);padding:20px}.promomodal-module__HtnF2q__title{font-size:18px}.promomodal-module__HtnF2q__description{font-size:14px}.promomodal-module__HtnF2q__benefitsList li{font-size:13px}.promomodal-module__HtnF2q__ctaButton{padding:12px 20px;font-size:15px}}
.sharepromomodal-module__Yx-lkq__backdrop{z-index:9997;background:#00000080;animation:.3s sharepromomodal-module__Yx-lkq__fadeIn;position:fixed;inset:0}.sharepromomodal-module__Yx-lkq__modalContainer{z-index:9998;animation:.3s sharepromomodal-module__Yx-lkq__slideIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sharepromomodal-module__Yx-lkq__modal{background:var(--card-bg);cursor:default;border-radius:16px;width:420px;max-width:calc(100vw - 40px);padding:2rem;position:relative;box-shadow:0 20px 60px #0000004d}.sharepromomodal-module__Yx-lkq__close{color:var(--foreground);cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:1rem;right:1rem}.sharepromomodal-module__Yx-lkq__close:hover{opacity:1}.sharepromomodal-module__Yx-lkq__icon{background:color-mix(in srgb,var(--primary)15%,transparent);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.sharepromomodal-module__Yx-lkq__icon svg{width:32px;height:32px}.sharepromomodal-module__Yx-lkq__title{color:var(--foreground);text-align:center;margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.sharepromomodal-module__Yx-lkq__description{color:color-mix(in srgb,var(--foreground)85%,transparent);text-align:center;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.sharepromomodal-module__Yx-lkq__benefits{background:color-mix(in srgb,var(--primary)8%,transparent);border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.sharepromomodal-module__Yx-lkq__benefit{color:var(--foreground);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.sharepromomodal-module__Yx-lkq__checkmark{color:var(--primary);flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1.4}.sharepromomodal-module__Yx-lkq__ctaButton{background:var(--primary);width:100%;color:var(--primary-text);cursor:pointer;border:none;border-radius:10px;margin-bottom:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.sharepromomodal-module__Yx-lkq__ctaButton:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--primary)30%,transparent);transform:translateY(-2px)}.sharepromomodal-module__Yx-lkq__ctaButton:active{transform:translateY(0)}.sharepromomodal-module__Yx-lkq__footer{color:color-mix(in srgb,var(--foreground)70%,transparent);text-align:center;margin:0;font-size:.85rem;font-style:italic;line-height:1.5}.sharepromomodal-module__Yx-lkq__footer strong{color:var(--primary);font-weight:600}@keyframes sharepromomodal-module__Yx-lkq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sharepromomodal-module__Yx-lkq__slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:480px){.sharepromomodal-module__Yx-lkq__modal{width:calc(100vw - 32px);padding:1.5rem}.sharepromomodal-module__Yx-lkq__icon{width:56px;height:56px;margin-bottom:1.25rem}.sharepromomodal-module__Yx-lkq__icon svg{width:28px;height:28px}.sharepromomodal-module__Yx-lkq__title{margin-bottom:.875rem;font-size:1.25rem}.sharepromomodal-module__Yx-lkq__description{margin-bottom:1.25rem;font-size:.95rem}.sharepromomodal-module__Yx-lkq__benefits{gap:.625rem;padding:1rem}.sharepromomodal-module__Yx-lkq__benefit{gap:.625rem;font-size:.9rem}.sharepromomodal-module__Yx-lkq__ctaButton{padding:.75rem 1.25rem;font-size:.95rem}.sharepromomodal-module__Yx-lkq__footer{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.sharepromomodal-module__Yx-lkq__backdrop,.sharepromomodal-module__Yx-lkq__modalContainer,.sharepromomodal-module__Yx-lkq__ctaButton{transition:none;animation:none}.sharepromomodal-module__Yx-lkq__ctaButton:hover{transform:none}}
