@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Poppins:wght@500;600;700;800&display=swap";.summary-grid[data-v-9fd5ccbc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-card[data-v-9fd5ccbc]{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:132px;box-shadow:var(--shadow);background:#ffffffd6;padding:22px}.summary-card span[data-v-9fd5ccbc]{color:var(--text-muted);font-size:.92rem;font-weight:600;display:block}.summary-card strong[data-v-9fd5ccbc]{letter-spacing:-.05em;margin-top:18px;font-size:clamp(2rem,2.6vw,3rem);display:block}.summary-card-accent[data-v-9fd5ccbc]{background:linear-gradient(#fffffff0,#ffe4d2c7)}@media (width<=1040px){.summary-grid[data-v-9fd5ccbc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.summary-grid[data-v-9fd5ccbc]{grid-template-columns:1fr}}.project-card[data-v-2f17c170]{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:280px;box-shadow:var(--shadow);cursor:pointer;background:#ffffffe0;gap:20px;padding:24px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:grid}.project-card[data-v-2f17c170]:hover{border-color:#2563eb3d;transform:translateY(-2px);box-shadow:0 26px 54px #2563eb24}.project-card-head[data-v-2f17c170]{justify-content:space-between;gap:12px;display:flex}.project-name[data-v-2f17c170]{letter-spacing:-.04em;margin:0;font-family:Poppins,sans-serif;font-size:1.28rem;font-weight:700}.project-description[data-v-2f17c170]{color:var(--text-muted);margin:10px 0 0;line-height:1.7}.status-chip[data-v-2f17c170]{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.status-running[data-v-2f17c170]{color:#1d4ed8;background:#2563eb1f}.status-completed[data-v-2f17c170]{color:#15803d;background:#22c55e1f}.status-paused[data-v-2f17c170]{color:#475569;background:#64748b1f}.status-overdue[data-v-2f17c170]{color:#c2410c;background:#f9731624}.project-meta[data-v-2f17c170]{gap:14px;margin:0;display:grid}.project-meta div[data-v-2f17c170]{gap:4px;display:grid}.project-meta dt[data-v-2f17c170]{color:var(--text-muted);font-size:.84rem;font-weight:700}.project-meta dd[data-v-2f17c170]{margin:0;line-height:1.6}.card-button[data-v-2f17c170]{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb24;border-radius:14px;place-self:end start;min-height:42px;padding:0 14px;font-weight:700}.form-shell[data-v-f9fdd98e]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffeb;gap:22px;padding:24px;display:grid}.form-head[data-v-f9fdd98e]{justify-content:space-between;gap:16px;display:flex}.form-head h2[data-v-f9fdd98e]{letter-spacing:-.04em;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:1.6rem}.form-head p[data-v-f9fdd98e]{color:var(--text-muted);margin:0;line-height:1.7}.close-button[data-v-f9fdd98e]{min-height:42px;color:var(--text-main);background:#fffc;border:1px solid #2563eb24;border-radius:14px;padding:0 14px;font-weight:700}.project-form[data-v-f9fdd98e]{gap:16px;display:grid}.project-form label[data-v-f9fdd98e]{gap:8px;display:grid}.project-form span[data-v-f9fdd98e]{font-size:.88rem;font-weight:700}.project-form input[data-v-f9fdd98e],.project-form textarea[data-v-f9fdd98e],.project-form select[data-v-f9fdd98e]{width:100%;min-height:48px;color:var(--text-main);background:#ffffffe0;border:1px solid #2563eb1f;border-radius:14px;padding:12px 14px}.project-form textarea[data-v-f9fdd98e]{resize:vertical;min-height:120px}.project-form input[data-v-f9fdd98e]:focus,.project-form textarea[data-v-f9fdd98e]:focus,.project-form select[data-v-f9fdd98e]:focus{border-color:#2563eb6b;outline:none;box-shadow:0 0 0 4px #2563eb1a}.duration-grid[data-v-f9fdd98e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-actions[data-v-f9fdd98e]{justify-content:flex-end;gap:12px;display:flex}@media (width<=720px){.form-head[data-v-f9fdd98e]{flex-direction:column}.duration-grid[data-v-f9fdd98e]{grid-template-columns:1fr}.form-actions[data-v-f9fdd98e]{flex-direction:column-reverse}}.hero-actions[data-v-98286078]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;display:flex}.hero-actions>button[data-v-98286078]{white-space:nowrap;flex:none}.board-hero>div[data-v-98286078]:first-child{flex:1 1 0;min-width:0}.board-hero h1[data-v-98286078]{max-width:12ch;font-size:clamp(2rem,2.2vw,3rem);line-height:1.02}.toolbar-card[data-v-98286078],.empty-card[data-v-98286078]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffe6;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.toolbar-copy h2[data-v-98286078],.empty-card h2[data-v-98286078]{letter-spacing:-.04em;margin:0;font-family:Poppins,sans-serif;font-size:1.8rem}.toolbar-controls[data-v-98286078]{gap:12px;display:flex}.toolbar-input[data-v-98286078],.toolbar-select[data-v-98286078]{background:#ffffffeb;border:1px solid #2563eb1f;border-radius:14px;min-width:220px;min-height:48px;padding:0 14px}.cards-grid[data-v-98286078]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.empty-card[data-v-98286078]{flex-direction:column;align-items:flex-start}.page-error[data-v-98286078]{color:#b45309;background:#f973161f;border-radius:14px;margin:0;padding:14px 16px}.drawer-mask[data-v-98286078]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a3d;justify-content:flex-end;padding:20px;display:flex;position:fixed;inset:0}.drawer-panel[data-v-98286078]{width:min(520px,100%);height:calc(100vh - 40px);overflow:auto}@media (width<=1040px){.cards-grid[data-v-98286078]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-card[data-v-98286078]{flex-direction:column;align-items:stretch}}@media (width<=720px){.hero-actions[data-v-98286078],.toolbar-controls[data-v-98286078]{flex-direction:column}.board-hero h1[data-v-98286078]{max-width:none;font-size:clamp(1.8rem,8vw,2.4rem)}.cards-grid[data-v-98286078]{grid-template-columns:1fr}.drawer-mask[data-v-98286078]{padding:12px}.drawer-panel[data-v-98286078]{width:100%;height:calc(100vh - 24px)}}.detail-shell[data-v-6733dedf]{gap:20px;width:min(1180px,100vw - 40px);margin:0 auto;padding:40px 0 72px;display:grid}.detail-hero[data-v-6733dedf],.detail-card[data-v-6733dedf],.empty-card[data-v-6733dedf]{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#ffffffe6;padding:28px}.detail-hero[data-v-6733dedf]{justify-content:space-between;gap:20px;display:flex}.detail-hero h1[data-v-6733dedf],.detail-card h2[data-v-6733dedf],.empty-card h2[data-v-6733dedf]{letter-spacing:-.05em;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:clamp(2rem,2.8vw,3.4rem)}.detail-grid[data-v-6733dedf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-list[data-v-6733dedf]{gap:14px;margin:0;display:grid}.detail-list div[data-v-6733dedf]{gap:4px;display:grid}.detail-list dt[data-v-6733dedf]{color:var(--text-muted);font-size:.85rem;font-weight:700}.detail-list dd[data-v-6733dedf]{margin:0;line-height:1.6}.status-actions[data-v-6733dedf]{flex-wrap:wrap;gap:12px;display:flex}.empty-card[data-v-6733dedf]{gap:10px;display:grid}.page-error[data-v-6733dedf]{color:#b45309;background:#f973161f;border-radius:14px;margin:0;padding:14px 16px}@media (width<=900px){.detail-hero[data-v-6733dedf],.detail-grid[data-v-6733dedf]{grid-template-columns:1fr}.detail-hero[data-v-6733dedf]{flex-direction:column}}@media (width<=720px){.detail-shell[data-v-6733dedf]{width:min(100vw - 24px,100%);padding:20px 0 36px}.status-actions[data-v-6733dedf]{flex-direction:column}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f4f7fb;--panel-bg:#ffffffd6;--panel-solid:#fff;--text-main:#122033;--text-muted:#5f6f84;--line:#94a3b847;--blue:#2563eb;--blue-soft:#d9e6ff;--orange:#f97316;--orange-soft:#ffe4d2;--shadow:0 24px 64px #2563eb1a;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;font-family:Open Sans,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, #2563eb24, transparent 26%), radial-gradient(circle at 85% 15%, #f973161f, transparent 22%), linear-gradient(180deg, #f7fafe 0%, var(--page-bg) 100%);color:var(--text-main)}body,button,input,textarea{font-family:Open Sans,sans-serif}h1,h2,h3,.eyebrow,.metric-card strong,.preview-card strong{font-family:Poppins,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.lead{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.7}.login-shell,.board-shell{width:min(1180px,100vw - 40px);margin:0 auto;padding:40px 0 72px}.login-shell{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:stretch;gap:24px;display:grid}.login-hero,.login-panel,.board-hero,.preview-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);position:relative;overflow:hidden}.login-hero{grid-template-columns:minmax(0,1fr);align-content:space-between;min-height:620px;padding:42px;display:grid}.login-copy h1,.board-hero h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2.4rem,3vw,4.2rem);line-height:.94}.signal-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.signal-row span,.preview-label{min-height:36px;color:var(--text-muted);background:#fffc;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.login-art{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:14px;display:grid;position:relative}.glow{filter:blur(28px);opacity:.65;border-radius:999px;position:absolute}.glow-a{background:#2563eb33;width:180px;height:180px;inset:auto auto 8% 8%}.glow-b{background:#f9731629;width:160px;height:160px;inset:2% 10% auto auto}.metric-card{z-index:1;border-radius:var(--radius-lg);background:#ffffffe0;border:1px solid #ffffff9e;min-height:120px;padding:24px;position:relative;box-shadow:0 18px 36px #0f172a14}.metric-card-large{grid-column:1/-1;min-height:170px}.metric-card span{color:var(--text-muted);font-size:.88rem;font-weight:600;display:block}.metric-card strong{margin-top:14px;font-size:clamp(1.6rem,2vw,2.5rem);line-height:1.08;display:block}.metric-card.accent{background:linear-gradient(135deg,#f9731629,#ffffffeb)}.login-panel{flex-direction:column;justify-content:center;padding:36px 30px;display:flex}.panel-head h2{letter-spacing:-.04em;margin:0 0 10px;font-size:2rem}.panel-head p{color:var(--text-muted);margin:0;line-height:1.7}.token-form{gap:14px;margin-top:26px;display:grid}.token-label{color:var(--text-main);font-size:.92rem;font-weight:700}.token-input{border-radius:var(--radius-md);width:100%;color:var(--text-main);resize:vertical;background:#ffffffeb;border:1px solid #2563eb24;padding:18px 18px 16px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.token-input:focus{border-color:#2563eb75;outline:none;box-shadow:0 0 0 4px #2563eb1f}.token-error{color:#b45309;background:#f973161f;border-radius:14px;margin:0;padding:12px 14px;font-size:.92rem}.token-button,.ghost-button{border:none;border-radius:16px;min-height:52px;font-weight:700;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.token-button{background:linear-gradient(135deg, var(--blue), #4285f4);color:#fff;box-shadow:0 18px 32px #2563eb38}.token-button:hover:not(:disabled),.ghost-button:hover{transform:translateY(-1px)}.token-button:disabled{opacity:.68;cursor:not-allowed}.board-shell{gap:20px;display:grid}.board-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:34px;display:flex}.ghost-button{min-width:128px;color:var(--text-main);background:#fffc;border:1px solid #2563eb24;padding:0 18px}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.preview-card{padding:24px}.preview-card.wide{grid-column:span 2;min-height:240px}.preview-card h2,.preview-card strong{letter-spacing:-.04em;margin:18px 0 10px;font-size:1.6rem}.preview-card p{color:var(--text-muted);margin:0;line-height:1.7}.preview-card.accent{background:linear-gradient(#ffffffe6,#ffe4d2b8)}.page-error{font-size:.94rem;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1040px){.login-shell{grid-template-columns:1fr}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card.wide{grid-column:span 2}}@media (width<=720px){.login-shell,.board-shell{width:min(100vw - 24px,100%);padding:20px 0 36px}.login-hero,.login-panel,.board-hero,.preview-card{border-radius:22px;padding:24px}.board-hero{flex-direction:column}.preview-grid{grid-template-columns:1fr}.preview-card.wide{grid-column:span 1}}
