@layer base{._badge_gb4hj_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;user-select:none}._primary_gb4hj_17{background-color:var(--primary);color:var(--primary-foreground);border:1px solid}._primary_gb4hj_17:hover{background-color:color-mix(in srgb,var(--primary) 80%,transparent)}._destructive_gb4hj_27{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,var(--surface))}._destructive_gb4hj_27:hover{background-color:color-mix(in srgb,var(--error) 25%,var(--surface))}._secondary_gb4hj_37{background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid}._secondary_gb4hj_37:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}._outline_gb4hj_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_gb4hj_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_gb4hj_57{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,var(--surface))}._success_gb4hj_57:hover{background-color:color-mix(in srgb,var(--success) 25%,var(--surface))}._warning_gb4hj_67{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface))}._warning_gb4hj_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,var(--surface))}}._viewport_1hlpu_2{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-sm)}._viewportZoomed_1hlpu_9{overflow:auto;overscroll-behavior:contain;outline:2px solid var(--haris-signal, #d5ff70);outline-offset:-2px}._viewportZoomed_1hlpu_9 ._editing_1hlpu_17{touch-action:pan-x pan-y}._viewportZoomed_1hlpu_9 ._marker_1hlpu_21,._viewportZoomed_1hlpu_9 ._rotateHandle_1hlpu_22,._viewportZoomed_1hlpu_9 ._vertexHandle_1hlpu_23,._viewportZoomed_1hlpu_9 ._midHandle_1hlpu_24{touch-action:none}._frame_1hlpu_28{position:relative;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#071e22;user-select:none;-webkit-user-select:none}._framePaper_1hlpu_40{background:#f3f6ef}._editing_1hlpu_17{touch-action:none;cursor:crosshair}._source_1hlpu_49{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;pointer-events:none}._blueprint_1hlpu_59{position:absolute;inset:0;background-image:linear-gradient(hsl(181 56% 50% / .07) 1px,transparent 1px),linear-gradient(90deg,hsl(181 56% 50% / .07) 1px,transparent 1px);background-size:24px 24px}._heatmap_1hlpu_68{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:opacity var(--animation-duration-normal) ease}._overlay_1hlpu_77{position:absolute;inset:0;width:100%;height:100%}._maskLayer_1hlpu_84{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;transition:opacity var(--animation-duration-normal) ease}._zone_1hlpu_94{fill:none;stroke-width:1.1;stroke-dasharray:4 3;stroke-opacity:.8;vector-effect:non-scaling-stroke;pointer-events:none}._zone-monitor_1hlpu_103{stroke:#798796}._zone-detect_1hlpu_107{stroke:#2283c3}._zone-observe_1hlpu_111{stroke:#619b3b}._zone-recognize_1hlpu_115{stroke:#29888e}._zone-identify_1hlpu_119{stroke:#d36f17}._zonePrivacy_1hlpu_124{stroke:#525252;stroke-dasharray:none;stroke-width:1.4}._hatchLine_1hlpu_130{stroke:#4d4d4d61;stroke-width:.35}._zoneSelected_1hlpu_135{stroke:#f2780d;stroke-width:3;stroke-dasharray:none;stroke-opacity:1}._studyOutside_1hlpu_144{fill:#071e228c;stroke:none;pointer-events:none}._studyLine_1hlpu_150{fill:none;stroke:#d5ff70;stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 1px #071e22)}._studyLineOutdoor_1hlpu_161{stroke:#63dcce;stroke-dasharray:9 5}._studySelected_1hlpu_167{stroke-width:5;fill:#d5ff7024}._studyLineOutdoor_1hlpu_161._studySelected_1hlpu_167{fill:#63dcce24}._studyTag_1hlpu_176{position:absolute;transform:translate(4px,4px);padding:2px 7px;border-radius:3px;background:#d5ff70;color:#071e22;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;white-space:nowrap;box-shadow:0 0 0 1px #071e22}._studyTagOutdoor_1hlpu_192{background:#63dcce}._studyTagSelected_1hlpu_196{outline:2px solid #071e22}._outline_1hlpu_200{fill:none;stroke:#071e22;stroke-width:2.6;stroke-dasharray:10 5;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}._frame_1hlpu_28:not(._framePaper_1hlpu_40) ._outline_1hlpu_200{stroke:#63dcce}._outlineErasable_1hlpu_214{pointer-events:stroke;cursor:pointer}._outlineErasable_1hlpu_214:hover{stroke:#d92626}._outlineDraft_1hlpu_223{fill:none;stroke:#071e22;stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}._vertexHandle_1hlpu_23,._midHandle_1hlpu_24{position:absolute;z-index:4;padding:0;transform:translate(-50%,-50%);touch-action:none;cursor:grab}._vertexHandle_1hlpu_23{width:14px;height:14px;border:2px solid #071e22;border-radius:2px;background:#d5ff70;box-shadow:0 1px 2px #00000059}._vertexFirst_1hlpu_251{background:#071e22}._midHandle_1hlpu_24{width:9px;height:9px;border:1.5px solid #071e22;border-radius:50%;background:#f3f6ef;cursor:copy}._cone_1hlpu_264{fill-opacity:.26;stroke-width:1.1;stroke-opacity:.85;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}._coneSelected_1hlpu_273{fill-opacity:.42;stroke-width:2}._axis_1hlpu_278{stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}._handleLine_1hlpu_285{stroke:#18202f8c;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}._wall_1hlpu_293{stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}._wall-wall_1hlpu_299{stroke:#18202fe6;stroke-width:3}._framePaper_1hlpu_40 ._wall-wall_1hlpu_299{stroke:#b62052d9}._wall-obstacle_1hlpu_308{stroke:#e97c16;stroke-width:3}._wall-glass_1hlpu_313{stroke:#309fe8;stroke-width:1.4;stroke-dasharray:3 3}._wall-fence_1hlpu_320{stroke:#1f5a32;stroke-width:3}._wallHit_1hlpu_325{stroke:transparent;stroke-width:16;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:stroke}._wallHit_1hlpu_325:hover{stroke:#e1565673}._wallPreview_1hlpu_337{stroke:#b62052b3;stroke-width:2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}._scaleLine_1hlpu_344{stroke:#56962c;stroke-width:2;stroke-dasharray:6 3;vector-effect:non-scaling-stroke}._pending_1hlpu_351{fill:#56962c}._opening_1hlpu_355{fill:#f9f8f5;stroke:#d36f17;stroke-width:1.4;vector-effect:non-scaling-stroke}._zoneLabel_1hlpu_362{position:absolute;max-width:26%;overflow:hidden;transform:translate(-50%,-50%);padding:.06rem .3rem;border-radius:2px;background:#18202fc7;color:#f8f6f2;font-family:var(--font-family-monospace);font-size:.48rem;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}._zoneLabelPrivacy_1hlpu_380{background:#474747d9}._zoneOverride_1hlpu_385{fill:none;stroke:#d98a00;stroke-width:3;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;pointer-events:none}._overrideTag_1hlpu_394{margin-inline-start:.3rem;padding:0 .2rem;border-radius:2px;background:#d98a00;color:#071e22;font-style:normal;font-weight:700}._wallSeeThrough_1hlpu_405{stroke-dasharray:7 5}._privacyTag_1hlpu_409{margin-inline-start:.3rem;padding:0 .2rem;border-radius:2px;background:#f5f5f5;color:#333;font-style:normal;font-weight:600}@media(max-width:760px){._vertexHandle_1hlpu_23{width:20px;height:20px}._midHandle_1hlpu_24{width:14px;height:14px}}._marker_1hlpu_21{position:absolute;z-index:2;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;border:0;background:none;cursor:pointer;touch-action:none}._cameraIcon_1hlpu_445{position:absolute;inset:0;width:40px;height:40px;overflow:visible;transform-origin:20px 20px;filter:drop-shadow(0 1px 1.5px hsl(0 0% 0% / .45))}._iconBody_1hlpu_455{fill:#f9f8f5;stroke-width:3}._iconRing_1hlpu_460{fill:none;stroke-width:1.5;stroke-dasharray:3 2.5}._markerLabel_1hlpu_466{position:absolute;left:50%;top:50%;padding:.05rem .3rem;border-radius:2px;color:#fff;font-family:var(--font-family-monospace);font-size:.55rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;pointer-events:none;box-shadow:0 1px 2px #0000004d}._markerSelected_1hlpu_482 ._cameraIcon_1hlpu_445{filter:drop-shadow(0 0 3px hsl(220 32% 14% / .9))}._markerDraggable_1hlpu_486{cursor:grab}._markerDraggable_1hlpu_486:active{cursor:grabbing}._markerErase_1hlpu_494 ._cameraIcon_1hlpu_445{filter:drop-shadow(0 0 3px hsl(0 70% 50%))}._rotateHandle_1hlpu_22{position:absolute;z-index:3;width:22px;height:22px;padding:0;border:2px solid hsl(220 32% 14%);border-radius:50%;background:#f9f8f5;transform:translate(-50%,-50%);cursor:grab;touch-action:none;box-shadow:0 1px 3px #00000059}._rotateHandle_1hlpu_22:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#18202f}._legend_1hlpu_521{position:absolute;left:.6rem;bottom:.55rem;display:flex;flex-wrap:wrap;gap:.3rem .7rem;padding:.25rem .5rem;border-radius:2px;background:#ffffffdb;color:#18202f;font-family:var(--font-family-monospace);font-size:.5rem;letter-spacing:.04em;pointer-events:none}._stamp_1hlpu_538{position:absolute;top:.55rem;left:.6rem;max-width:calc(100% - 1.2rem);padding:.15rem .4rem;border-radius:2px;background:#ffffffdb;color:#18202fcc;font-family:var(--font-family-monospace);font-size:.48rem;letter-spacing:.08em;pointer-events:none}._frame_1hlpu_28:not(._framePaper_1hlpu_40) ._legend_1hlpu_521,._frame_1hlpu_28:not(._framePaper_1hlpu_40) ._stamp_1hlpu_538{background:#0f141fb3;color:#f4f1ebd9}._frame_1hlpu_28:not(._framePaper_1hlpu_40) ._rotateHandle_1hlpu_22{background:#0f141f}@media(max-width:760px){._rotateHandle_1hlpu_22{width:28px;height:28px}}@layer base{._container_158ga_2{width:100%;max-width:500px;margin:0 auto}._dropzone_158ga_8{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-8);border:2px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--surface),var(--primary) 3%) 100%);color:var(--surface-foreground);text-align:center;cursor:pointer;transition:border-color var(--animation-duration-normal) ease,background var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease}._dropzone_158ga_8 input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._dropzone_158ga_8:hover{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--surface),var(--primary) 8%),color-mix(in srgb,var(--surface),var(--primary) 5%));box-shadow:var(--shadow-md)}._dropzone_158ga_8._dragging_158ga_58{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--surface),var(--primary) 15%),color-mix(in srgb,var(--surface),var(--primary) 10%));box-shadow:var(--shadow-lg);transform:scale(1.02)}._dropzone_158ga_8._disabled_158ga_69{cursor:not-allowed;opacity:.5;pointer-events:none}._icon_158ga_75{color:var(--muted-foreground);margin-bottom:var(--spacing-4);transition:color var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease;flex-shrink:0}._dropzone_158ga_8:hover ._icon_158ga_75{color:var(--primary);transform:scale(1.1) translateY(-.125rem)}._dropzone_158ga_8._dragging_158ga_58 ._icon_158ga_75{color:var(--primary);transform:scale(1.15) translateY(-.25rem);animation:_pulse_158ga_1 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes _pulse_158ga_1{0%,to{opacity:1}50%{opacity:.7}}._title_158ga_105{font-weight:700;font-size:1.0625rem;margin-bottom:var(--spacing-3);color:var(--surface-foreground);letter-spacing:-.01em}._subtitle_158ga_113{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-top:var(--spacing-2)}._error_158ga_120{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-4);background:linear-gradient(135deg,color-mix(in srgb,var(--error) 12%,transparent),color-mix(in srgb,var(--error) 8%,transparent));border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--error);animation:_slideDown_158ga_1 var(--animation-duration-normal) ease-out}@keyframes _slideDown_158ga_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._error_158ga_120 button{margin-left:auto;color:var(--error);flex-shrink:0}}@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{._progress_oppwu_2{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow);position:relative}._indicator_oppwu_12{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease-out}}@layer base{._selectTrigger_tasot_2{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;overflow:hidden;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._selectTrigger_tasot_2[data-placeholder]{color:var(--muted-foreground)}._selectIcon_tasot_22{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_tasot_2[data-state=open] ._selectIcon_tasot_22{transform:rotate(180deg)}._selectContent_tasot_34{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_tasot_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_tasot_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_tasot_59{padding:var(--spacing-2)}._scrollButton_tasot_63{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_tasot_63:hover ._scrollIcon_tasot_75{color:var(--primary)}._scrollIcon_tasot_75{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_tasot_86{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_tasot_93{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_tasot_93:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_tasot_93:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_tasot_93[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_tasot_127{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_tasot_135{height:1rem;width:1rem;color:currentColor}._selectSeparator_tasot_141{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}}@layer base{._tabsList_hfy0d_2{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}._tabsList_hfy0d_2::-webkit-scrollbar{display:none}._tabsTrigger_hfy0d_16{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:.9rem;font-weight:500;color:var(--muted-foreground);background-color:transparent;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:0;cursor:pointer;position:relative;transition:color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);white-space:nowrap}._tabsTrigger_hfy0d_16:hover{color:var(--foreground)}._tabsTrigger_hfy0d_16[data-state=active]{color:var(--foreground);font-weight:600}._tabsTrigger_hfy0d_16[data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--signal, var(--primary));transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);transform:scaleX(1)}._tabsTrigger_hfy0d_16:not([data-state=active]):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent);transform-origin:center;transform:scaleX(.6);transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}._tabsTrigger_hfy0d_16:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}._tabsTrigger_hfy0d_16[disabled]{opacity:.5;cursor:not-allowed;color:var(--muted-foreground)}._tabsContent_hfy0d_93{color:var(--foreground);outline:none}._tabsContent_hfy0d_93[hidden]{display:none!important}.dark ._tabsTrigger_hfy0d_16[data-state=active]:after{background-color:var(--signal, var(--primary))}.dark ._tabsTrigger_hfy0d_16:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}}@layer base{._textarea_1d2bj_2{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}._textarea_1d2bj_2::placeholder{color:var(--muted-foreground)}._noResize_1d2bj_13{resize:none}._clear_1d2bj_17{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1d2bj_17:hover,._clear_1d2bj_17:focus{background-color:transparent;border:none;box-shadow:none}}._card_btew6_1{display:grid;gap:12px;padding:16px;border:1px solid #d98a00;border-inline-start:4px solid #d98a00;border-radius:12px;background:color-mix(in srgb,#d98a00 8%,var(--card));color:var(--foreground);font-size:14px;line-height:1.6}._warning_btew6_14{display:grid;gap:6px}._warning_btew6_14 strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}._warning_btew6_14 p{margin:0}._warning_btew6_14 ul{margin:0;padding-inline-start:20px}._lawful_btew6_36{font-weight:600}._approval_btew6_40{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--border)}._check_btew6_47{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}._check_btew6_47 input{width:20px;height:20px;margin-top:2px;flex:none}._ref_btew6_62{display:grid;gap:4px}._ref_btew6_62 span{font-weight:600}._ref_btew6_62 input{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font:inherit}._ref_btew6_62 input:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}._ref_btew6_62 small{color:var(--muted-foreground);font-size:12px}._actions_btew6_91{display:flex;flex-wrap:wrap;gap:10px}._actions_btew6_91>*{min-height:44px}._chat_8oacj_1{display:grid;gap:.5rem;padding:.8rem .9rem;border:1px solid var(--border);border-top:3px solid var(--study-accent, var(--haris-forest));border-radius:var(--radius-sm);background:var(--card)}._head_8oacj_12{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._head_8oacj_12 strong{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700}._help_8oacj_27{margin:0;color:var(--muted-foreground);font-size:.7rem;line-height:1.5}._list_8oacj_34{display:grid;gap:.5rem;max-height:340px;overflow-y:auto;padding:.1rem}._user_8oacj_42,._assistant_8oacj_43{max-width:88%;padding:.5rem .7rem;border-radius:var(--radius);font-size:.74rem;line-height:1.5}._user_8oacj_42 p,._assistant_8oacj_43 p{margin:0;white-space:pre-wrap}._user_8oacj_42{justify-self:end;background:var(--haris-deep);color:var(--haris-clarity)}._assistant_8oacj_43{justify-self:start;border:1px solid var(--border);background:var(--surface)}._thinking_8oacj_69{color:var(--muted-foreground);font-style:italic}._changes_8oacj_74{margin-top:.4rem;padding-top:.35rem;border-top:1px solid var(--border)}._changes_8oacj_74 span{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--haris-slate)}._changes_8oacj_74 ul{margin:.2rem 0 0;padding-inline-start:1rem}._suggestions_8oacj_93{display:flex;flex-wrap:wrap;gap:.35rem}._suggestions_8oacj_93 button{padding:.3rem .6rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--foreground);font:inherit;font-size:.66rem;cursor:pointer}._suggestions_8oacj_93 button:hover{border-color:var(--study-accent, var(--haris-forest))}._suggestions_8oacj_93 button:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}._error_8oacj_119{margin:0;color:var(--error);font-size:.68rem}._form_8oacj_125{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem}._chat_8oacj_1{padding:22px;border-radius:16px;gap:14px}._help_8oacj_27{font-size:13px;line-height:1.7}._user_8oacj_42,._assistant_8oacj_43{font-size:14px;line-height:1.75;padding:12px 16px;border-radius:12px}._suggestions_8oacj_93{gap:8px}._suggestions_8oacj_93 button{font-size:12px;min-height:44px;padding:8px 12px}._changes_8oacj_74 span,._error_8oacj_119{font-size:12px;letter-spacing:0}._form_8oacj_125{gap:10px}@media(max-width:540px){._chat_8oacj_1{padding:16px}._user_8oacj_42,._assistant_8oacj_43{max-width:95%}}@layer base{._overlay_1u0g5_2{position:fixed;inset:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1u0g5_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1u0g5_31{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_1u0g5_31:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1u0g5_31:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1u0g5_62{width:1rem;height:1rem}._header_1u0g5_67{margin-bottom:var(--spacing-4)}._footer_1u0g5_71{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_1u0g5_78{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_1u0g5_87{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_1u0g5_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_1u0g5_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1u0g5_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._panel_1edfx_2{margin:var(--spacing-6, 24px) 0;padding:var(--spacing-5, 20px);border:1px solid var(--border, #dcd7cc);border-radius:var(--radius-lg, 12px);background:var(--card, #fffdf9);display:grid;gap:var(--spacing-3, 12px)}._title_1edfx_11{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground, #57646d)}._intro_1edfx_12{margin:0;max-width:72ch}._sub_1edfx_13{margin:var(--spacing-2, 8px) 0 0;font-size:.95rem}._line_1edfx_14{margin:0;font-size:.9rem}._meta_1edfx_15{font-size:.8rem;color:var(--muted-foreground, #57646d);margin-inline-start:6px}._warn_1edfx_16{margin:0;display:flex;gap:6px;align-items:flex-start;color:var(--warning, #8a5a00);font-size:.9rem}._warnBlock_1edfx_17{display:grid;gap:8px;justify-items:start}._tableWrap_1edfx_18{overflow-x:auto;border:1px solid var(--border, #dcd7cc);border-radius:var(--radius-md, 8px)}._table_1edfx_18{width:100%;border-collapse:collapse;font-size:.88rem}._table_1edfx_18 th,._table_1edfx_18 td{text-align:start;padding:6px 10px;border-bottom:1px solid var(--border, #dcd7cc);vertical-align:middle}._table_1edfx_18 th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #57646d)}._table_1edfx_18 tr:last-child td{border-bottom:0}._mainRow_1edfx_23 td{background:color-mix(in srgb,var(--primary, #0e2433) 8%,transparent)}._input_1edfx_24,._select_1edfx_24{font:inherit;font-size:.88rem;padding:4px 8px;border:1px solid var(--border, #dcd7cc);border-radius:6px;background:var(--background, #fff);color:inherit;min-width:9rem;max-width:100%}._check_1edfx_28{display:inline-flex;align-items:center;gap:6px}._actions_1edfx_29{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._confirmedRow_1edfx_30{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}._ok_1edfx_31{display:inline-flex;align-items:center;gap:6px;color:var(--success, #1d7044);font-weight:600}@media(max-width:640px){._input_1edfx_24,._select_1edfx_24{min-width:7rem}}._page_1mlfq_1{min-height:100vh;overflow-x:clip;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._header_1mlfq_10{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem;border-bottom:1px solid #294247;background:var(--sidebar);color:var(--sidebar-foreground)}._header_1mlfq_10 button,._header_1mlfq_10 a{color:var(--sidebar-foreground)}._header_1mlfq_10 :where(button,a):focus-visible{outline:3px solid var(--haris-signal);outline-offset:3px;box-shadow:none}._brand_1mlfq_33{display:flex;align-items:center;gap:.9rem;text-decoration:none}._logo_1mlfq_40{display:block;width:130px;height:auto}._brandDivider_1mlfq_46{width:1px;height:28px;background:#294247}._brandSub_1mlfq_52{color:var(--haris-mint);font-size:.62rem;font-weight:700;letter-spacing:.12em}._headerActions_1mlfq_60{display:flex;align-items:center;gap:.8rem}._tagline_1mlfq_66{color:var(--haris-mint);font-size:.72rem;font-weight:500}._main_1mlfq_72{max-width:1180px;margin:0 auto;padding:1.25rem 1.5rem 3rem;display:grid;gap:1rem}._panel_1mlfq_80{padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}._panelHeader_1mlfq_87{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}._panelHeader_1mlfq_87 h2{margin:.25rem 0 0;font-family:var(--font-family-display);font-size:1.45rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}._kicker_1mlfq_104{color:var(--haris-slate);font-size:.6rem;font-weight:700;letter-spacing:.12em}._help_1mlfq_111{max-width:68ch;margin:.4rem 0 0;color:var(--muted-foreground);font-size:.7rem;line-height:1.5}._headerButtons_1mlfq_119{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}._uploadGrid_1mlfq_126{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.2rem}._tabContent_1mlfq_132{margin-top:.7rem}._captureButton_1mlfq_136{width:100%;margin-top:.55rem;cursor:pointer}._hiddenInput_1mlfq_142{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}._fileChip_1mlfq_151{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin-top:.6rem;padding:.3rem .6rem;border:1px solid hsl(156 51% 33% / .4);border-radius:var(--radius-full);color:var(--success);font-family:var(--font-family-monospace);font-size:.58rem}._fileChip_1mlfq_151 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fields_1mlfq_171{display:grid;gap:.65rem;align-content:start}._fields_1mlfq_171 label{display:grid;gap:.25rem}._fields_1mlfq_171 label>span,._cameraEditor_1mlfq_183 label>span{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}._fieldHelp_1mlfq_191{margin:-.2rem 0 0;color:var(--muted-foreground);font-size:.6rem;line-height:1.45}._activities_1mlfq_199{display:grid;gap:.4rem}._activities_1mlfq_199>summary{cursor:pointer;color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}._activityChips_1mlfq_213{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}._activityChip_1mlfq_213{padding:.25rem .6rem;border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--foreground);font-size:.6rem;cursor:pointer}._activityChip_1mlfq_213[aria-pressed=true]{border-color:var(--signal);background:var(--accent);color:var(--foreground)}._activityChip_1mlfq_213:disabled{opacity:.45;cursor:not-allowed}._activityChip_1mlfq_213:focus-visible{outline:none;box-shadow:var(--study-focus-ring)}._runButton_1mlfq_247{margin-top:.3rem}._progress_1mlfq_251{display:grid;gap:.4rem;margin-top:.3rem}._progressTop_1mlfq_257{display:flex;justify-content:space-between;color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.58rem}._progressTop_1mlfq_257 strong{color:var(--foreground)}._error_1mlfq_269{display:flex;align-items:flex-start;gap:.35rem;margin:.2rem 0 0;color:var(--error);font-size:.66rem;line-height:1.4}._previewBlock_1mlfq_279{margin-top:1rem}._studyPanel_1mlfq_283{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.6rem;padding:.7rem .9rem;border:1px solid var(--border);border-inline-start:4px solid var(--study-accent);border-radius:var(--radius-sm);background:var(--surface)}._studyPanelDone_1mlfq_297{border-inline-start-color:var(--success)}._studyText_1mlfq_301{flex:1 1 320px}._studyText_1mlfq_301 p{display:flex;align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:.74rem;line-height:1.5}._studyActions_1mlfq_314{display:flex;flex-wrap:wrap;gap:.4rem}._studyAlert_1mlfq_321{display:flex;align-items:flex-start;gap:.55rem;margin-top:.55rem;padding:.65rem .75rem;border:1px solid hsl(34 81% 48% / .65);border-inline-start:4px solid hsl(34 81% 44%);border-radius:var(--radius-sm);background:#de88171f;color:var(--foreground)}._studyAlert_1mlfq_321>svg{flex:none;margin-top:.1rem;color:#af6b12}._studyAlert_1mlfq_321 strong{display:block;margin-bottom:.45rem;font-size:.76rem;font-weight:600;line-height:1.45}._focusBar_1mlfq_349{display:grid;gap:.35rem;margin-bottom:.5rem;padding:.55rem .7rem;border:1px solid var(--border);border-inline-start:4px solid var(--focus-tint, var(--haris-signal));border-radius:var(--radius-sm);background:var(--surface)}._focusTop_1mlfq_360{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}._focusSpec_1mlfq_367{flex:1 1 220px;font-size:.72rem;color:var(--muted-foreground)}._focusButtons_1mlfq_373{display:flex;flex-wrap:wrap;gap:.2rem}._focusStats_1mlfq_379{margin:0;font-size:.72rem;font-variant-numeric:tabular-nums}._chatBlock_1mlfq_385{margin-top:.8rem}._primaryAction_1mlfq_389{display:grid;gap:.4rem;margin-top:.9rem}._bigButton_1mlfq_395{width:100%;min-height:3.25rem;font-size:1rem;font-weight:700}._validationList_1mlfq_402{display:grid;gap:.45rem;margin:.4rem 0 .6rem;padding:0;list-style:none;font-size:.74rem;line-height:1.45}._validationList_1mlfq_402 li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.6rem}._validation-pass_1mlfq_419,._validation-warn_1mlfq_420,._validation-fail_1mlfq_421{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.62rem;font-weight:700;text-align:center;color:var(--haris-clarity)}._validation-pass_1mlfq_419{background:var(--haris-success)}._validation-warn_1mlfq_420{background:var(--haris-warning)}._validation-fail_1mlfq_421{background:var(--haris-danger)}._scaleForm_1mlfq_443{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0 .6rem;padding:.55rem .7rem;border:1px solid hsl(96 55% 38% / .45);border-radius:var(--radius-sm);background:#56962c14;font-size:.66rem}._scaleForm_1mlfq_443>span{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.55rem;letter-spacing:.08em}._scaleForm_1mlfq_443 input{max-width:140px}._emptyDrawing_1mlfq_467{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:220px;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:.72rem}._summaryRow_1mlfq_479{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem}._stat_1mlfq_486{display:grid;gap:.15rem;min-width:0;padding:.65rem .8rem;border:1px solid var(--border);border-top:3px solid var(--study-accent);border-radius:var(--radius-sm);background:var(--surface)}._stat_1mlfq_486 span{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}._stat_1mlfq_486 strong{font-family:var(--font-family-display);font-size:1.55rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}._statWide_1mlfq_515{grid-column:span 2}._splitBar_1mlfq_516{display:flex;height:12px;margin:.25rem 0 .35rem;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface)}._splitBar_1mlfq_516 i{display:block;height:100%}._splitList_1mlfq_526{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.15rem .6rem;margin:0;padding:0;list-style:none;font-size:.62rem}._splitList_1mlfq_526 li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .25rem;min-width:0}._splitList_1mlfq_526 b{flex:none;width:8px;height:8px;border-radius:2px;border:1px solid var(--border)}._splitList_1mlfq_526 em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:600}._splitList_1mlfq_526 small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}._splitPrivate_1mlfq_540{color:var(--muted-foreground);font-size:.6rem}._band_identify_1mlfq_541{background:#d36f17}._band_recognize_1mlfq_542{background:#278086}._band_observe_1mlfq_543{background:#51b1b8}._band_detect_1mlfq_544{background:#80a9c6}._band_monitor_1mlfq_545{background:#bdc7d1}._band_none_1mlfq_546{background:repeating-linear-gradient(135deg,transparent 0 3px,hsl(0 0% 50% / .25) 3px 5px)}._legendCone_1mlfq_548,._legendIdentify_1mlfq_549,._legendRecognize_1mlfq_550,._legendEntry_1mlfq_551{width:9px;height:9px;display:inline-block;margin-inline-end:.3rem;border-radius:2px}._legendCone_1mlfq_548{background:#ca702180;border:1px solid hsl(28 72% 46%)}._legendIdentify_1mlfq_549{border:1px dashed hsl(28 80% 46%)}._legendRecognize_1mlfq_550{border:1px dashed hsl(184 55% 36%)}._legendEntry_1mlfq_551{border:1.5px solid hsl(28 80% 46%);border-radius:50%}._warning_1mlfq_577{display:flex;align-items:flex-start;gap:.35rem;margin:.6rem 0 0;padding:.5rem .7rem;border:1px solid hsl(34 81% 48% / .4);border-radius:var(--radius-sm);background:#de881714;color:var(--foreground);font-size:.64rem;line-height:1.45}._adjust_1mlfq_591{margin-top:.9rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}._adjust_1mlfq_591 summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-family:var(--font-family-monospace);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}._toolbar_1mlfq_610{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.6rem}._toolGroup_1mlfq_617{display:flex;flex-wrap:wrap;gap:.2rem;padding:.15rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}._toolGroup_1mlfq_617 button{white-space:nowrap}._layerOff_1mlfq_631{opacity:.5;text-decoration:line-through}._cameraEditor_1mlfq_183{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.5rem;margin-top:.7rem;padding:.6rem .7rem;border:1px solid var(--border);border-inline-start-width:4px;border-radius:var(--radius-sm);background:var(--card)}._cameraEditor_1mlfq_183>strong{padding-bottom:.45rem;font-family:var(--font-family-monospace);font-size:.8rem}._cameraEditor_1mlfq_183 label{display:grid;gap:.2rem}._danger_1mlfq_660{color:var(--error)}._overrideBadge_1mlfq_665{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-radius:var(--radius-sm);background:#d98a00;color:#071e22;font-size:13px;font-weight:700}._fenceList_1mlfq_679{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:.7rem}._fenceList_1mlfq_679 label{display:grid;gap:4px;font-size:13px}._tableBlock_1mlfq_692{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border)}._tableScroll_1mlfq_698{margin-top:.6rem;overflow-x:auto}._table_1mlfq_692{width:100%;min-width:720px;border-collapse:collapse;font-size:.64rem}._table_1mlfq_692 th{padding:.4rem .5rem;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.5rem;font-weight:500;letter-spacing:.1em;text-align:start;text-transform:uppercase;white-space:nowrap}._table_1mlfq_692 td{padding:.45rem .5rem;border-bottom:1px solid var(--border);vertical-align:top;font-variant-numeric:tabular-nums}._table_1mlfq_692 tbody tr{cursor:pointer}._table_1mlfq_692 tbody tr:hover,._rowSelected_1mlfq_738{background:var(--accent)}._idChip_1mlfq_743{display:inline-block;min-width:2.6rem;padding:.1rem .4rem;border-radius:2px;color:#fff;font-family:var(--font-family-monospace);font-size:.58rem;font-weight:600;text-align:center;white-space:nowrap}._twoColumns_1mlfq_756{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._zoneList_1mlfq_762{display:grid;gap:.55rem;margin-top:.6rem}._zoneRow_1mlfq_768{display:grid;gap:.3rem;padding-top:.5rem;border-top:1px solid var(--border)}._zoneTop_1mlfq_775{display:flex;justify-content:space-between;gap:.5rem}._zoneTop_1mlfq_775 strong{overflow:hidden;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._zoneTop_1mlfq_775 span{font-family:var(--font-family-monospace);font-size:.68rem;font-weight:600}._good_1mlfq_795{color:var(--success)}._warn_1mlfq_577{color:var(--warning)}._bad_1mlfq_803{color:var(--error)}._bar_1mlfq_807{height:3px;overflow:hidden;border-radius:var(--radius-full);background:var(--border)}._bar_1mlfq_807 span{display:block;height:100%;background:var(--signal)}._zoneMeta_1mlfq_820{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:.5rem;color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.5rem}._checklist_1mlfq_830{display:grid;gap:.45rem;margin-top:.6rem}._checkRow_1mlfq_836{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding-top:.45rem;border-top:1px solid var(--border)}._checkRow_1mlfq_836 strong{display:block;font-size:.66rem;font-weight:600}._checkRow_1mlfq_836 span{display:block;margin-top:.15rem;color:var(--muted-foreground);font-size:.6rem;line-height:1.45}._notes_1mlfq_859{margin:.6rem 0 0;padding-inline-start:1rem;color:var(--muted-foreground);font-size:.62rem;line-height:1.5}._savedList_1mlfq_867{display:grid;gap:.4rem}._savedRow_1mlfq_872{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--border)}._savedRowActive_1mlfq_881{background:var(--accent)}._savedIcon_1mlfq_885{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--primary);background:var(--muted)}._savedBody_1mlfq_895{display:grid;gap:.1rem;min-width:0}._savedBody_1mlfq_895 strong{overflow:hidden;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._savedBody_1mlfq_895 span{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.52rem}._footer_1mlfq_915{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:1rem;padding:1.1rem .25rem .5rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.66rem}._footerLogo_1mlfq_927{display:block;width:96px;height:auto}._footerLine_1mlfq_933{display:flex;align-items:center;gap:.35rem;margin:0;margin-inline-end:auto;color:var(--foreground);font-weight:600}._footerLinks_1mlfq_943{display:flex;flex-wrap:wrap;gap:1rem}._footerLinks_1mlfq_943 a{color:var(--foreground);font-weight:600;text-decoration:none;border-bottom:1px solid var(--study-accent)}._footerLinks_1mlfq_943 a:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}._footerNote_1mlfq_961{width:100%;color:var(--muted-foreground);font-size:.6rem}@media(max-width:900px){._uploadGrid_1mlfq_126,._twoColumns_1mlfq_756{grid-template-columns:1fr}._cameraEditor_1mlfq_183{grid-template-columns:repeat(3,minmax(0,1fr))}._cameraEditor_1mlfq_183>strong{grid-column:1 / -1;padding-bottom:0}}@media(max-width:640px){._header_1mlfq_10{padding:.7rem 1rem}._tagline_1mlfq_66,._brandDivider_1mlfq_46,._brandSub_1mlfq_52{display:none}._logo_1mlfq_40{width:110px}._main_1mlfq_72{padding:.9rem 1rem 2rem}._panel_1mlfq_80{padding:.9rem}._panelHeader_1mlfq_87{flex-direction:column}._headerButtons_1mlfq_119{justify-content:flex-start}._summaryRow_1mlfq_479,._cameraEditor_1mlfq_183{grid-template-columns:repeat(2,minmax(0,1fr))}._zoneMeta_1mlfq_820{grid-template-columns:1fr}}._studyNav_1mlfq_1031{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 6px;border-bottom:1px solid var(--border)}._studyNav_1mlfq_1031 a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;color:var(--foreground);font-size:13px;text-decoration:none;border:1px solid transparent;border-radius:10px}._studyNav_1mlfq_1031 a:hover{background:var(--surface);border-color:var(--border)}._studyNav_1mlfq_1031 a:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}._header_1mlfq_10{padding:20px 28px;flex-wrap:wrap;border-color:#304a3a}._headerActions_1mlfq_60{flex-wrap:wrap;gap:12px}._main_1mlfq_72{max-width:1320px;padding:28px 28px 56px;gap:24px;min-width:0}._main_1mlfq_72>section{min-width:0;scroll-margin-top:24px}._panel_1mlfq_80{padding:28px;border-radius:20px}._panelHeader_1mlfq_87{margin-bottom:24px;gap:20px}._panelHeader_1mlfq_87 h2{font-size:clamp(24px,2.4vw,32px);line-height:1.3;font-weight:500}._kicker_1mlfq_104{font-size:11px;color:var(--muted-foreground);letter-spacing:.08em}._help_1mlfq_111{font-size:14px;line-height:1.8;max-width:80ch}._uploadGrid_1mlfq_126{gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}._fields_1mlfq_171{gap:18px}._fields_1mlfq_171 label,._cameraEditor_1mlfq_183 label{gap:8px;min-width:0}._fields_1mlfq_171 label>span,._cameraEditor_1mlfq_183 label>span{font-size:12px;text-transform:none;letter-spacing:0;line-height:1.6}._fieldHelp_1mlfq_191{font-size:12px;line-height:1.7}._page_1mlfq_1 input:not([type=file]):not([type=checkbox]):not([type=range]),._page_1mlfq_1 [role=combobox]{min-height:44px;font-size:14px}._page_1mlfq_1 textarea{font-size:14px;line-height:1.7}._header_1mlfq_10 button,._header_1mlfq_10 a[role=button],._headerButtons_1mlfq_119 button,._studyActions_1mlfq_314 button,._focusButtons_1mlfq_373 button,._toolGroup_1mlfq_617 button{min-height:44px}._headerButtons_1mlfq_119,._studyActions_1mlfq_314,._toolbar_1mlfq_610{gap:10px}._studyPanel_1mlfq_283,._focusBar_1mlfq_349,._adjust_1mlfq_591{padding:18px;border-radius:12px;gap:12px}._studyText_1mlfq_301 p,._focusSpec_1mlfq_367,._focusStats_1mlfq_379,._validationList_1mlfq_402{font-size:13px;line-height:1.7}._focusTop_1mlfq_360{gap:12px}._adjust_1mlfq_591 summary{font-size:12px;letter-spacing:0;text-transform:none;min-height:40px}._summaryRow_1mlfq_479{gap:16px;margin-bottom:24px}._stat_1mlfq_486{padding:20px;border-radius:14px}._stat_1mlfq_486 span{font-size:11px;letter-spacing:.02em;line-height:1.6}._stat_1mlfq_486 strong{font-size:30px;line-height:1.3}._cameraEditor_1mlfq_183{gap:12px;padding:20px;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr))}._cameraEditor_1mlfq_183>strong{grid-column:1 / -1}._tableScroll_1mlfq_698{border-radius:10px}._table_1mlfq_692{font-size:13px}._table_1mlfq_692 th{font-size:11px;text-transform:none;letter-spacing:0;padding:12px}._table_1mlfq_692 td{padding:12px;line-height:1.6}._zoneTop_1mlfq_775 strong,._zoneTop_1mlfq_775 span,._checkRow_1mlfq_836 strong{font-size:13px}._zoneMeta_1mlfq_820,._checkRow_1mlfq_836 span,._notes_1mlfq_859{font-size:12px;line-height:1.7}._zoneRow_1mlfq_768,._checkRow_1mlfq_836{padding-top:14px;gap:10px}._savedRow_1mlfq_872{padding:16px 8px;gap:14px}._savedBody_1mlfq_895 strong{font-size:14px}._savedBody_1mlfq_895 span,._fileChip_1mlfq_151,._progressTop_1mlfq_257,._error_1mlfq_269,._warning_1mlfq_577,._scaleForm_1mlfq_443{font-size:12px;line-height:1.7}._scaleForm_1mlfq_443>span{font-size:11px;letter-spacing:0}._footer_1mlfq_915,._footerNote_1mlfq_961{font-size:12px;line-height:1.8}._twoColumns_1mlfq_756{gap:24px}@media(max-width:900px){._uploadGrid_1mlfq_126{grid-template-columns:minmax(0,1fr)}._panel_1mlfq_80,._main_1mlfq_72{padding:22px}}@media(max-width:540px){._main_1mlfq_72{padding:16px 14px 40px;gap:18px}._header_1mlfq_10{padding:18px}._headerActions_1mlfq_60{gap:8px}._panel_1mlfq_80{padding:18px}._cameraEditor_1mlfq_183{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}._summaryRow_1mlfq_479{gap:10px}._stat_1mlfq_486{padding:14px}._stat_1mlfq_486 strong{font-size:26px}._headerButtons_1mlfq_119{justify-content:flex-start}._savedRow_1mlfq_872{grid-template-columns:30px minmax(0,1fr)}._savedRow_1mlfq_872>button{grid-column:2;justify-self:start}._toolGroup_1mlfq_617{max-width:100%;gap:4px}._help_1mlfq_111{font-size:13px}}._settings_1mlfq_1081{grid-column:1 / -1;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}._settings_1mlfq_1081>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:13px;font-weight:600}._settings_1mlfq_1081>summary small{font-weight:400;color:var(--muted-foreground)}._settings_1mlfq_1081[open]>summary{margin-bottom:14px}._settingsBody_1mlfq_1106{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}._settingsBody_1mlfq_1106[disabled]{opacity:.6}._studyFound_1mlfq_1119{border-color:color-mix(in srgb,var(--study-accent) 45%,var(--border));background:color-mix(in srgb,var(--study-accent) 8%,var(--surface));box-shadow:0 6px 22px -14px color-mix(in srgb,var(--study-accent) 70%,transparent);animation:_studyFoundIn_1mlfq_1 .32s ease-out both}@keyframes _studyFoundIn_1mlfq_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._studyFound_1mlfq_1119{animation:none}}._studyText_1mlfq_301 p._studyFoundTitle_1mlfq_1132{gap:8px;margin-top:6px;font-size:16px;line-height:1.5}._studyFoundTitle_1mlfq_1132 svg{flex:none;color:var(--success)}._studyActions_1mlfq_314 ._useArea_1mlfq_1142{min-height:48px;padding-inline:20px;font-size:15px;font-weight:700}._page_1mlfq_1[dir=rtl] ._useArea_1mlfq_1142 svg:last-of-type,._page_1mlfq_1[dir=rtl] ._bigButton_1mlfq_395 svg:last-of-type{transform:scaleX(-1)}._notRight_1mlfq_1153{align-self:center;padding-inline-start:6px;font-size:12px;color:var(--muted-foreground)}._scaleStop_1mlfq_1161{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;border:1px solid var(--border);border-inline-start:4px solid var(--study-accent);border-radius:12px;background:var(--surface);color:var(--foreground)}._scaleStop_1mlfq_1161>svg{flex:none;color:var(--study-accent)}._scaleStop_1mlfq_1161 p{flex:1 1 260px;margin:0;font-size:13px;line-height:1.7}._scaleStop_1mlfq_1161 button{min-height:44px}._roomCard_1mlfq_1188{display:grid;gap:10px;margin-top:4px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card)}._roomCardTop_1mlfq_1197{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}._roomCardTop_1mlfq_1197>svg{flex:none;color:var(--focus-tint, var(--study-accent))}._roomCardLead_1mlfq_1208{font-size:12px;color:var(--muted-foreground)}._roomKind_1mlfq_1212,._roomPrivate_1mlfq_1213{padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.6}._roomKind_1mlfq_1212{border:1px solid var(--border);color:var(--muted-foreground)}._roomPrivate_1mlfq_1213{border:1px solid color-mix(in srgb,var(--error) 50%,var(--border));color:var(--error)}._roomFacts_1mlfq_1227{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0}._roomFacts_1mlfq_1227>div{display:grid;gap:4px;min-width:0}._roomFacts_1mlfq_1227 dt{font-size:11px;color:var(--muted-foreground)}._roomFacts_1mlfq_1227 dd{display:flex;flex-wrap:wrap;gap:4px;margin:0;font-size:13px;font-variant-numeric:tabular-nums}._camChip_1mlfq_1250{min-height:44px;min-width:44px;padding:2px 9px;border:2px solid transparent;border-radius:6px;color:var(--haris-clarity);font-family:var(--font-family-monospace);font-size:11px;font-weight:700;cursor:pointer}._camChip_1mlfq_1250[aria-current=true]{border-color:var(--foreground)}._camChip_1mlfq_1250:focus-visible{outline:none;box-shadow:var(--study-focus-ring)}._roomNone_1mlfq_1269{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--muted-foreground)}._roomCovers_1mlfq_1277{display:grid;gap:6px;font-size:11px;color:var(--muted-foreground)}._roomCovers_1mlfq_1277 ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--foreground)}._roomCovers_1mlfq_1277 small{color:var(--muted-foreground);font-variant-numeric:tabular-nums}._roomWarn_1mlfq_1296{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.6;color:var(--error)}._roomWarn_1mlfq_1296>svg{flex:none;margin-top:3px}@media(max-width:540px),(max-height:500px){._roomCard_1mlfq_1188{max-height:42vh;overflow-y:auto}}._roomDoors_1mlfq_1316{margin:0;font-size:12px;line-height:1.6;color:var(--muted-foreground)}._roomDoors_1mlfq_1316 bdi{color:var(--foreground)}#_study-progress_1mlfq_1:focus:not(:focus-visible),#_drawing-title_1mlfq_1:focus:not(:focus-visible),#_camera-focus_1mlfq_1:focus:not(:focus-visible){outline:none}._pdfReady_1mlfq_1333{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border:1px solid var(--border);border-inline-start:4px solid var(--success);border-radius:10px;background:var(--card);font-size:13px}._pdfReady_1mlfq_1333>svg{flex:none;color:var(--success)}._pdfReady_1mlfq_1333 a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--foreground);font-weight:600}._deleteButton_1mlfq_1358{color:var(--error)}._savedRow_1mlfq_872 button{min-height:44px}._savedActions_1mlfq_1365{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}@media(max-width:640px){._savedRow_1mlfq_872{grid-template-columns:30px minmax(0,1fr)}._savedActions_1mlfq_1365{grid-column:1 / -1;justify-content:flex-start}}._page_1mlfq_1{--study-accent: #247052;--study-focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #247052}.dark ._page_1mlfq_1{--study-accent: #63dcce;--study-focus-ring: 0 0 0 3px rgba(213, 255, 112, .45)}._page_1mlfq_1[dir=rtl] ._roomFacts_1mlfq_1227 dt,._page_1mlfq_1[dir=rtl] ._roomKind_1mlfq_1212,._page_1mlfq_1[dir=rtl] ._roomPrivate_1mlfq_1213,._page_1mlfq_1[dir=rtl] ._roomCovers_1mlfq_1277{font-size:12px}._page_1mlfq_1[dir=rtl] ._roomCardLead_1mlfq_1208,._page_1mlfq_1[dir=rtl] ._notRight_1mlfq_1153,._page_1mlfq_1[dir=rtl] ._roomNone_1mlfq_1269,._page_1mlfq_1[dir=rtl] ._roomDoors_1mlfq_1316,._page_1mlfq_1[dir=rtl] ._roomWarn_1mlfq_1296{font-size:13px}@media(max-width:540px){._scaleStop_1mlfq_1161 p,._roomCovers_1mlfq_1277 ul{font-size:16px}}._cameraSettings_1mlfq_1416{margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}._cameraSettings_1mlfq_1416>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;font-size:13px}._cameraSettings_1mlfq_1416>._cameraEditor_1mlfq_183{margin:0 10px 10px}
