.AppHeader_header__0TWXl{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-height);background:rgba(250,250,249,.84);border-bottom:1px solid var(--border);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.AppHeader_inner__9s9C9{height:100%;width:100%;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.AppHeader_brand__W2OIx{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.AppHeader_brandLogo__JBXgy{display:block;width:32px;height:32px}.AppHeader_brandText__ii_Sl{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text);letter-spacing:0;white-space:nowrap}.AppHeader_actions__PB1D4{display:flex;align-items:center;gap:12px;min-width:0}.AppHeader_menu__fe6GD{position:relative}.AppHeader_menuTrigger__IxpYd{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 6px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;cursor:pointer;min-width:0;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.AppHeader_menuTrigger__IxpYd:hover{background:var(--neutral-bg)}.AppHeader_menuTrigger__IxpYd[aria-expanded=true]{background:var(--neutral-bg);border-color:var(--border)}.AppHeader_menuTrigger__IxpYd:focus-visible{outline:none;box-shadow:var(--ring)}.AppHeader_menuPanel__J_q9k{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:200px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.AppHeader_menuHeader__FzOdI{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.AppHeader_menuName__RFDLf{font-size:13px;font-weight:600;color:var(--text)}.AppHeader_menuName__RFDLf,.AppHeader_menuSub__QRikm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppHeader_menuSub__QRikm{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.AppHeader_menuForm__H92M_{margin:0}.AppHeader_menuItem__ho76f{display:flex;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.AppHeader_menuItem__ho76f svg{color:var(--text-muted);transition:color .12s ease}.AppHeader_menuItem__ho76f:hover{background:var(--danger-bg);color:var(--danger-fg)}.AppHeader_menuItem__ho76f:hover svg{color:var(--danger-fg)}.AppHeader_menuItem__ho76f:focus-visible{outline:none;box-shadow:var(--ring)}.AppHeader_avatar__KMaVM{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.AppHeader_userName__VuKyh{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.AppHeader_loginButton__t2i82{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,box-shadow .12s ease}.AppHeader_loginButton__t2i82:hover{background:var(--accent-hover)}.AppHeader_loginButton__t2i82:focus-visible{outline:none;box-shadow:var(--ring)}.AppHeader_loginButton__t2i82[data-loading]{pointer-events:none}.AppHeader_spinner__oQS9B{display:inline-block;width:14px;height:14px;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:AppHeader_spin__v_du1 .6s linear infinite}@keyframes AppHeader_spin__v_du1{to{transform:rotate(1turn)}}@media (max-width:600px){.AppHeader_inner__9s9C9{padding:0 14px}.AppHeader_brandText__ii_Sl{font-size:13px}.AppHeader_userName__VuKyh{max-width:96px}}:root{--bg:#fafaf9;--surface:#ffffff;--surface-muted:#f5f5f4;--border:#e8e6e5;--border-strong:#d6d3d1;--text:#0c0a09;--text-secondary:#44403c;--text-muted:#78716c;--accent:#3ba6f1;--accent-hover:#3398e1;--accent-soft:#eff9ff;--success-bg:#ecfdf3;--success-fg:#067647;--success-border:#abefc6;--danger-bg:#fef3f2;--danger-fg:#b42318;--danger-border:#fecdca;--warning-bg:#fffaeb;--warning-fg:#b54708;--warning-border:#fedf89;--neutral-bg:#f5f5f4;--neutral-fg:#44403c;--l0:#78716c;--l0-soft:#f5f5f4;--l1:#0d9488;--l1-soft:#eefbf9;--l2:#3ba6f1;--l2-soft:#eff9ff;--l3:#8b5cf6;--l3-soft:#f5f2ff;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-xs:0 1px 0 rgba(28,25,23,0.02);--shadow-sm:0 1px 2px rgba(28,25,23,0.06);--shadow-md:0 16px 40px rgba(28,25,23,0.08);--ring:0 0 0 3px rgba(59,166,241,0.18);--header-height:56px;--content-max:1120px;--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body,html{margin:0;padding:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column}*,:after,:before{box-sizing:border-box}a{color:inherit}[data-level=L0]{--lvl:var(--l0);--lvl-soft:var(--l0-soft)}[data-level=L1]{--lvl:var(--l1);--lvl-soft:var(--l1-soft)}[data-level=L2]{--lvl:var(--l2);--lvl-soft:var(--l2-soft)}[data-level=L3]{--lvl:var(--l3);--lvl-soft:var(--l3-soft)}.appContent{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}header[class*=AppHeader_header]{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-height);background:rgba(250,250,249,.88);border-bottom:1px solid var(--border);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}header[class*=AppHeader_header] [class*=AppHeader_inner]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:100%;padding:0 40px}header[class*=AppHeader_header] [class*=AppHeader_brand]{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text);text-decoration:none}header[class*=AppHeader_header] [class*=AppHeader_brandLogo]{display:block;width:32px;height:32px}header[class*=AppHeader_header] [class*=AppHeader_brandText]{color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:0;white-space:nowrap}header[class*=AppHeader_header] [class*=AppHeader_menuTrigger]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 6px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit}header[class*=AppHeader_header] [class*=AppHeader_avatar]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}header[class*=AppHeader_header] [class*=AppHeader_userName]{max-width:180px;overflow:hidden;color:var(--text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){header[class*=AppHeader_header] [class*=AppHeader_inner]{padding:0 14px}header[class*=AppHeader_header] [class*=AppHeader_brandText]{font-size:13px}}