.TaskCardKanban_task_kanban_card__4UB6E{min-height:80px;max-height:120px;width:100%;position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-background);border:var(--border-width-sm) solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast) ease;outline:none;user-select:none;-webkit-user-select:none;min-height:var(--touch-planning)}.TaskCardKanban_task_kanban_card--disabled__ap8re{opacity:.6;cursor:not-allowed;pointer-events:none}.TaskCardKanban_task_kanban_card--loading__nuFHd{opacity:.8;cursor:wait}.TaskCardKanban_task_kanban_card--error__ewmtQ{border-color:var(--color-urgent);background:rgba(var(--color-urgent-rgb),.05)}.TaskCardKanban_task_kanban_card--compact__ZQvVR{min-height:64px;max-height:96px;padding:var(--space-2)}.TaskCardKanban_status_border__GjQk4{position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.TaskCardKanban_task_kanban_card--in_progress__CvaJ6 .TaskCardKanban_status_border__GjQk4,.TaskCardKanban_task_kanban_card--open__WP56p .TaskCardKanban_status_border__GjQk4{background:var(--color-proactive)}.TaskCardKanban_task_kanban_card--resolved__ZB50p .TaskCardKanban_status_border__GjQk4{background:var(--color-routine)}.TaskCardKanban_top_row__DO7jA{display:flex;align-items:flex-start;gap:var(--space-2);flex:1;min-height:0}.TaskCardKanban_title_section__1cV0x{display:flex;align-items:flex-start;gap:var(--space-2);flex:1;min-width:0}.TaskCardKanban_task_icon__zICLX{flex-shrink:0;margin-top:2px;transition:transform var(--transition-fast) ease}.TaskCardKanban_title__RI18v{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary);margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-wrap:break-word;hyphens:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.TaskCardKanban_task_kanban_card--resolved__ZB50p .TaskCardKanban_title__RI18v{color:var(--text-secondary)}.TaskCardKanban_badge_section___ppgm{flex-shrink:0}.TaskCardKanban_bottom_row__9ehJ2{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.TaskCardKanban_timestamp__rwxEy{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);white-space:nowrap;display:flex;align-items:center;gap:var(--space-1)}.TaskCardKanban_clock_icon__1u2B7{flex-shrink:0;opacity:.7}.TaskCardKanban_assignee_section__SYMHC{flex-shrink:0}.TaskCardKanban_unassigned_indicator__wB2Zl{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 var(--space-2);background:var(--surface-tertiary);border:var(--border-width-sm) dashed var(--border-secondary);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;flex-shrink:0;position:relative}.TaskCardKanban_unassigned_indicator__wB2Zl:after{content:"";position:absolute;inset:-4px;border-radius:50%}.TaskCardKanban_task_kanban_card__4UB6E:hover:not(.TaskCardKanban_task_kanban_card--disabled__ap8re):not(.TaskCardKanban_task_kanban_card--loading__nuFHd){box-shadow:var(--shadow-md)}.TaskCardKanban_task_kanban_card__4UB6E:focus-visible{outline:var(--border-width-md) solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-md)}.TaskCardKanban_task_kanban_card__4UB6E:active{box-shadow:var(--shadow-sm)}.TaskCardKanban_task_kanban_card--dragging__DbFhb{opacity:.5;transform:rotate(2deg);box-shadow:var(--shadow-elevated);z-index:1000;cursor:grabbing}.TaskCardKanban_task_kanban_card--dragging__DbFhb *{pointer-events:none}.TaskCardKanban_task_kanban_card--drop_target__0h2yq{border:var(--border-width-md) dashed var(--color-proactive);background:var(--color-proactive-surface)}.TaskCardKanban_task_kanban_card--resolved__ZB50p{opacity:.8;position:relative}.TaskCardKanban_resolved_overlay__EIWIO{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-routine);color:white;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);pointer-events:none}@media (max-width:768px){.TaskCardKanban_task_kanban_card__4UB6E{min-height:var(--touch-normal);padding:var(--space-2) var(--space-3);-webkit-tap-highlight-color:rgba(var(--color-proactive-rgb),.1)}.TaskCardKanban_task_kanban_card--compact__ZQvVR{min-height:var(--touch-planning);padding:var(--space-2)}.TaskCardKanban_title__RI18v{font-size:var(--text-xs);-webkit-text-size-adjust:none}.TaskCardKanban_task_kanban_card__4UB6E:active{background:var(--surface-secondary);transform:scale(.98)}}@media (min-width:768px) and (max-width:1024px){.TaskCardKanban_task_kanban_card__4UB6E{min-height:88px;max-height:112px}.TaskCardKanban_title__RI18v{font-size:var(--text-sm)}}@media (min-width:1024px){.TaskCardKanban_task_kanban_card__4UB6E{min-height:96px;max-height:128px}}@media (prefers-contrast:high){.TaskCardKanban_task_kanban_card__4UB6E{border-width:var(--border-width-md);background:var(--color-background)}.TaskCardKanban_status_border__GjQk4{width:6px}.TaskCardKanban_unassigned_indicator__wB2Zl{border-width:var(--border-width-md);background:var(--color-background);font-weight:var(--font-bold)}}@media (prefers-reduced-motion:reduce){.TaskCardKanban_task_icon__zICLX,.TaskCardKanban_task_kanban_card__4UB6E{animation:none;transition:none}.TaskCardKanban_task_kanban_card--dragging__DbFhb{transform:none}}@media print{.TaskCardKanban_task_kanban_card__4UB6E{break-inside:avoid;margin-bottom:var(--space-2);box-shadow:none;border:var(--border-width-sm) solid var(--border-secondary)}.TaskCardKanban_task_kanban_card--in_progress__CvaJ6 .TaskCardKanban_status_border__GjQk4,.TaskCardKanban_task_kanban_card--open__WP56p .TaskCardKanban_status_border__GjQk4{background:#666}.TaskCardKanban_task_kanban_card--resolved__ZB50p .TaskCardKanban_status_border__GjQk4{background:#000}}.TaskKanbanBoard_kanban_board__zF3gR{display:grid;grid-template-columns:1fr;gap:var(--space-6);height:fit-content;min-height:500px}@media (min-width:768px){.TaskKanbanBoard_kanban_board__zF3gR{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.TaskKanbanBoard_kanban_column__Spmec{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:var(--space-4);min-height:400px;position:relative;transition:all .2s ease}.TaskKanbanBoard_column_header__xFYi3{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.TaskKanbanBoard_column_title__k9M9a{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:var(--space-2)}.TaskKanbanBoard_column_icon__5p4yD{flex-shrink:0}.TaskKanbanBoard_column_count__wwHP1{background:var(--color-background-subtle);color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-medium);min-width:24px;text-align:center}.TaskKanbanBoard_column_content__Jd48A{display:flex;flex-direction:column;gap:var(--space-4);min-height:300px;padding-top:var(--space-2);position:relative}.TaskKanbanBoard_kanban_column--drag_over__fotQV{background:var(--color-background-hover);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-10)}.TaskKanbanBoard_kanban_column--can_drop__83MkU{border-color:var(--color-routine);background:var(--color-routine-alpha-05)}.TaskKanbanBoard_kanban_column--cannot_drop__p7P1q{border-color:var(--color-secondary);background:var(--color-secondary-alpha-05);opacity:.6}.TaskKanbanBoard_kanban_column--in_progress__nWFsg .TaskKanbanBoard_column_count__wwHP1,.TaskKanbanBoard_kanban_column--open__iWyY_ .TaskKanbanBoard_column_count__wwHP1,.TaskKanbanBoard_kanban_column--resolved__bRfdn .TaskKanbanBoard_column_count__wwHP1{background:var(--color-background-subtle);color:var(--color-text-secondary)}.TaskKanbanBoard_empty_state___la0J{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-secondary);text-align:center;padding:var(--space-6)}.TaskKanbanBoard_empty_state_icon__N_3Do{opacity:.4;margin-bottom:var(--space-2)}.TaskKanbanBoard_empty_state_text__R0MJq{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.TaskKanbanBoard_empty_state_subtext__3ltCa{font-size:var(--text-xs);color:var(--color-text-tertiary)}.TaskKanbanBoard_drag_placeholder__YM3mz{position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed var(--color-border);border-radius:var(--border-radius-md);background:rgba(255,255,255,.8);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:var(--text-sm);opacity:0;transition:all .2s ease;z-index:10;pointer-events:none}.TaskKanbanBoard_drag_placeholder--active__zXvid{border-color:var(--color-primary);background:rgba(59,130,246,.1);color:var(--color-primary);opacity:1}.TaskKanbanBoard_drag_placeholder_content__XmwTh{font-weight:var(--font-weight-medium);color:var(--color-primary)}.TaskKanbanBoard_card_container__msBqs{transition:transform .2s ease;margin-bottom:0}.TaskKanbanBoard_card_container__msBqs:last-child{margin-bottom:0}.TaskKanbanBoard_card_container--dragging__1rYrf{opacity:.5;transform:rotate(2deg) scale(1.02);z-index:1000}.TaskKanbanBoard_card_container--drop_target__n5sgC{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.TaskKanbanBoard_column_loading__EnrB2{display:flex;align-items:center;justify-content:center;min-height:200px}.TaskKanbanBoard_loading_spinner__dxEjO{width:24px;height:24px;border-top:2px solid var(--color-border);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:TaskKanbanBoard_spin__UgisJ 1s linear infinite}@keyframes TaskKanbanBoard_spin__UgisJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TaskKanbanBoard_loading_text__LL0GG{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.TaskKanbanBoard_skeleton_card__P3Gl9{background:var(--color-muted);border-radius:var(--border-radius-md);padding:var(--space-3);margin-bottom:var(--space-2);animation:TaskKanbanBoard_skeleton-pulse__YDvSP 1.5s ease-in-out infinite}.TaskKanbanBoard_skeleton_line__BYpf0{height:16px;margin-bottom:var(--space-2)}.TaskKanbanBoard_skeleton_line__BYpf0,.TaskKanbanBoard_skeleton_line_short__APGQc{background:var(--color-background-subtle);border-radius:4px;animation:TaskKanbanBoard_skeleton-pulse__YDvSP 1.5s ease-in-out infinite}.TaskKanbanBoard_skeleton_line_short__APGQc{height:12px;width:60%}@keyframes TaskKanbanBoard_skeleton-pulse__YDvSP{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.TaskKanbanBoard_undo_notification__1GKVe{position:fixed;bottom:var(--space-4);left:50%;transform:translateX(-50%);background:var(--color-text-primary);color:var(--color-surface);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-md);display:flex;align-items:center;gap:var(--space-3);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;animation:TaskKanbanBoard_slideUp__bA8o7 .3s ease-out}.TaskKanbanBoard_undo_button__O9qbr{background:transparent;border:1px solid var(--color-surface);color:var(--color-surface);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-sm);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;min-height:32px}.TaskKanbanBoard_undo_button__O9qbr:hover:not(:disabled){background:var(--color-surface);color:var(--color-text-primary)}.TaskKanbanBoard_undo_button__O9qbr:disabled{opacity:.6;cursor:not-allowed}@keyframes TaskKanbanBoard_slideUp__bA8o7{0%{transform:translateX(-50%) translateY(100%);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.TaskKanbanBoard_processing_overlay__sWpPp{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:999;border-radius:20px}.TaskKanbanBoard_processing_content__FO5bW{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:var(--text-sm);color:var(--color-text-secondary)}.TaskKanbanBoard_column_error__yBJw2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--color-urgent);text-align:center;padding:var(--space-4)}.TaskKanbanBoard_error_icon__cYCcJ{margin-bottom:var(--space-2)}.TaskKanbanBoard_error_text___vHUL{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.TaskKanbanBoard_retry_info__vNgmG{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.TaskKanbanBoard_retry_button__t0K7I{background:var(--color-primary);color:white;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease;min-height:44px}.TaskKanbanBoard_retry_button__t0K7I:hover:not(:disabled){background:var(--color-primary-hover)}.TaskKanbanBoard_retry_button__t0K7I:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.TaskKanbanBoard_kanban_board__zF3gR{gap:var(--space-6);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.TaskKanbanBoard_kanban_column__Spmec{padding:var(--space-4);min-height:300px;touch-action:manipulation}.TaskKanbanBoard_column_header__xFYi3{margin-bottom:var(--space-4);padding-bottom:var(--space-3);position:sticky;top:0;background:var(--color-surface);z-index:10}.TaskKanbanBoard_column_title__k9M9a{font-size:var(--text-base)}.TaskKanbanBoard_column_content__Jd48A{min-height:200px;gap:var(--space-4);padding-top:var(--space-2);position:relative}.TaskKanbanBoard_card_container--dragging__1rYrf{transform:scale(1.05);rotation:none;z-index:1000;box-shadow:0 8px 25px rgba(0,0,0,.25)}.TaskKanbanBoard_card_container__msBqs{transition:transform .2s ease,box-shadow .2s ease}.TaskKanbanBoard_card_container__msBqs:active{transform:scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.1)}}@media (hover:none) and (pointer:coarse){.TaskKanbanBoard_kanban_column__Spmec{padding:var(--space-5)}.TaskKanbanBoard_card_container__msBqs{transition:transform .1s ease;min-height:48px}.TaskKanbanBoard_card_container__msBqs:active{transform:scale(.98)}.TaskKanbanBoard_card_container--keyboard_selected__jsgwS{outline-width:3px}.TaskKanbanBoard_card_container__msBqs:after{content:"";position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);width:4px;height:20px;background:var(--color-muted);border-radius:2px;opacity:.6;transition:opacity .2s ease}.TaskKanbanBoard_card_container__msBqs:active:after{opacity:1;background:var(--color-primary)}}@media (prefers-reduced-motion:reduce){.TaskKanbanBoard_card_container__msBqs,.TaskKanbanBoard_drag_placeholder__YM3mz,.TaskKanbanBoard_kanban_column__Spmec{transition:none}.TaskKanbanBoard_card_container--dragging__1rYrf{transform:none;opacity:.7}.TaskKanbanBoard_loading_spinner__dxEjO{animation:none}.TaskKanbanBoard_card_container__msBqs:active{transform:none;opacity:.8}.TaskKanbanBoard_card_container__msBqs:after{transition:none}.TaskKanbanBoard_undo_notification__1GKVe{animation:none}.TaskKanbanBoard_skeleton_card__P3Gl9,.TaskKanbanBoard_skeleton_line__BYpf0,.TaskKanbanBoard_skeleton_line_short__APGQc{animation:none;opacity:.7}.TaskKanbanBoard_processing_overlay__sWpPp{transition:none}}@media (prefers-contrast:high){.TaskKanbanBoard_kanban_column__Spmec{border-width:2px}.TaskKanbanBoard_drag_placeholder__YM3mz,.TaskKanbanBoard_kanban_column--drag_over__fotQV{border-width:3px}}.TaskKanbanBoard_kanban_column__Spmec:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.TaskKanbanBoard_kanban_column--keyboard_selected__vjRPN{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-10);background:var(--color-background-hover)}.TaskKanbanBoard_card_container--keyboard_selected__jsgwS{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-md)}.TaskKanbanBoard_sr_only__REiKL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TaskKanbanBoard_kanban_board__zF3gR:focus{outline:2px solid var(--color-primary);outline-offset:2px}.TaskKanbanBoard_card_container__msBqs{min-height:44px;position:relative;-webkit-tap-highlight-color:transparent;user-select:none}@media (hover:none) and (pointer:coarse){.TaskKanbanBoard_card_container__msBqs{min-height:48px;touch-action:pan-y}.TaskKanbanBoard_card_container--dragging__1rYrf{background:var(--color-background-hover);border-radius:var(--border-radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15)}}.LocationTreeNode_treeNode__B5ySb{width:100%;display:flex;flex-direction:column}.LocationTreeNode_treeNode__B5ySb.LocationTreeNode_compact___uylQ .LocationTreeNode_nodeRow__79Z2U{padding-top:var(--space-1);padding-bottom:var(--space-1);min-height:calc(var(--touch-normal) * .75)}.LocationTreeNode_nodeRow__79Z2U{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-left:var(--space-3);min-height:var(--touch-normal);cursor:pointer;transition:background-color .15s ease;border-radius:var(--radius-md);position:relative}.LocationTreeNode_nodeRow__79Z2U[data-level="0"]{cursor:default}.LocationTreeNode_nodeRow__79Z2U:hover{background-color:var(--nav-hover)}.LocationTreeNode_nodeRow__79Z2U:focus{outline:2px solid var(--color-focus);outline-offset:2px}.LocationTreeNode_nodeRow__79Z2U:active{background-color:var(--muted)}.LocationTreeNode_nodeRow__79Z2U.LocationTreeNode_selected__oeuqV{background-color:hsl(24 70% 96%);border:1px solid hsl(24 70% 85%)}.LocationTreeNode_nodeRow__79Z2U.LocationTreeNode_selected__oeuqV:hover{background-color:hsl(24 70% 93%)}.LocationTreeNode_expandButton__lk3po{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--nav-inactive);transition:color .15s ease,transform .15s ease;flex-shrink:0}.LocationTreeNode_expandButton__lk3po:hover{color:var(--color-text-primary)}.LocationTreeNode_expandButton__lk3po:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.LocationTreeNode_chevron___PkGC{width:16px;height:16px;transition:transform .2s ease}.LocationTreeNode_spacer__Oprdo{width:24px;height:24px;flex-shrink:0}.LocationTreeNode_iconWrapper__Y7huZ{display:flex;align-items:center;justify-content:center;flex-shrink:0}.LocationTreeNode_icon__9NcDg{width:16px;height:16px;color:var(--nav-inactive);transition:color .15s ease}.LocationTreeNode_nodeRow__79Z2U.LocationTreeNode_selected__oeuqV .LocationTreeNode_icon__9NcDg,.LocationTreeNode_nodeRow__79Z2U:hover .LocationTreeNode_icon__9NcDg{color:var(--color-primary)}.LocationTreeNode_locationInfo__q319h{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.LocationTreeNode_name__7iMff{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocationTreeNode_type__0iJqb{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocationTreeNode_actions__TI0dg,.LocationTreeNode_statusContainer__MuIpt{display:flex;align-items:center;margin-left:auto}.LocationTreeNode_actions__TI0dg{gap:var(--space-1);padding-left:var(--space-2)}.LocationTreeNode_actionButton__fWs3m{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-1);background:transparent;color:var(--color-neutral-500);cursor:pointer;transition:all .15s ease;flex-shrink:0}.LocationTreeNode_actionButton__fWs3m:hover{background:var(--color-neutral-100);color:var(--color-neutral-700)}.LocationTreeNode_actionButton__fWs3m:active{background:var(--color-neutral-200)}.LocationTreeNode_actionButton__fWs3m:disabled{opacity:.4;cursor:not-allowed}.LocationTreeNode_actionIcon__fSrIK{width:16px;height:16px}.LocationTreeNode_addButton__2dtld{opacity:1;pointer-events:auto}.LocationTreeNode_currentBadge__1N8Q4{display:inline-flex;align-items:center;padding:2px var(--space-2);background-color:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.LocationTreeNode_children__hR4B4{display:flex;flex-direction:column;width:100%}.LocationTreeNode_inlineFormContainer__gyvW_{margin-top:var(--space-2);margin-bottom:var(--space-2);border-left:2px solid var(--color-neutral-200)}.LocationTreeNode_depthLimitIndicator__h10B2{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-left:calc(var(--space-3) + 24px);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:default}.LocationTreeNode_moreIcon__YgUNn{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.LocationTreeNode_moreText__32Lfu{font-size:var(--text-xs);color:var(--color-text-tertiary)}@media (max-width:640px){.LocationTreeNode_nodeRow__79Z2U{padding:var(--space-2);gap:var(--space-2)}.LocationTreeNode_name__7iMff{font-size:var(--text-xs)}.LocationTreeNode_type__0iJqb{font-size:10px}.LocationTreeNode_currentBadge__1N8Q4{font-size:10px;padding:2px var(--space-2)}}@media (min-width:640px){.LocationTreeNode_nodeRow__79Z2U{padding:var(--space-3) var(--space-3)}}@media (min-width:1024px){.LocationTreeNode_nodeRow__79Z2U:not(.LocationTreeNode_selected__oeuqV):hover{background-color:var(--nav-hover)}.LocationTreeNode_expandButton__lk3po{width:28px;height:28px}.LocationTreeNode_chevron___PkGC{width:18px;height:18px}.LocationTreeNode_spacer__Oprdo{width:28px;height:28px}}.LocationTreeNode_actions__TI0dg{opacity:1;pointer-events:auto}@media (prefers-contrast:high){.LocationTreeNode_nodeRow__79Z2U.LocationTreeNode_selected__oeuqV{border-width:2px;border-color:var(--color-primary)}}@media (prefers-reduced-motion:reduce){.LocationTreeNode_chevron___PkGC,.LocationTreeNode_expandButton__lk3po,.LocationTreeNode_icon__9NcDg,.LocationTreeNode_nodeRow__79Z2U{transition:none}}.LocationTreeNode_nodeRow__79Z2U:focus:not(:focus-visible){outline:none}.LocationTreeNode_expandButton__lk3po:focus:not(:focus-visible){outline:none}.LocationSwitcher_locationSwitcherMobile__28R_z{position:relative}.LocationSwitcher_mobileTrigger__TS5CY{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;min-height:var(--touch-normal);font-size:var(--text-sm);transition:all .2s ease;text-align:left}.LocationSwitcher_mobileTrigger__TS5CY:hover{background:var(--nav-hover)}.LocationSwitcher_locationIcon__CJLJT{width:var(--icon-md);height:var(--icon-md);color:var(--nav-inactive)}.LocationSwitcher_locationText__17d96{font-weight:500}.LocationSwitcher_locationName__lz_XO{font-weight:500;margin-bottom:2px}.LocationSwitcher_chevronIcon__xjWe8{width:var(--icon-md);height:var(--icon-md);color:var(--nav-inactive)}.LocationSwitcher_chevronIcon__xjWe8 svg{transition:transform .2s ease}.LocationSwitcher_chevronIcon__xjWe8.LocationSwitcher_open__kSYr4 svg{transform:rotate(180deg)}.LocationSwitcher_bottomSheetOverlay__vrr6K{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:flex-end}.LocationSwitcher_bottomSheet__AKRWZ{width:100%;background:var(--color-background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:80vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease;box-shadow:var(--shadow-modal)}.LocationSwitcher_bottomSheet__AKRWZ.LocationSwitcher_open__kSYr4{transform:translateY(0)}.LocationSwitcher_sheetHandle__zJ_vz{width:36px;height:4px;background:var(--color-border);border-radius:2px;margin:var(--space-3) auto var(--space-4);position:relative;cursor:pointer}.LocationSwitcher_sheetHandle__zJ_vz:before{content:"";position:absolute;top:-12px;left:-20px;right:-20px;bottom:-12px}.LocationSwitcher_sheetHeader__C0ZZX{padding:0 var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.LocationSwitcher_sheetTitle__JrGN3{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.LocationSwitcher_sheetSubtitle__hZDdc{font-size:var(--text-xs);color:var(--color-text-tertiary)}.LocationSwitcher_sheetLocations__J5Zry{padding:var(--space-4) var(--space-6);padding-bottom:calc(var(--space-4) + 80px);flex:1;overflow-y:auto;min-height:0}.LocationSwitcher_mobileLocationItem__G6GFN{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;margin-bottom:var(--space-2);min-height:var(--touch-attention);justify-content:space-between}.LocationSwitcher_mobileLocationItem__G6GFN:hover{background:var(--nav-hover)}.LocationSwitcher_mobileLocationItem__G6GFN.LocationSwitcher_active__BKm9x{background:var(--bg-info);color:var(--text-info)}.LocationSwitcher_locationInfo__6PrBL{flex:1}.LocationSwitcher_locationMeta__S8bs4{font-size:var(--text-xs);color:var(--text-muted)}.LocationSwitcher_locationRightSection__pX7ae{display:flex;align-items:center;gap:var(--space-2)}.LocationSwitcher_currentBadge__7u_0c{font-size:var(--text-xs);color:var(--color-info);font-weight:600}.LocationSwitcher_locationSwitcherDesktop__UP18B{position:relative;display:inline-block}.LocationSwitcher_locationButton__5OMsQ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;min-height:var(--touch-normal);font-size:var(--text-sm);color:var(--text-primary)}.LocationSwitcher_locationButton__5OMsQ:hover{background:var(--nav-hover)}.LocationSwitcher_locationButton__5OMsQ:focus{outline:2px solid var(--color-info);outline-offset:2px}.LocationSwitcher_chevronIconDesktop__DcWes{width:var(--icon-md);height:var(--icon-md);color:var(--nav-inactive);transition:transform .2s ease}.LocationSwitcher_chevronIconDesktop__DcWes.LocationSwitcher_open__kSYr4{transform:rotate(180deg)}.LocationSwitcher_dropdownMenu__6hsv8{position:absolute;top:100%;left:0;z-index:50;margin-top:4px;width:360px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);overflow:hidden}.LocationSwitcher_locationsContainer__Vvo0R{max-height:600px;overflow-y:auto;padding:var(--space-2)}.LocationSwitcher_emptyState__zAdjh{padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.LocationSwitcher_companyContainer__qFHOe{background:var(--color-background);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);border-left:4px solid var(--color-routine)}.LocationSwitcher_companyContainer__qFHOe[data-status=normal]{border-left-color:var(--color-routine)}.LocationSwitcher_companyContainer__qFHOe[data-status=attention]{border-left-color:var(--color-attention)}.LocationSwitcher_companyContainer__qFHOe[data-status=critical]{border-left-color:var(--color-urgent)}.LocationSwitcher_areasContainer__G_5ss{background:var(--bg-routine);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-3)}.LocationSwitcher_areasContainer__G_5ss.LocationSwitcher_hasIssues___swl6{background:var(--bg-attention)}.LocationSwitcher_areaContainer__Fti0_{background:var(--color-background);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-2);border-left:3px solid var(--color-routine)}.LocationSwitcher_areaContainer__Fti0_:last-child{margin-bottom:0}.LocationSwitcher_areaContainer__Fti0_[data-status=normal]{border-left-color:var(--color-routine)}.LocationSwitcher_areaContainer__Fti0_[data-status=attention]{border-left-color:var(--color-attention)}.LocationSwitcher_areaContainer__Fti0_[data-status=critical]{border-left-color:var(--color-urgent)}.LocationSwitcher_propertiesContainer__7XddY{background:var(--bg-routine);border-radius:var(--radius-sm);padding:var(--space-2);margin-top:var(--space-2)}.LocationSwitcher_propertiesContainer__7XddY.LocationSwitcher_hasIssues___swl6{background:var(--bg-attention)}.LocationSwitcher_propertyContainer__BcsQi{background:var(--color-background);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-1);border-left:2px solid var(--color-routine)}.LocationSwitcher_propertyContainer__BcsQi:last-child{margin-bottom:0}.LocationSwitcher_propertyContainer__BcsQi[data-status=normal]{border-left-color:var(--color-routine)}.LocationSwitcher_propertyContainer__BcsQi[data-status=attention]{border-left-color:var(--color-attention)}.LocationSwitcher_propertyContainer__BcsQi[data-status=critical]{border-left-color:var(--color-urgent)}.LocationSwitcher_locationItem__h_14D{display:flex;align-items:center;gap:var(--space-3);margin:0;cursor:pointer;transition:all .2s ease;justify-content:space-between}.LocationSwitcher_locationItem__h_14D:hover{opacity:.8}.LocationSwitcher_locationItem__h_14D.LocationSwitcher_active__BKm9x{background:var(--bg-info);color:var(--text-info);border-radius:var(--radius-sm);padding:var(--space-2);margin:calc(-1 * var(--space-2))}.LocationSwitcher_locationItem__h_14D.LocationSwitcher_active__BKm9x .LocationSwitcher_locationIcon__CJLJT{color:var(--color-info)}.LocationSwitcher_locationItemProperty__Ts9KX{font-size:var(--text-sm)}.LocationSwitcher_locationItemLeftArea__BsRLJ,.LocationSwitcher_locationItemLeft__Q9A_v{display:flex;align-items:center;gap:var(--space-3)}.LocationSwitcher_locationItemLeftProperty__ZWoF1{display:flex;align-items:center;gap:var(--space-2)}.LocationSwitcher_locationMetadata__GjLm_{font-size:var(--text-xs);margin-top:2px}.LocationSwitcher_locationMetadataRoutine__lXHmp{color:var(--text-routine)}.LocationSwitcher_locationMetadataAttention__VaLd1{color:var(--text-attention)}.LocationSwitcher_propertyIconContainer__0Apeo{width:14px;height:14px}.LocationSwitcher_desktopItemRight__A5EHl{display:flex;align-items:center;gap:var(--space-2)}.AppHeader_headerMobile__1CMH5{left:0;height:var(--touch-attention);padding:0 var(--space-4)}.AppHeader_headerMobile__1CMH5,.AppHeader_headerTablet__kq6MI{background-color:var(--nav-bg);top:0;right:0;z-index:50;margin:0;position:fixed;border-bottom:1px solid var(--nav-border)}.AppHeader_headerTablet__kq6MI{left:80px;height:var(--touch-emergency)}.AppHeader_headerDesktop__WzuEF{background-color:var(--nav-bg);top:0;right:0;z-index:50;height:var(--touch-emergency);margin:0;position:fixed}.AppHeader_headerDesktopExpanded__OxUvu{left:var(--sidebar-width)}.AppHeader_headerDesktopCollapsed__hH9LE{left:var(--sidebar-collapsed)}.AppHeader_mobileContent__hGOPy{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.AppHeader_tabletContent__08agt{display:flex;align-items:center;padding:0 var(--space-6);width:100%;height:100%}.AppHeader_desktopContent__DzLHj{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 var(--space-8)}.AppHeader_buttonContainer__y15ST{display:flex;gap:var(--space-3)}@media (min-width:768px){.AppHeader_headerTablet__kq6MI{background-color:var(--nav-bg)}}@media (min-width:1024px){.AppHeader_headerDesktop__WzuEF{background-color:var(--nav-bg)}}@media (prefers-contrast:high){.AppHeader_headerDesktop__WzuEF,.AppHeader_headerMobile__1CMH5,.AppHeader_headerTablet__kq6MI{border-bottom-width:2px}}[data-theme=dark] .AppHeader_headerDesktop__WzuEF,[data-theme=dark] .AppHeader_headerMobile__1CMH5,[data-theme=dark] .AppHeader_headerTablet__kq6MI{background-color:var(--nav-bg);border-color:var(--nav-border)}@media (max-width:767px){.AppHeader_mobileContent__hGOPy{min-height:var(--touch-attention)}}@media (min-width:768px) and (max-width:1023px){.AppHeader_tabletContent__08agt{min-height:var(--touch-attention)}}@media (min-width:1024px){.AppHeader_desktopContent__DzLHj{min-height:var(--touch-emergency)}}.Toast_toast__O7TdZ{display:flex;align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:320px;max-width:420px;position:relative;gap:var(--space-3);overflow:hidden}@media (max-width:480px){.Toast_toast__O7TdZ{min-width:calc(100vw - var(--space-8));max-width:calc(100vw - var(--space-8))}}.Toast_toastRoutine__irf1L{background:var(--bg-routine);border-color:var(--color-routine);color:var(--text-routine)}.Toast_toastRoutine__irf1L .Toast_iconContainer__nvjKi{color:var(--color-routine)}.Toast_toastFocus__KymNw{background:var(--bg-focus);border-color:var(--color-focus);color:var(--text-focus)}.Toast_toastFocus__KymNw .Toast_iconContainer__nvjKi{color:var(--color-focus)}.Toast_toastAttention__8E6fd{background:var(--bg-attention);border-color:var(--color-attention);color:var(--text-attention)}.Toast_toastAttention__8E6fd .Toast_iconContainer__nvjKi{color:var(--color-attention)}.Toast_toastUrgent__nYCjd{background:var(--bg-urgent);border-color:var(--color-urgent);color:var(--text-urgent)}.Toast_toastUrgent__nYCjd .Toast_iconContainer__nvjKi{color:var(--color-urgent)}.Toast_toastProactive__LNTS0{background:var(--bg-proactive);border-color:var(--color-proactive);color:var(--text-proactive)}.Toast_toastProactive__LNTS0 .Toast_iconContainer__nvjKi{color:var(--color-proactive)}.Toast_iconContainer__nvjKi{flex-shrink:0;width:20px;height:20px;margin-top:2px}.Toast_content__DAZu9{flex:1;min-width:0}.Toast_title__fkdvd{font-weight:600;font-size:var(--text-base);line-height:1.25;margin:0 0 var(--space-1) 0}.Toast_message__Ndn3l{font-size:var(--text-sm);line-height:1.4;margin:0;opacity:.9}.Toast_actions__T7gxX{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.Toast_closeButton__9h_5R{position:absolute;top:var(--space-2);right:var(--space-2);background:none;border:none;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;opacity:.7;transition:all .15s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.Toast_closeButton__9h_5R:hover{opacity:1;background:rgba(0,0,0,.1)}.Toast_closeButton__9h_5R:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;opacity:1}.Toast_actionButton__9seHM{background:none;border:1px solid;color:inherit;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .15s ease;min-height:var(--space-8)}.Toast_actionButton__9seHM:hover{background:currentColor;color:var(--color-background)}.Toast_actionButton__9seHM:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.Toast_toastContainer__NyhhO{position:fixed;z-index:9999;pointer-events:none}.Toast_toastContainerMobile__r8IC9{bottom:var(--space-4);left:50%;transform:translateX(-50%);display:flex;flex-direction:column-reverse;gap:var(--space-3);max-height:calc(100vh - var(--space-8));overflow:hidden}.Toast_toastContainerDesktop__P4VdB{top:calc(var(--touch-emergency) + var(--space-4));right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100vh - var(--touch-emergency) - var(--space-8));overflow:hidden}@media (min-width:768px){.Toast_toastContainerMobile__r8IC9{display:none}}@media (max-width:767px){.Toast_toastContainerDesktop__P4VdB{display:none}}.Toast_toast__O7TdZ{pointer-events:auto}.Toast_progressBar__Hlqch{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;transition:width linear}.Toast_dark__0QhWJ .Toast_toast__O7TdZ{background:var(--color-card);border-color:var(--color-border);color:var(--color-card-foreground);box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.Toast_dark__0QhWJ .Toast_closeButton__9h_5R:hover{background:rgba(255,255,255,.1)}.MoveLocationModal_modalOverlay__gI0ch{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4);backdrop-filter:blur(2px)}.MoveLocationModal_modalContent__ca9cz{background:white;border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-width:600px;width:calc(100% - var(--space-8));max-height:90vh;display:flex;flex-direction:column;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.MoveLocationModal_modalHeader__Q9B7M{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.MoveLocationModal_title__sKdm5{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.MoveLocationModal_closeButton__ZRGll{display:flex;align-items:center;justify-content:center;width:var(--touch-normal);height:var(--touch-normal);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal);padding:0;flex-shrink:0}.MoveLocationModal_closeButton__ZRGll:hover{background:var(--color-background-subtle);color:var(--color-text-primary)}.MoveLocationModal_treeContainer__67kak{flex:1;overflow-y:auto;padding:var(--space-6);min-height:200px}.MoveLocationModal_treeNode__QPtkM{margin-bottom:var(--space-1)}.MoveLocationModal_nodeRow__g6lRh{display:flex;align-items:center;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;gap:var(--space-2);transition:background var(--transition-fast);min-height:var(--touch-normal)}.MoveLocationModal_nodeRow__g6lRh:hover:not(.MoveLocationModal_disabled__JupuJ){background:var(--color-background-subtle)}.MoveLocationModal_nodeRow__g6lRh.MoveLocationModal_selected__c5mjX{background:var(--color-routine-subtle);color:var(--color-routine);font-weight:500}.MoveLocationModal_nodeRow__g6lRh.MoveLocationModal_disabled__JupuJ{color:var(--color-text-tertiary);opacity:.6;cursor:not-allowed;background:var(--color-background-subtle)}.MoveLocationModal_nodeRow__g6lRh.MoveLocationModal_disabled__JupuJ:hover{background:var(--color-background-subtle)}.MoveLocationModal_expandButton__ptjcw{width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.MoveLocationModal_expandSpacer__f7aPt{width:20px;height:20px;flex-shrink:0}.MoveLocationModal_disabledIcon__iHrv4{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.MoveLocationModal_locationIcon__TikgM{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0}.MoveLocationModal_selectedIcon__oTPhx{width:18px;height:18px;color:var(--color-routine);margin-left:auto;flex-shrink:0}.MoveLocationModal_locationName__UblrQ{flex:1;font-size:var(--text-base);color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MoveLocationModal_levelBadge__1Y9mm{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-background-subtle);padding:2px var(--space-2);border-radius:var(--radius-sm);flex-shrink:0}.MoveLocationModal_disabledReason__XHMR6{font-size:var(--text-xs);color:var(--color-text-tertiary);font-style:italic;padding:var(--space-1) var(--space-3);margin-top:calc(-1 * var(--space-1))}.MoveLocationModal_selectionInfo__pbn7c{padding:var(--space-4) var(--space-6);background:var(--color-routine-subtle);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.MoveLocationModal_selectedParent__Gbem0{color:var(--color-text-primary);font-size:var(--text-base);margin-bottom:var(--space-2)}.MoveLocationModal_childrenWarning__5yEGY{font-size:var(--text-sm);color:var(--color-text-secondary)}.MoveLocationModal_modalFooter__9vih7{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6);background-color:var(--color-background-subtle);border-top:1px solid var(--color-border-light);justify-content:flex-end;flex-shrink:0}@media (max-width:640px){.MoveLocationModal_modalOverlay__gI0ch{padding:var(--space-2)}.MoveLocationModal_modalContent__ca9cz{max-height:95vh;width:calc(100% - var(--space-4))}.MoveLocationModal_modalHeader__Q9B7M{padding:var(--space-4)}.MoveLocationModal_title__sKdm5{font-size:var(--text-lg)}.MoveLocationModal_treeContainer__67kak{padding:var(--space-4)}.MoveLocationModal_selectionInfo__pbn7c{padding:var(--space-3) var(--space-4)}.MoveLocationModal_modalFooter__9vih7{padding:var(--space-3) var(--space-4);flex-direction:column}.MoveLocationModal_modalFooter__9vih7 button{width:100%}}.InlineLocationForm_formContainer__iBOvP{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.InlineLocationForm_formContainer__iBOvP:focus-within{box-shadow:var(--shadow-md)}.InlineLocationForm_form__7ZfwY{display:flex;flex-direction:column;gap:var(--space-3)}.InlineLocationForm_contextBar__u1FrH{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-2)}.InlineLocationForm_contextLabel__za9U7{color:var(--text-muted);font-weight:500}.InlineLocationForm_contextValue___hUMA{color:var(--text-primary);font-weight:600}.InlineLocationForm_formGroup__4_WrW{display:flex;flex-direction:column;gap:var(--space-2)}.InlineLocationForm_label__sl_dK{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.InlineLocationForm_labelIcon__F84He{color:var(--text-muted);flex-shrink:0}.InlineLocationForm_required__3Okad{color:var(--color-urgent);margin-left:var(--space-1)}.InlineLocationForm_inputWrapper__N1RX6{position:relative;display:flex;align-items:center}.InlineLocationForm_input__n51Jb{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.InlineLocationForm_input__n51Jb::placeholder{color:var(--text-muted)}.InlineLocationForm_input__n51Jb:hover:not(:disabled){border-color:var(--text-muted)}.InlineLocationForm_input__n51Jb:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 10%,transparent)}.InlineLocationForm_input__n51Jb:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.InlineLocationForm_inputError__ZJomN{border-color:var(--color-urgent)}.InlineLocationForm_inputError__ZJomN:focus{border-color:var(--color-urgent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-urgent) 10%,transparent)}.InlineLocationForm_inputIcon__MRWmA{position:absolute;right:var(--space-3);display:flex;align-items:center;justify-content:center;color:var(--text-muted);pointer-events:none}.InlineLocationForm_spinner__d0OxV{animation:InlineLocationForm_spin__WZJ8s 1s linear infinite}@keyframes InlineLocationForm_spin__WZJ8s{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InlineLocationForm_errorText__xOjQ8{font-size:var(--text-xs);color:var(--color-urgent);margin-top:calc(var(--space-1) * -1);display:flex;align-items:center;gap:var(--space-1)}.InlineLocationForm_helpText___A2By{font-size:var(--text-xs);color:var(--text-muted);margin-top:calc(var(--space-1) * -1)}.InlineLocationForm_moveSection__W8dzS{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.InlineLocationForm_sectionTitle__cLtK9{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3) 0}.InlineLocationForm_moveContent__lz27t{display:flex;flex-direction:column;gap:var(--space-3)}.InlineLocationForm_parentInfo__Je3Yf{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-sm)}.InlineLocationForm_parentName__gK4lw{font-weight:500;color:var(--text-primary)}.InlineLocationForm_childrenNote__z9fwh{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-3);background:color-mix(in srgb,var(--color-focus) 5%,transparent);border-radius:var(--radius-sm);border-left:3px solid var(--color-focus);margin:0}.InlineLocationForm_infoIcon__sHXM3{width:16px;height:16px;flex-shrink:0;color:var(--color-focus);margin-top:2px}.InlineLocationForm_dangerSection__sC_Ij{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.InlineLocationForm_dangerZoneActions__1rPK6{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.InlineLocationForm_formActions__OGNa_{display:flex;gap:var(--space-2);align-items:center;padding-top:var(--space-3);border-top:1px solid var(--border-default)}.InlineLocationForm_spacer__46yux{flex:1}.InlineLocationForm_deleteButton__Yl7ap{color:var(--text-emergency)}.InlineLocationForm_deleteButton__Yl7ap:hover{color:var(--text-emergency);background-color:var(--bg-emergency-muted)}.InlineLocationForm_deleteButton__Yl7ap:focus-visible{outline:2px solid var(--border-emergency);outline-offset:2px}@media (max-width:1023px){.InlineLocationForm_formContainer__iBOvP{padding:var(--space-3)}.InlineLocationForm_contextBar__u1FrH{padding:var(--space-2);font-size:var(--text-xs)}.InlineLocationForm_formGroup__4_WrW{gap:var(--space-1)}.InlineLocationForm_label__sl_dK{font-size:var(--text-xs)}.InlineLocationForm_input__n51Jb{padding:var(--space-2);font-size:var(--text-sm);min-height:var(--touch-planning)}.InlineLocationForm_parentInfo__Je3Yf{flex-direction:column;align-items:flex-start}.InlineLocationForm_formActions__OGNa_{flex-direction:column-reverse;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2)}.InlineLocationForm_formActions__OGNa_ .InlineLocationForm_spacer__46yux{display:none}.InlineLocationForm_formActions__OGNa_ button{width:100%;min-height:var(--touch-planning)}.InlineLocationForm_deleteButton__Yl7ap{margin-top:var(--space-2)}.InlineLocationForm_dangerZoneActions__1rPK6{flex-direction:column-reverse;gap:var(--space-2)}.InlineLocationForm_dangerZoneActions__1rPK6 button{width:100%}}@media (min-width:768px) and (max-width:1023px){.InlineLocationForm_formContainer__iBOvP{padding:var(--space-4)}.InlineLocationForm_input__n51Jb{font-size:var(--text-base)}}@media (min-width:1024px){.InlineLocationForm_formActions__OGNa_ button{min-width:120px}}.page_container__JImfC{padding:var(--space-8);background-color:var(--bg-secondary)}.page_maxWidth__Qfx_a{max-width:1200px;margin:0 auto}.page_header__3gy_W{margin-bottom:var(--space-8)}.page_title__ceg0Q{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.page_description__PQLC5{color:var(--text-muted);font-size:var(--text-sm)}.page_actionButtons__m__9C{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.page_treeContainer__IcGh0{overflow-x:visible}.page_editPanel__fPbB1,.page_treeContainer__IcGh0{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.page_editPanel__fPbB1{margin-top:var(--space-6)}.page_panelTitle__UrNpf{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.page_errorPanel__gPN_v{background:var(--bg-emergency);border:1px solid var(--border-emergency);border-radius:var(--radius-md);padding:var(--space-6)}.page_errorTitle__IViWK{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.page_errorMessage__Vnvr1,.page_errorTitle__IViWK{color:var(--text-emergency)}.page_treeView__tsqQl{flex:1;overflow:visible;margin-right:calc(var(--space-2) * -1);padding-right:var(--space-2)}.page_treeView__tsqQl::-webkit-scrollbar{width:6px}.page_treeView__tsqQl::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-sm)}.page_treeView__tsqQl::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-sm)}.page_treeView__tsqQl::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.page_treeItemRow___y2IV{position:relative;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.page_treeItem__spvIL{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;font-size:var(--text-sm)}.page_treeItem__spvIL:hover{background:var(--bg-tertiary)}.page_treeItemWorkspace__p_NMO{cursor:default;opacity:.9}.page_treeItemWorkspace__p_NMO:hover{background-color:transparent}.page_treeItemRow___y2IV:hover .page_treeItemAddButton__7gHmh{opacity:1}.page_treeItemSelected__UNJTQ{background:var(--bg-focus);box-shadow:inset 3px 0 0 var(--color-focus)}.page_treeItemSelected__UNJTQ:hover{background:var(--color-focus);background:color-mix(in srgb,var(--color-focus) 20%,transparent);box-shadow:inset 3px 0 0 var(--color-focus)}.page_treeItemIcon__pTqPf{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex-shrink:0}.page_treeItemText__TbuJl{flex:1;color:var(--text-primary);font-weight:500}.page_treeItemAddButton__7gHmh{opacity:0;transition:opacity var(--transition-fast);display:flex;align-items:center;justify-content:center;width:var(--touch-planning);height:var(--touch-planning);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted)}.page_treeItemAddButton__7gHmh:hover{background:var(--bg-tertiary);color:var(--color-focus)}.page_treeItemAddButton__7gHmh:focus-visible{opacity:1;outline:2px solid var(--color-focus);outline-offset:2px}.page_inlineFormContainer__XMFwf{margin-top:var(--space-2);margin-bottom:var(--space-3);animation:page_slideDown__F1dd6 var(--transition-normal) ease-out}@keyframes page_slideDown__F1dd6{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_emptyState__LA3PR{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);color:var(--text-muted)}.page_emptyStateIcon__rWii8{width:var(--icon-3xl);height:var(--icon-3xl);margin-bottom:var(--space-4);color:var(--text-muted)}.page_emptyStateText__pefUL{font-size:var(--text-sm)}.page_locationForm__0nfkO{display:flex;flex-direction:column;gap:var(--space-6);flex:1}.page_formGroup__5o_nI{display:flex;flex-direction:column;gap:var(--space-2)}.page_label__LNMby{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);display:flex;align-items:center}.page_required___e458{color:var(--color-emergency);margin-left:var(--space-1)}.page_input__y4l09,.page_select__Xj3wq{width:100%;padding:var(--space-3) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.page_input__y4l09:focus,.page_select__Xj3wq:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 10%,transparent)}.page_input__y4l09:disabled,.page_select__Xj3wq:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.page_inputError__YF1e2,.page_inputError__YF1e2:focus{border-color:var(--color-urgent)}.page_inputError__YF1e2:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-urgent) 10%,transparent)}.page_errorText__g1Z7h{font-size:var(--text-xs);color:var(--color-urgent)}.page_helpText___pB59{font-size:var(--text-xs);color:var(--text-muted)}.page_formActions__fDXfx{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);margin-top:auto;border-top:1px solid var(--border)}.page_formActionsLeft__M_9BH,.page_formActionsRight__FfGsY{display:flex;gap:var(--space-3)}@media (max-width:1024px){.page_container__JImfC{padding:var(--space-6)}}@media (max-width:768px){.page_container__JImfC{padding:var(--space-4)}.page_title__ceg0Q{font-size:var(--text-xl)}.page_formActions__fDXfx{flex-direction:column-reverse;align-items:stretch}.page_formActionsLeft__M_9BH,.page_formActionsRight__FfGsY{width:100%;flex-direction:column}.page_treeItemAddButton__7gHmh{opacity:1}}@media (max-width:480px){.page_treeItem__spvIL{font-size:var(--text-xs);padding:var(--space-2)}.page_treeItemIcon__pTqPf{width:var(--icon-sm);height:var(--icon-sm)}.page_treeItemAddButton__7gHmh{opacity:1}}@media (pointer:coarse){.page_treeItem__spvIL{min-height:var(--touch-planning);padding:var(--space-3)}.page_treeItemAddButton__7gHmh{opacity:1;min-height:var(--touch-planning);min-width:var(--touch-planning)}.page_input__y4l09,.page_select__Xj3wq{min-height:var(--touch-planning);padding:var(--space-3)}}.page_treeItem__spvIL:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.page_input__y4l09:focus-visible,.page_select__Xj3wq:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}