.page-module___8aEwW__authShell,.page-module___8aEwW__shell{min-height:100svh}.page-module___8aEwW__authShell{place-items:center;padding:20px;display:grid}.page-module___8aEwW__authPanel{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);box-shadow:0 20px 70px var(--shadow);border-radius:8px;gap:24px;padding:clamp(20px,7vw,32px);display:grid}.page-module___8aEwW__authHeader{gap:8px;display:grid}.page-module___8aEwW__appLabel{color:var(--accent);text-transform:uppercase;font-size:.85rem;font-weight:800}.page-module___8aEwW__authTitle{margin:0;font-size:clamp(2rem,10vw,3.1rem);line-height:1}.page-module___8aEwW__errorMessage{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:0;padding:12px;line-height:1.4}.page-module___8aEwW__authForm{gap:16px;display:grid}.page-module___8aEwW__field{color:var(--muted);gap:8px;font-size:.9rem;font-weight:700;display:grid}.page-module___8aEwW__field input{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:48px;color:var(--foreground);border-radius:8px;padding:0 12px}.page-module___8aEwW__field input:focus{border-color:var(--accent);outline:3px solid var(--focus)}.page-module___8aEwW__primaryAction,.page-module___8aEwW__secondaryAction,.page-module___8aEwW__action{border-radius:8px;min-height:44px;font-weight:800}.page-module___8aEwW__primaryAction{background:var(--accent);color:#fff;border:0}.page-module___8aEwW__secondaryAction{border:1px solid var(--border);background:var(--surface);color:var(--foreground);padding:0 12px}.page-module___8aEwW__shell{grid-template-rows:auto 1fr;display:grid}.page-module___8aEwW__topbar{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.page-module___8aEwW__brand{gap:2px;min-width:0;display:grid}.page-module___8aEwW__brandName{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.page-module___8aEwW__brandMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.page-module___8aEwW__headerActions{align-items:center;gap:8px;display:flex}.page-module___8aEwW__action{background:var(--accent);color:#fff;cursor:default;border:0;padding:0 16px}.page-module___8aEwW__main{width:min(100%,1120px);margin:0 auto;padding:clamp(16px,5vw,48px) clamp(12px,4vw,40px)}.page-module___8aEwW__board{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.page-module___8aEwW__taskList,.page-module___8aEwW__panel{border:1px solid var(--border);background:var(--surface);border-radius:8px}.page-module___8aEwW__taskList{min-height:360px;overflow:hidden}.page-module___8aEwW__sectionHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.page-module___8aEwW__sectionTitle{margin:0;font-size:1rem}.page-module___8aEwW__count{background:var(--surface-strong);min-width:28px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 9px;font-size:.85rem;font-weight:800}.page-module___8aEwW__empty{text-align:center;place-items:center;min-height:300px;padding:28px;display:grid}.page-module___8aEwW__emptyInner{gap:12px;max-width:380px;display:grid}.page-module___8aEwW__emptyTitle{margin:0;font-size:clamp(1.45rem,8vw,2.4rem);line-height:1.05}.page-module___8aEwW__emptyText{color:var(--muted);margin:0;line-height:1.55}.page-module___8aEwW__panel{order:-1;gap:14px;padding:16px;display:grid}.page-module___8aEwW__panelTitle{margin:0;font-size:1rem}.page-module___8aEwW__statusList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__statusItem{background:var(--surface-strong);min-height:40px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.page-module___8aEwW__statusValue{color:var(--foreground);font-weight:800}@media (max-width:430px){.page-module___8aEwW__topbar,.page-module___8aEwW__headerActions{align-items:stretch}.page-module___8aEwW__secondaryAction{width:44px;padding:0;overflow:hidden}}@media (min-width:760px){.page-module___8aEwW__board{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.page-module___8aEwW__panel{order:initial}}
