.shell-FwDklL{background:var(--ui-shell-bg,var(--bg));width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.shell-FwDklL[data-mode=drawer]{flex-direction:column}.mobileTopBar-K63JsP{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:var(--ui-shell-top-bar-bg,var(--ui-shell-bg,var(--bg)));border-bottom:1px solid var(--ui-sidebar-rule,#00000014);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.hamburger-jzIQid{border:1px solid var(--ui-sidebar-rule,#0000001f);width:44px;height:44px;color:var(--ui-sidebar-item-fg,inherit);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hamburger-jzIQid:hover{border-color:var(--ui-sidebar-rule-strong,#0003)}.sidebar-VqzCIg{background:var(--ui-sidebar-bg,var(--ui-shell-bg,var(--bg)));color:var(--ui-sidebar-fg,var(--ink-2));flex-direction:column;flex-shrink:0;gap:18px;display:flex}.shell-FwDklL[data-mode=desktop] .sidebar-VqzCIg{width:var(--ui-sidebar-width,230px);border-right:1px solid var(--ui-sidebar-rule,#00000014);height:100dvh;padding:28px 16px;overflow-y:auto}.shell-FwDklL[data-mode=drawer] .sidebar-VqzCIg{width:280px;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 24px;border-right:1px solid var(--ui-sidebar-rule,#00000014);z-index:100;transition:transform .2s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.shell-FwDklL[data-mode=drawer][data-drawer-open=true] .sidebar-VqzCIg{transform:translate(0)}.brandWrap-vY0nDC{flex-shrink:0;align-items:center;padding:0 8px 4px;display:flex}.statusWrap-i_HHdb{z-index:30;min-width:0;max-width:var(--ui-shell-main-max-width,none);padding:var(--ui-shell-status-padding,10px 40px 6px);background:var(--ui-shell-bg,var(--bg));justify-content:center;align-items:center;display:flex;position:sticky;top:0}.shell-FwDklL[data-mode=drawer] .statusWrap-i_HHdb{padding:var(--ui-shell-status-padding-drawer,8px 16px 4px)}.drawerClose-RIygeB{border:1px solid var(--ui-sidebar-rule,#0000001f);width:36px;height:36px;color:var(--ui-sidebar-item-fg,inherit);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.drawerClose-RIygeB:hover{border-color:var(--ui-sidebar-rule-strong,#0003)}.scrim-j5EG09{background:var(--ui-shell-scrim-bg,#0006);z-index:90;cursor:pointer;border:0;padding:0;position:fixed;inset:0}.main-X1sH93{scrollbar-gutter:stable;flex:1;min-width:0;overflow-y:auto}.mainColumn-QoaFwh{max-width:var(--ui-shell-main-max-width,none);padding:var(--ui-shell-main-padding,32px 40px 40px)}.shell-FwDklL[data-mode=drawer] .mainColumn-QoaFwh{padding:var(--ui-shell-main-padding-drawer,12px 16px 100px)}.screen-rkq2XM{background:var(--ui-error-screen-bg,#f5f1e8);z-index:99999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.card-G6DF4j{background:var(--ui-error-screen-card-bg,#fbf8f1);border:1px solid var(--ui-error-screen-card-border,#2e4a3a1a);width:100%;max-width:520px;box-shadow:var(--ui-error-screen-card-shadow,0 6px 16px #1f2a241a, 0 2px 4px #1f2a240f);border-radius:16px;padding:28px}.title-Ewrz_j{font-family:var(--ui-error-screen-title-font,"Fraunces", serif);letter-spacing:-.6px;color:var(--ui-error-screen-title-color,#e2745a);margin-bottom:8px;font-size:30px;font-style:italic}.message-UokouM{color:var(--ui-error-screen-message-color,#4a5650);margin-bottom:16px;font-size:14px}.stack-I2btT5{font-size:11px;font-family:var(--ui-error-screen-stack-font,"JetBrains Mono", monospace);color:var(--ui-error-screen-stack-color,#8a8b82);background:var(--ui-error-screen-stack-bg,#ece5d5);white-space:pre-wrap;border-radius:8px;max-height:200px;margin-bottom:20px;padding:12px;overflow:auto}.reloadButton-ZeYt7i{background:var(--ui-error-screen-button-bg,#1f2a24);color:var(--ui-error-screen-button-color,#f5f1e8);cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.item-mro0ab{border-radius:var(--ui-nav-item-radius,10px);color:var(--ui-sidebar-item-fg,inherit);letter-spacing:-.005em;text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.item-mro0ab:hover{background:var(--ui-sidebar-item-hover-bg,#0000000a);color:var(--ui-sidebar-item-hover-fg,var(--ui-sidebar-item-fg,inherit))}.item-mro0ab.active-psET0A{background:var(--ui-sidebar-item-active-bg,currentColor);color:var(--ui-sidebar-item-active-fg,#fff)}.icon-qoI0kG{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.label-FLwbTF{flex:1;min-width:0}.badge-dhOPGQ{background:var(--ui-sidebar-badge-bg,var(--ui-sidebar-item-active-bg));color:var(--ui-sidebar-badge-fg,#fff);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.item-mro0ab.active-psET0A .badge-dhOPGQ{background:var(--ui-sidebar-badge-active-bg,#ffffff40);color:var(--ui-sidebar-badge-active-fg,#fff)}.field-LxgjvH{flex-direction:column;display:flex}.label-DOJdH1{text-transform:uppercase;letter-spacing:.6px;color:var(--ui-input-label-color,#666);margin-bottom:4px;font-size:11px;font-weight:700}.input-w_nAOb{border:1px solid var(--ui-input-border,#0000002e);background:var(--ui-input-bg,#fff);width:100%;height:40px;color:var(--ui-input-text,inherit);font-size:16px;font-family:var(--ui-input-font,inherit);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px}.input-w_nAOb:focus{border-color:var(--ui-input-border-focus,currentColor)}.input-w_nAOb:disabled{opacity:.5;cursor:not-allowed}.hint-krWcLF{color:var(--ui-input-hint-color,#888);min-height:14px;margin-top:4px;font-size:11px}.error-og6EJ1{color:var(--ui-input-error-color,#b14b36)}.content-BcxfpZ{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.top-cxjsn0{flex-direction:column;gap:2px;display:flex}.bottom-zn69iR{flex-direction:column;gap:2px;margin-top:auto;display:flex}.user-OgWwxW{border-top:1px solid var(--ui-sidebar-rule,#00000014);flex-direction:column;gap:8px;padding-top:10px;display:flex}.identity-BvV4CK{background:var(--ui-sidebar-user-bg,transparent);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.avatar-ZY2sGq{flex-shrink:0}.identityText-GMknH0{flex-direction:column;gap:1px;min-width:0;font-size:13px;display:flex}.name-kLbsap{color:var(--ui-sidebar-user-name-fg,inherit);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.role-H30OeA{color:var(--ui-sidebar-user-role-fg,var(--ui-sidebar-item-fg,inherit));opacity:.7;font-size:11px}.signOut-f4JIgb{width:100%;color:var(--ui-sidebar-signout-fg,var(--ui-sidebar-item-fg,inherit));border:1px solid var(--ui-sidebar-signout-border,#0000001f);cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.signOut-f4JIgb:hover{background:var(--ui-sidebar-signout-hover-bg,#0000000a);border-color:var(--ui-sidebar-signout-hover-border,#0003)}.wrap-XO2Jx8{min-width:0;max-width:var(--ui-sync-max-width,460px);flex-direction:column;flex:1;gap:6px;margin:0 auto;display:flex}.indicator-CJ5R0r{letter-spacing:-.005em;min-width:0;color:var(--ink-2,inherit);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.icon-KwxrVT{flex-shrink:0;display:inline-flex}.label-AZ_JwH{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expand-WHcLPI{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expand-WHcLPI:hover{opacity:1;background:#ffffff2e}.explanation-bENLfY{background:var(--ui-sync-explanation-bg,color-mix(in srgb, currentColor 8%, transparent));color:var(--ui-sync-explanation-fg,var(--ink-2,inherit));border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.indicator-CJ5R0r[data-state=saved],.indicator-CJ5R0r[data-state=saving]{background:var(--ui-sync-good-bg,color-mix(in srgb, var(--good,#5f7a4a) var(--ui-sync-good-tint,38%), transparent));color:var(--ui-sync-good-fg,var(--ink-2,inherit))}.indicator-CJ5R0r[data-state=saved] .icon-KwxrVT,.indicator-CJ5R0r[data-state=saving] .icon-KwxrVT{color:var(--good,#5f7a4a)}.indicator-CJ5R0r[data-state=saving] .icon-KwxrVT{animation:1.2s ease-in-out infinite pulse-qMmg6d}.indicator-CJ5R0r[data-state=connecting]{background:var(--ui-sync-connecting-bg,color-mix(in srgb, var(--ink-3,#6b6055) 18%, transparent));color:var(--ui-sync-connecting-fg,var(--ink-2,inherit))}.indicator-CJ5R0r[data-state=connecting] .icon-KwxrVT{animation:1.4s ease-in-out infinite pulse-qMmg6d}.indicator-CJ5R0r[data-state=connecting] .expand-WHcLPI:hover{background:#0000001a}.indicator-CJ5R0r[data-state=offline],.indicator-CJ5R0r[data-state=error]{background:var(--ui-sync-warn-bg,var(--warn,#b88a3a));color:var(--ui-sync-warn-fg,var(--ink,#1c1814))}.indicator-CJ5R0r[data-state=offline] .expand-WHcLPI:hover,.indicator-CJ5R0r[data-state=error] .expand-WHcLPI:hover{background:#0000001f}.indicator-CJ5R0r[data-unsaved=true]{background:var(--ui-sync-bad-bg,var(--bad,#a44a3a));color:var(--ui-sync-bad-fg,#fff)}.indicator-CJ5R0r[data-unsaved=true] .expand-WHcLPI:hover{background:#ffffff2e}@keyframes pulse-qMmg6d{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.indicator-CJ5R0r[data-state=saving] .icon-KwxrVT,.indicator-CJ5R0r[data-state=connecting] .icon-KwxrVT{animation:none}}:root{--bg:#f5f1e8;--bg-2:#ece5d5;--surface:#fbf8f1;--surface-2:#f1ecdf;--ink:#1f2a24;--ink-2:#4a5650;--ink-3:#8a8b82;--line:#2e4a3a1a;--line-2:#2e4a3a2e;--forest:#2e4a3a;--coral:#e2745a;--butter:#e9c46a;--info:#4a78a8;--good:#5a7c46;--warn:#c28a2c;--bad:#b14b36;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--shadow-sm:0 1px 2px #1f2a240a, 0 1px 3px #1f2a240a;--shadow-md:0 6px 16px #1f2a241a, 0 2px 4px #1f2a240f;--font-display:"Fraunces", serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--ui-input-bg:#fff;--ui-input-border:var(--line-2);--ui-input-border-focus:var(--forest);--ui-input-text:var(--ink);--ui-input-label-color:var(--ink-3);--ui-input-hint-color:var(--ink-3);--ui-input-error-color:var(--bad);--ui-input-font:var(--font-mono);--ui-shell-bg:var(--bg);--ui-shell-top-bar-bg:var(--surface-2);--ui-sidebar-bg:var(--surface-2);--ui-sidebar-fg:var(--ink-2);--ui-sidebar-rule:var(--line);--ui-sidebar-rule-strong:var(--line-2);--ui-sidebar-item-fg:var(--ink-2);--ui-sidebar-item-hover-bg:#2e4a3a0f;--ui-sidebar-item-hover-fg:var(--ink);--ui-sidebar-item-active-bg:var(--forest);--ui-sidebar-item-active-fg:#fff;--ui-sidebar-badge-bg:var(--coral);--ui-sidebar-badge-fg:#fff;--ui-sidebar-user-bg:var(--surface);--ui-sidebar-user-name-fg:var(--ink);--ui-sidebar-user-role-fg:var(--ink-3);--ui-sidebar-signout-fg:var(--ink-3);--ui-sidebar-signout-border:var(--line-2);--ui-sidebar-signout-hover-bg:#2e4a3a0a;--ui-shell-main-padding:32px 40px 40px;--ui-shell-main-padding-drawer:16px 16px 100px;--ui-nav-item-radius:10px;--ui-error-screen-bg:var(--bg);--ui-error-screen-card-bg:var(--surface);--ui-error-screen-card-border:var(--line);--ui-error-screen-card-shadow:var(--shadow-md);--ui-error-screen-title-font:var(--font-display);--ui-error-screen-title-color:var(--coral);--ui-error-screen-message-color:var(--ink-2);--ui-error-screen-stack-font:var(--font-mono);--ui-error-screen-stack-color:var(--ink-3);--ui-error-screen-stack-bg:var(--bg-2);--ui-error-screen-button-bg:var(--ink);--ui-error-screen-button-color:var(--bg)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.num{font-family:var(--font-mono);font-feature-settings:"tnum"}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}::-webkit-scrollbar-track{background:0 0}