._trigger_6eroq_2{display:flex;align-items:center;gap:12px;max-width:min(300px,42vw);padding:0;background:transparent;border:0;cursor:pointer;color:var(--ink)}._meta_6eroq_14{min-width:0;text-align:right;line-height:1.2}._name_6eroq_20{display:block;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._email_6eroq_29{display:block;overflow:hidden;font-size:12px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}._chevron_6eroq_38{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);transition:transform .18s ease,background .12s}._trigger_6eroq_2:hover ._chevron_6eroq_38{background:var(--surface-2);color:var(--ink)}._chevronOpen_6eroq_56{transform:rotate(180deg)}._content_6eroq_61{min-width:260px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px;z-index:50;animation:_menu-in_6eroq_1 .12s ease}@keyframes _menu-in_6eroq_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._sectionLabel_6eroq_82{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 6px}._item_6eroq_91{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--ink);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}._item_6eroq_91[data-highlighted]{background:var(--bg)}._cityItem_6eroq_110{border:1px solid transparent}._cityReadonly_6eroq_114{cursor:default}._cityReadonly_6eroq_114[data-highlighted],._cityReadonly_6eroq_114:hover{background:var(--accent-soft)}._cityIcon_6eroq_123{flex-shrink:0;color:var(--ink-3)}._cityText_6eroq_128{min-width:0;flex:1;line-height:1.2}._cityName_6eroq_134{display:block;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}._citySub_6eroq_142{display:block;font-size:12px;color:var(--ink-3);margin-top:1px}._cityActive_6eroq_149{background:var(--accent-soft);border-color:var(--accent-soft-2)}._cityActive_6eroq_149 ._cityIcon_6eroq_123{color:var(--accent-ink)}._checkIcon_6eroq_158{flex-shrink:0;color:var(--accent-ink)}._separator_6eroq_164{height:1px;background:var(--line);margin:8px 4px}._logout_6eroq_171{color:var(--danger, #c0392b);font-weight:600}._logout_6eroq_171[data-highlighted]{background:color-mix(in srgb,var(--danger, #c0392b) 8%,transparent)}._logout_6eroq_171 svg{flex-shrink:0}._app_dv0ba_2{display:grid;grid-template:"sidebar appbar" var(--appbar-h) "sidebar main" 1fr/var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .25s ease}._app_dv0ba_2._collapsed_dv0ba_9{grid-template-columns:0 1fr}._appbar_dv0ba_14{grid-area:appbar;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:10}._burger_dv0ba_27{width:38px;height:38px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-2)}._burger_dv0ba_27:hover{background:var(--bg);color:var(--ink)}._appbarTitle_dv0ba_43{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}._appbarCrumb_dv0ba_50{color:var(--ink-3);font-size:14px;font-weight:400;margin-left:6px}._appbarCrumb_dv0ba_50:before{content:"/";margin-right:8px;color:var(--ink-4)}._appbarSpacer_dv0ba_63{flex:1}._sidebar_dv0ba_68{grid-area:sidebar;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;min-width:0}._sidebarBrand_dv0ba_78{height:var(--appbar-h);display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);flex-shrink:0}._sidebarMark_dv0ba_88{width:30px;height:30px;display:grid;place-items:center;background:var(--ink);color:var(--bg);border-radius:7px;font-family:var(--font-mono);font-weight:700;font-size:14px;flex-shrink:0}._sidebarName_dv0ba_102{font-weight:600;font-size:15px;letter-spacing:-.01em}._sidebarName_dv0ba_102 small{display:block;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:1px}._nav_dv0ba_117{padding:12px 10px;display:flex;flex-direction:column;gap:1px}._navGroupLabel_dv0ba_124{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 6px}._navItem_dv0ba_133{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13.5px;border:0;background:transparent;width:100%;text-align:left;text-decoration:none}._navItem_dv0ba_133:hover{background:var(--bg);color:var(--ink)}._navItem_dv0ba_133._active_dv0ba_153{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}._navItem_dv0ba_133 svg{flex-shrink:0}._navItem_dv0ba_133 ._badge_dv0ba_163{margin-left:auto;font-size:11px;background:var(--surface-2);color:var(--ink-3);padding:1px 7px;border-radius:999px;border:1px solid var(--line);font-variant-numeric:tabular-nums}._navItem_dv0ba_133._active_dv0ba_153 ._badge_dv0ba_163{background:#fff;color:var(--accent-ink);border-color:var(--accent-soft-2)}._sidebarFoot_dv0ba_180{margin-top:auto;padding:12px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3);font-family:var(--font-mono);display:flex;justify-content:space-between}._main_dv0ba_192{grid-area:main;padding:28px 32px 64px;max-width:1500px;width:100%}:root{--bg: #f5f5f5;--surface: #fff;--surface-2: #fafafa;--line: #ebebeb;--line-strong: #d6d6d6;--ink: #0a0a0a;--ink-2: #404040;--ink-3: #8a8a8a;--ink-4: #bdbdbd;--accent: #0a0a0a;--accent-ink: #000;--accent-soft: #ededed;--accent-soft-2: #dcdcdc;--danger: #b42318;--danger-soft: #fdecea;--warn: #7a4a00;--warn-soft: #f4ece0;--ok: #0a0a0a;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgb(20 20 17 / 4%), 0 1px 1px rgb(20 20 17 / 3%);--shadow: 0 2px 6px rgb(20 20 17 / 5%), 0 8px 24px rgb(20 20 17 / 6%);--shadow-lg: 0 12px 40px rgb(20 20 17 / 14%);--sidebar-w: 260px;--appbar-h: 64px;--font-sans: "Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Menlo", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}#root{min-height:100vh}
