:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}:root{--color-bg:#f5f7fa;--color-surface:#fff;--color-surface-2:#fafbfc;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-text:#1f2937;--color-text-muted:#6b7280;--color-text-light:#9ca3af;--color-text-inverse:#fff;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-primary-strong:#1e40af;--color-success:#059669;--color-success-soft:#ecfdf5;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-info:#0ea5e9;--color-info-soft:#f0f9ff;--color-cat-construction:#f97316;--color-cat-construction-soft:#fff7ed;--color-cat-design:#8b5cf6;--color-cat-design-soft:#f5f3ff;--color-cat-supervision:#14b8a6;--color-cat-supervision-soft:#f0fdfa;--color-cat-cost:#10b981;--color-cat-cost-soft:#ecfdf5;--color-cat-audit:#6366f1;--color-cat-audit-soft:#eef2ff;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 1px #0f172a05;--shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1a, 0 4px 8px #0f172a0a;--shadow-hover:0 8px 20px #2563eb1f, 0 2px 4px #0f172a0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--transition-fast:.15s ease-out;--transition-base:.25s ease-out;--transition-slow:.4s ease-out;font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--text-base);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base), transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-interactive:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.login-wrap[data-v-e52fbc11]{background:#f5f7fa;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:32px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.mskb-card[data-v-e52fbc11]{max-width:580px}h2[data-v-e52fbc11]{margin:0 0 4px;font-size:20px}.mskb-roles[data-v-e52fbc11]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.mskb-role-btn[data-v-e52fbc11]{color:#1e293b;cursor:pointer;text-align:left;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;align-items:flex-start;margin:0;padding:10px 12px;font-size:12px;transition:all .15s;display:flex}.mskb-role-btn[data-v-e52fbc11]:hover:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}.mskb-role-name[data-v-e52fbc11]{font-family:ui-monospace,SF Mono,monospace;font-size:13px;font-weight:600}.mskb-role-label[data-v-e52fbc11]{margin-top:2px;font-weight:600}.mskb-role-desc[data-v-e52fbc11]{opacity:.8;margin-top:2px;font-size:11px}.mskb-foot[data-v-e52fbc11]{color:#888;text-align:center;margin:12px 0 0;font-size:11px}.login-wrap[data-v-e52fbc11]{background:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.login-card[data-v-e52fbc11]{background:#fff;border-radius:8px;width:100%;max-width:380px;padding:32px;box-shadow:0 4px 16px #00000014}h1[data-v-e52fbc11]{margin:0 0 4px;font-size:22px}.hint[data-v-e52fbc11]{color:#888;margin:0 0 24px;font-size:13px}.hint code[data-v-e52fbc11]{background:#f0f0f0;border-radius:3px;padding:1px 5px}label[data-v-e52fbc11]{margin-bottom:14px;display:block}label>span[data-v-e52fbc11]{color:#555;margin-bottom:4px;font-size:13px;display:block}input[data-v-e52fbc11]{box-sizing:border-box;border:1px solid #d0d7de;border-radius:4px;width:100%;padding:8px 10px;font-size:14px}input[data-v-e52fbc11]:focus{border-color:#2563eb;outline:2px solid #2563eb}button[data-v-e52fbc11]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;width:100%;margin-top:8px;padding:10px;font-size:14px}button[data-v-e52fbc11]:disabled{cursor:not-allowed;background:#94a3b8}.error[data-v-e52fbc11]{color:#dc2626;margin:8px 0 0;font-size:13px}.test-accounts[data-v-e52fbc11]{color:#666;margin-top:20px;font-size:12px}.test-accounts summary[data-v-e52fbc11]{cursor:pointer;-webkit-user-select:none;user-select:none}.test-accounts ul[data-v-e52fbc11]{margin:8px 0 0;padding-left:18px}.test-accounts li[data-v-e52fbc11]{margin:2px 0}.test-accounts code[data-v-e52fbc11]{background:#f0f0f0;border-radius:3px;padding:0 4px}.home-wrap[data-v-c5eb616e]{max-width:720px;margin:0 auto;padding:32px 24px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}header[data-v-c5eb616e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}h1[data-v-c5eb616e]{margin:0;font-size:24px}button[data-v-c5eb616e]{cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:4px;padding:6px 14px}.card[data-v-c5eb616e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:20px 24px}.card h2[data-v-c5eb616e]{color:#374151;margin:0 0 12px;font-size:16px}dl[data-v-c5eb616e]{grid-template-columns:120px 1fr;gap:6px 16px;margin:0;display:grid}dt[data-v-c5eb616e]{color:#6b7280;font-size:13px}dd[data-v-c5eb616e]{margin:0;font-size:14px}code[data-v-c5eb616e]{background:#f3f4f6;border-radius:3px;margin-right:4px;padding:1px 6px;font-size:12px}.note[data-v-c5eb616e]{color:#6b7280;margin-top:24px;font-size:12px}.mskb-login-wrap[data-v-f0f63921]{background:#f3f4f6;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.mskb-login-card[data-v-f0f63921]{background:#fff;border-radius:8px;width:480px;padding:32px 28px;box-shadow:0 4px 16px #0000000f}h1[data-v-f0f63921]{margin:0 0 4px;font-size:20px}.hint[data-v-f0f63921]{color:#6b7280;margin:0 0 16px;font-size:12px}.mskb-roles[data-v-f0f63921]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.mskb-role-btn[data-v-f0f63921]{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;align-items:center;padding:10px 6px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.mskb-role-btn[data-v-f0f63921]:hover:not(:disabled){background:#e0f2fe;border-color:#2563eb}.mskb-role-btn[data-v-f0f63921]:disabled{opacity:.6;cursor:wait}.mskb-role-name[data-v-f0f63921]{color:#2563eb;margin-bottom:2px;font-family:monospace;font-weight:600}.mskb-role-label[data-v-f0f63921]{color:#6b7280;font-size:11px}.manual-login[data-v-f0f63921]{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.manual-login summary[data-v-f0f63921]{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.manual-login[open] summary[data-v-f0f63921]{margin-bottom:12px}form[data-v-f0f63921]{flex-direction:column;gap:14px;display:flex}label[data-v-f0f63921]{color:#374151;flex-direction:column;gap:6px;font-size:13px;display:flex}input[data-v-f0f63921]{border:1px solid #d0d7de;border-radius:4px;padding:8px 10px;font-size:14px}button[type=submit][data-v-f0f63921]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;margin-top:6px;padding:10px 0;font-size:14px}button[type=submit][data-v-f0f63921]:disabled{opacity:.6;cursor:wait}.err[data-v-f0f63921]{color:#dc2626;margin:0;font-size:12px}.reminder[data-v-575193c4]{position:relative}.bell[data-v-575193c4]{cursor:pointer;color:#d1d5db;background:0 0;border:1px solid #4b5563;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.bell[data-v-575193c4]:hover{color:#fff;border-color:#6b7280}.count[data-v-575193c4]{color:#fff;text-align:center;background:#dc2626;border-radius:8px;min-width:16px;padding:0 5px;font-size:10px}.dropdown[data-v-575193c4]{z-index:100;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:320px;max-height:400px;margin-top:6px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}h4[data-v-575193c4]{border-bottom:1px solid #f3f4f6;margin:0;padding:12px 14px;font-size:13px}ul[data-v-575193c4]{margin:0;padding:0;list-style:none}.item[data-v-575193c4]{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:10px 14px}.item[data-v-575193c4]:hover{background:#f9fafb}.title[data-v-575193c4]{font-size:13px;font-weight:500}.content[data-v-575193c4]{color:#4b5563;margin-top:2px;font-size:12px}.meta[data-v-575193c4]{color:#9ca3af;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.type[data-v-575193c4]{color:#1d4ed8;background:#eff6ff;border-radius:2px;padding:0 6px}.empty[data-v-575193c4]{text-align:center;color:#9ca3af;margin:0;padding:20px;font-size:12px}.footer[data-v-575193c4]{text-align:center;background:#f9fafb;border-top:1px solid #f3f4f6;padding:8px 14px}.view-all[data-v-575193c4]{color:#2563eb;font-size:12px;text-decoration:none}.view-all[data-v-575193c4]:hover{text-decoration:underline}.board-layout[data-v-b946f619]{background:var(--color-bg);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--text-base);color:var(--color-text);flex-direction:column;display:flex}.topbar[data-v-b946f619]{align-items:center;gap:var(--space-6);padding:0 var(--space-6);height:60px;color:var(--color-text-inverse);box-shadow:var(--shadow-md);z-index:10;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);display:flex;position:relative}.brand[data-v-b946f619]{font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:8px;display:flex}.brand-logo[data-v-b946f619]{color:#fbbf24;text-shadow:0 0 12px #fbbf2466;font-size:14px}.brand-text[data-v-b946f619]{letter-spacing:-.5px}.brand-sub[data-v-b946f619]{font-size:var(--text-sm);font-weight:var(--weight-normal);color:#ffffffb3;border-left:1px solid #fff3;margin-left:2px;padding-left:10px}.sections[data-v-b946f619]{gap:var(--space-1);flex:1;display:flex}.section-link[data-v-b946f619]{color:#ffffffc7;font-size:var(--text-base);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:6px 14px;text-decoration:none}.section-link[data-v-b946f619]:hover{color:#fff;background:#ffffff1a}.section-link.router-link-active[data-v-b946f619]{color:#fff;font-weight:var(--weight-medium);background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff26}.user-area[data-v-b946f619]{align-items:center;gap:var(--space-3);display:flex}.user-name[data-v-b946f619]{font-size:var(--text-base)}.role-tag[data-v-b946f619]{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:#fff3;padding:2px 10px}.role-tag.role-success[data-v-b946f619]{background:var(--color-success)}.role-tag.role-warning[data-v-b946f619]{background:var(--color-warning)}.role-tag.role-danger[data-v-b946f619]{background:var(--color-danger)}.role-tag.role-info[data-v-b946f619]{background:var(--color-info)}.logout[data-v-b946f619]{color:#ffffffd9;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff4d;padding:4px 12px}.logout[data-v-b946f619]:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.board-main[data-v-b946f619]{padding:var(--space-4) var(--space-6);flex:1}.board-header[data-v-6554e9d9]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:24px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0000000a}.title-block[data-v-6554e9d9]{flex:1;min-width:0}.name[data-v-6554e9d9]{color:#111827;font-size:18px;font-weight:600}.meta[data-v-6554e9d9]{color:#4b5563;gap:18px;margin-top:6px;font-size:13px;display:flex}.muted[data-v-6554e9d9]{color:#9ca3af;margin-right:4px;font-size:12px}.section-icons[data-v-6554e9d9]{flex-wrap:wrap;gap:8px;display:flex}.section-icon[data-v-6554e9d9]{color:#9ca3af;cursor:default;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;padding:8px 12px;font-size:13px}.section-icon.active[data-v-6554e9d9]{color:#fff;background:#2563eb;border-color:#2563eb}.board-schedule[data-v-8f8e0e76]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px;box-shadow:0 1px 2px #0000000a}.title[data-v-8f8e0e76]{color:#374151;margin:0 0 12px;font-size:14px}.loading[data-v-8f8e0e76]{color:#9ca3af;font-size:13px}.bar-grid[data-v-8f8e0e76]{flex-direction:column;gap:12px;display:flex}.bar-cell[data-v-8f8e0e76]{grid-template-columns:150px 1fr 50px;align-items:center;gap:12px;display:grid}.bar-label[data-v-8f8e0e76]{color:#6b7280;font-size:12px}.bar-track[data-v-8f8e0e76]{background:#f3f4f6;border-radius:5px;height:10px;overflow:hidden}.bar-fill[data-v-8f8e0e76]{background:#f59e0b;border-radius:5px;height:100%;transition:width .3s}.bar-fill.gray[data-v-8f8e0e76]{background:#9ca3af}.bar-fill.blue[data-v-8f8e0e76]{background:#2563eb}.bar-fill.green[data-v-8f8e0e76]{background:#10b981}.bar-value[data-v-8f8e0e76]{text-align:right;color:#111827;font-size:13px;font-weight:600}.uploader[data-v-a3d7671c]{flex-direction:column;gap:8px;display:flex}.drop[data-v-a3d7671c]{text-align:center;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:6px;padding:20px;transition:all .15s}.drop[data-v-a3d7671c]:hover,.drop.over[data-v-a3d7671c]{background:#eff6ff;border-color:#2563eb}.empty[data-v-a3d7671c]{color:#6b7280;font-size:13px}.picked .name[data-v-a3d7671c]{color:#111827;font-size:14px;font-weight:500}.picked .size[data-v-a3d7671c]{color:#9ca3af;margin-top:4px;font-size:12px}.note[data-v-a3d7671c]{border:1px solid #d1d5db;border-radius:4px;padding:6px 10px;font-size:13px}.submit[data-v-a3d7671c]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:8px;font-size:13px}.submit[data-v-a3d7671c]:disabled{cursor:not-allowed;background:#9ca3af}.err[data-v-a3d7671c]{color:#dc2626;margin:0;font-size:12px}.ok[data-v-a3d7671c]{color:#059669;margin:0;font-size:12px}.copy[data-v-f0a5c36d]{cursor:pointer;color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:4px 10px;font-size:12px}.copy[data-v-f0a5c36d]:hover{color:#2563eb;border-color:#2563eb}.trigger[data-v-1ca022cf]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:4px;padding:6px 14px;font-size:13px}.trigger[data-v-1ca022cf]:hover{background:#eff6ff}.modal-mask[data-v-1ca022cf]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1ca022cf]{background:#fff;border-radius:8px;width:640px;max-width:92vw;max-height:90vh;padding:18px 22px;overflow-y:auto}.modal-head[data-v-1ca022cf]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-head h3[data-v-1ca022cf]{color:#111827;margin:0;font-size:16px}.close[data-v-1ca022cf]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:22px;line-height:1}.ref[data-v-1ca022cf]{color:#6b7280;background:#f9fafb;border-radius:4px;margin:0 0 12px;padding:6px 10px;font-size:12px}.field[data-v-1ca022cf]{margin-bottom:12px;display:block}.lbl[data-v-1ca022cf]{color:#374151;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.lbl-row[data-v-1ca022cf]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lbl-actions[data-v-1ca022cf]{gap:4px;display:flex}.mini[data-v-1ca022cf]{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:3px;padding:1px 8px;font-size:11px}.mini[data-v-1ca022cf]:hover{color:#2563eb;border-color:#2563eb}input[type=text][data-v-1ca022cf],textarea[data-v-1ca022cf]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}textarea[data-v-1ca022cf]{resize:vertical}.search[data-v-1ca022cf]{margin-bottom:6px}.user-list[data-v-1ca022cf]{border:1px solid #e5e7eb;border-radius:4px;max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.user-item[data-v-1ca022cf]{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.user-item[data-v-1ca022cf]:last-child{border-bottom:none}.user-item[data-v-1ca022cf]:hover{background:#f9fafb}.user-item.selected[data-v-1ca022cf]{background:#eff6ff}.user-item.no-email[data-v-1ca022cf]{opacity:.5;cursor:not-allowed}.user-info[data-v-1ca022cf]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.user-name[data-v-1ca022cf]{color:#111827;font-weight:500}.user-role[data-v-1ca022cf]{color:#6b7280;background:#f3f4f6;border-radius:3px;padding:0 6px;font-size:11px}.user-email[data-v-1ca022cf]{color:#2563eb;font-size:12px}.user-item.no-email .user-email[data-v-1ca022cf]{color:#9ca3af;font-style:italic}.hint[data-v-1ca022cf]{color:#9ca3af;text-align:center;padding:8px;font-size:12px}.summary[data-v-1ca022cf]{color:#374151;background:#f9fafb;border-radius:4px;margin:12px 0;padding:8px 10px;font-size:13px}.summary strong[data-v-1ca022cf]{color:#2563eb}.muted[data-v-1ca022cf]{color:#9ca3af;font-size:12px}.err[data-v-1ca022cf]{color:#dc2626;background:#fef2f2;border-radius:4px;margin:8px 0;padding:8px 10px;font-size:13px}.ok[data-v-1ca022cf]{color:#059669;background:#f0fdf4;border-radius:4px;margin:8px 0;padding:8px 10px;font-size:13px}.tag[data-v-1ca022cf]{border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.tag-dry[data-v-1ca022cf]{color:#92400e;background:#fef3c7}.tag-real[data-v-1ca022cf]{color:#991b1b;background:#fee2e2}.actions[data-v-1ca022cf]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.actions button[data-v-1ca022cf]{cursor:pointer;border:1px solid #d1d5db;border-radius:4px;padding:6px 16px;font-size:13px}.cancel[data-v-1ca022cf]{color:#4b5563;background:#fff}.ok-btn[data-v-1ca022cf]{color:#fff;background:#2563eb;border-color:#2563eb}.ok-btn[data-v-1ca022cf]:disabled{opacity:.5;cursor:not-allowed}.board-deliverables[data-v-3a22ef01]{padding:18px 22px 22px}.title-row[data-v-3a22ef01]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.title[data-v-3a22ef01]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);align-items:center;gap:var(--space-2);margin:0;display:flex}.dot[data-v-3a22ef01]{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-primary-soft);border-radius:50%}.count[data-v-3a22ef01]{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-pill);margin-left:var(--space-2);padding:2px 8px}.section-stats[data-v-3a22ef01]{gap:6px;display:flex}.stat-pill[data-v-3a22ef01]{font-size:var(--text-xs);border-radius:var(--radius-pill);font-weight:var(--weight-medium);padding:3px 10px}.stat-success[data-v-3a22ef01]{background:var(--color-success-soft);color:var(--color-success)}.stat-warning[data-v-3a22ef01]{background:var(--color-warning-soft);color:var(--color-warning)}.tabs[data-v-3a22ef01]{background:var(--color-surface-2);border-radius:var(--radius-md);flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:4px;display:flex}.tab[data-v-3a22ef01]{font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.tab[data-v-3a22ef01]:hover{color:var(--color-text)}.tab.active[data-v-3a22ef01]{background:var(--color-surface);color:var(--color-primary);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm)}.tab-count[data-v-3a22ef01]{border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-normal);padding:1px 5px}.tab.active .tab-count[data-v-3a22ef01]{background:var(--color-primary-soft);color:var(--color-primary)}.file-list[data-v-3a22ef01]{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.file-item[data-v-3a22ef01]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);grid-template-columns:44px 1fr auto;align-items:center;display:grid}.file-item[data-v-3a22ef01]:hover{background:var(--color-surface-2);border-radius:var(--radius-sm)}.file-item[data-v-3a22ef01]:last-child{border-bottom:none}.file-icon[data-v-3a22ef01]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.file-main[data-v-3a22ef01]{min-width:0}.file-name-row[data-v-3a22ef01]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-name[data-v-3a22ef01]{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text)}.file-version[data-v-3a22ef01]{font-size:var(--text-xs);color:var(--color-text-light);background:var(--color-surface-2);border-radius:var(--radius-sm);padding:1px 6px}.status-badge[data-v-3a22ef01]{font-size:var(--text-xs);border-radius:var(--radius-pill);font-weight:var(--weight-medium);padding:1px 8px}.file-meta[data-v-3a22ef01]{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-light);flex-wrap:wrap;margin-top:4px;display:flex}.file-actions[data-v-3a22ef01]{flex-shrink:0;align-items:center;gap:6px;display:flex}.file-action[data-v-3a22ef01]{border:1px solid var(--color-border);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;padding:4px 10px}.file-action[data-v-3a22ef01]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.file-action.download[data-v-3a22ef01]{text-decoration:none;display:inline-block}.upload-area[data-v-3a22ef01]{width:100%;margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);grid-column:1/-1}.empty[data-v-3a22ef01]{color:var(--color-text-light);font-size:var(--text-sm);text-align:center;padding:var(--space-6)}.preview-mask[data-v-3a22ef01]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-modal[data-v-3a22ef01]{background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;width:80vw;height:80vh;display:flex;overflow:hidden}.preview-head[data-v-3a22ef01]{border-bottom:1px solid var(--color-border);font-size:var(--text-md);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.preview-head .close[data-v-3a22ef01]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:22px}.preview-body[data-v-3a22ef01]{flex:1;position:relative;overflow:hidden}.preview-body iframe[data-v-3a22ef01]{border:none;width:100%;height:100%}.preview-body.watermark[data-v-3a22ef01]:after{content:"MSKB WATERMARK";color:#dc26261f;pointer-events:none;white-space:nowrap;z-index:1;font-size:64px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.err[data-v-3a22ef01]{color:var(--color-danger);font-size:var(--text-sm);margin:8px 0 0}.broadcast-toast[data-v-3a22ef01]{background:var(--color-success-soft);color:var(--color-success);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-lg);z-index:1100;padding:10px 14px;position:fixed;bottom:24px;right:24px}.tag[data-v-3a22ef01]{border-radius:var(--radius-sm);margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.tag-dry[data-v-3a22ef01]{color:#92400e;background:#fef3c7}.fade-in[data-v-3a22ef01]{animation:.35s ease-out fadeIn-3a22ef01}@keyframes fadeIn-3a22ef01{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.board-moments[data-v-451672e2]{padding:18px 22px 22px}.title-row[data-v-451672e2]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.title[data-v-451672e2]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);align-items:center;gap:var(--space-2);margin:0;display:flex}.dot[data-v-451672e2]{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-primary-soft);border-radius:50%}.count[data-v-451672e2]{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-pill);margin-left:var(--space-2);padding:2px 8px}.range-toggle[data-v-451672e2]{background:var(--color-surface-2);border-radius:var(--radius-pill);padding:2px;display:flex}.range-toggle button[data-v-451672e2]{font-size:var(--text-sm);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-pill);transition:all var(--transition-fast);background:0 0;border:none;padding:4px 14px}.range-toggle button[data-v-451672e2]:hover{color:var(--color-text)}.range-toggle button.active[data-v-451672e2]{background:var(--color-surface);color:var(--color-primary);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm)}.empty[data-v-451672e2]{color:var(--color-text-light);font-size:var(--text-sm);text-align:center;padding:var(--space-6)}.timeline[data-v-451672e2]{margin:0;padding:0;list-style:none}.moment-item[data-v-451672e2]{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:40px 1fr;display:grid}.moment-item[data-v-451672e2]:last-child{padding-bottom:0}.timeline-axis[data-v-451672e2]{flex-direction:column;align-items:center;display:flex;position:relative}.node[data-v-451672e2]{width:14px;height:14px;box-shadow:0 0 0 4px var(--color-surface);z-index:1;border-radius:50%;margin-top:6px;position:relative}.line[data-v-451672e2]{flex:1;width:2px;margin-top:4px}.moment-card[data-v-451672e2]{gap:var(--space-4);grid-template-columns:220px 1fr;padding:0;display:grid;overflow:hidden}@media (width<=720px){.moment-card[data-v-451672e2]{grid-template-columns:1fr}}.photo[data-v-451672e2]{background:var(--color-surface-2);height:150px;position:relative;overflow:hidden}.photo img[data-v-451672e2]{object-fit:cover;width:100%;height:100%;transition:transform .6s ease-out;display:block}.photo img.img-fallback[data-v-451672e2]{background:linear-gradient(135deg, var(--color-cat-construction-soft), var(--color-cat-design-soft))}.moment-card:hover .photo img[data-v-451672e2]{transform:scale(1.05)}.photo-tag[data-v-451672e2]{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;padding:3px 10px;position:absolute;top:8px;left:8px;background:#ffffffd9!important}.dots[data-v-451672e2]{z-index:2;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dot-indicator[data-v-451672e2]{width:7px;height:7px;transition:all var(--transition-fast);cursor:pointer;border-radius:50%;box-shadow:0 1px 3px #0003}.dot-indicator.active[data-v-451672e2]{transform:scale(1.3)}.progress-bar[data-v-451672e2]{z-index:2;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.progress-fill[data-v-451672e2]{width:0;height:100%;animation:4s linear infinite progress-451672e2}@keyframes progress-451672e2{0%{width:0}to{width:100%}}.moment-body[data-v-451672e2]{padding:var(--space-3) var(--space-4) var(--space-3) 0;gap:var(--space-2);flex-direction:column;display:flex}@media (width<=720px){.moment-body[data-v-451672e2]{padding:var(--space-3) var(--space-4)}}.moment-title[data-v-451672e2]{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;line-height:1.4}.moment-summary[data-v-451672e2]{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.moment-meta[data-v-451672e2]{gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-light);flex-wrap:wrap;margin-top:auto;display:flex}.meta-item[data-v-451672e2]{align-items:center;gap:4px;display:inline-flex}.fade-in[data-v-451672e2]{opacity:0;animation:.4s ease-out forwards fadeInUp-451672e2}@keyframes fadeInUp-451672e2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-451672e2],.fade-leave-active[data-v-451672e2]{transition:opacity .35s ease-in-out}.fade-enter-from[data-v-451672e2],.fade-leave-to[data-v-451672e2]{opacity:0}.photo[data-v-451672e2]{cursor:zoom-in}.lightbox-mask[data-v-451672e2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#080c18eb;justify-content:center;align-items:center;padding:60px 80px;display:flex;position:fixed;inset:0}.lightbox-close[data-v-451672e2]{color:#fff;cursor:pointer;width:48px;height:48px;transition:all var(--transition-fast);z-index:2;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;font-size:32px;line-height:1;position:absolute;top:24px;right:32px}.lightbox-close[data-v-451672e2]:hover{background:#fff3;border-color:#ffffff80;transform:rotate(90deg)}.lightbox-arrow[data-v-451672e2]{color:#fff;cursor:pointer;width:56px;height:80px;transition:all var(--transition-fast);z-index:2;background:#ffffff14;border:1px solid #fff3;justify-content:center;align-items:center;font-size:56px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow[data-v-451672e2]:hover{background:#fff3;border-color:#ffffff80}.lightbox-prev[data-v-451672e2]{left:16px}.lightbox-next[data-v-451672e2]{right:16px}.lightbox-stage[data-v-451672e2]{cursor:default;justify-content:center;align-items:center;max-width:90vw;max-height:78vh;display:flex;position:relative}.lightbox-img[data-v-451672e2]{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:78vh;animation:.35s ease-out lightboxZoomIn-451672e2;box-shadow:0 20px 60px #00000080}@keyframes lightboxZoomIn-451672e2{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lightbox-spinner[data-v-451672e2]{border:4px solid #fff3;border-top-color:var(--color-primary);border-radius:50%;width:56px;height:56px;animation:.8s linear infinite spin-451672e2}@keyframes spin-451672e2{to{transform:rotate(360deg)}}.lightbox-caption[data-v-451672e2]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);text-align:center;background:#0f172ad9;border:1px solid #ffffff1a;max-width:80vw;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.caption-title[data-v-451672e2]{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:4px}.caption-meta[data-v-451672e2]{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:#ffffffbf;flex-wrap:wrap;justify-content:center;display:flex}.meta-pill[data-v-451672e2]{border-radius:var(--radius-pill);font-weight:var(--weight-medium);padding:1px 8px}.caption-counter[data-v-451672e2]{border-radius:var(--radius-pill);font-family:var(--mono,monospace);font-weight:var(--weight-medium);background:#ffffff26;padding:1px 8px}.caption-hint[data-v-451672e2]{font-size:var(--text-xs);color:#fff6;margin-top:6px}.lightbox-fade-enter-active[data-v-451672e2],.lightbox-fade-leave-active[data-v-451672e2]{transition:opacity var(--transition-base)}.lightbox-fade-enter-from[data-v-451672e2],.lightbox-fade-leave-to[data-v-451672e2]{opacity:0}.board-owner-action[data-v-25ae6f19]{box-sizing:border-box;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;flex:1;justify-content:space-between;align-items:center;height:100%;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0000000a}.text[data-v-25ae6f19]{min-width:0}.title[data-v-25ae6f19]{color:#92400e;font-size:14px;font-weight:600}.sub[data-v-25ae6f19]{color:#b45309;margin-top:2px;font-size:12px}.cta[data-v-25ae6f19]{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:4px;padding:8px 18px;font-size:14px}.cta[data-v-25ae6f19]:hover{background:#b45309}.board-owner-commands[data-v-4908ae43]{padding:18px 22px 16px}.title-row[data-v-4908ae43]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.title[data-v-4908ae43]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);align-items:center;gap:var(--space-2);margin:0;display:flex}.dot[data-v-4908ae43]{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-primary-soft);border-radius:50%}.count[data-v-4908ae43]{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-pill);margin-left:var(--space-2);padding:2px 8px}.loading[data-v-4908ae43],.empty[data-v-4908ae43]{color:var(--color-text-light);font-size:var(--text-sm);text-align:center;padding:var(--space-6)}.cmd-head[data-v-4908ae43]{gap:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);grid-template-columns:56px 1fr 80px 130px;padding:8px 12px;display:grid}.cmd-list[data-v-4908ae43]{max-height:360px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.cmd-item[data-v-4908ae43]{gap:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);transition:background var(--transition-fast);grid-template-columns:56px 1fr 80px 130px;align-items:center;padding:10px 12px;display:grid}.cmd-item[data-v-4908ae43]:hover{background:var(--color-surface-2)}.cmd-item[data-v-4908ae43]:last-child{border-bottom:none}.cmd-item.done[data-v-4908ae43]{background:linear-gradient(90deg, var(--color-success-soft) 0%, transparent 60%)}.cmd-item.cancelled[data-v-4908ae43]{opacity:.6}.col-no[data-v-4908ae43]{font-weight:var(--weight-semibold);color:var(--color-primary)}.serial-no[data-v-4908ae43]{font-variant-numeric:tabular-nums}.col-content[data-v-4908ae43]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);overflow:hidden}.col-status[data-v-4908ae43]{align-items:center;display:flex}.status-badge[data-v-4908ae43]{font-size:var(--text-xs);border-radius:var(--radius-pill);font-weight:var(--weight-medium);white-space:nowrap;padding:2px 10px}.col-deadline[data-v-4908ae43]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=720px){.cmd-head[data-v-4908ae43],.cmd-item[data-v-4908ae43]{grid-template-columns:48px 1fr 100px}.col-deadline[data-v-4908ae43]{grid-column:2/-1;padding-left:4px}}.threshold-alert[data-v-5e1b0d8b]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:0;overflow:hidden}.header[data-v-5e1b0d8b]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:8px 14px;display:flex}.dot[data-v-5e1b0d8b]{background:#dc2626;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.5s infinite pulse-5e1b0d8b;box-shadow:0 0 0 4px #dc262626}@keyframes pulse-5e1b0d8b{0%,to{box-shadow:0 0 0 4px #dc262626}50%{box-shadow:0 0 0 6px #dc26260d}}.label[data-v-5e1b0d8b]{color:#991b1b;flex:1;font-size:13px;font-weight:500}.caret[data-v-5e1b0d8b]{color:#991b1b;font-size:10px}.list[data-v-5e1b0d8b]{margin:0;padding:0 14px 10px;list-style:none}.alert[data-v-5e1b0d8b]{color:#7f1d1d;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.type[data-v-5e1b0d8b]{color:#fff;background:#dc2626;border-radius:2px;flex-shrink:0;padding:1px 6px;font-size:11px}.board-toolbar[data-v-f7d84804]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.proj-switch[data-v-f7d84804]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.proj-switch select[data-v-f7d84804]{color:#111827;background:0 0;border:none;outline:none;font-size:13px}.muted-hint[data-v-f7d84804]{color:#9ca3af;font-size:12px}.board-grid[data-v-f7d84804]{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.col[data-v-f7d84804]{flex-direction:column;gap:12px;min-width:0;display:flex}.col-full[data-v-f7d84804]{grid-column:1/-1}.broadcast-toast[data-v-f7d84804]{color:#059669;z-index:1100;background:#f0fdf4;border-radius:6px;padding:10px 14px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0000001a}.tag[data-v-f7d84804]{border-radius:3px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.tag-dry[data-v-f7d84804]{color:#92400e;background:#fef3c7}@media (width<=960px){.board-grid[data-v-f7d84804]{grid-template-columns:1fr}}.owner-command[data-v-bbafdfa1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:720px;padding:24px 28px;box-shadow:0 1px 2px #0000000a}h2[data-v-bbafdfa1]{color:#1f2937;margin:0 0 8px;font-size:18px;font-weight:600}.hint[data-v-bbafdfa1]{color:#6b7280;margin:0 0 20px;font-size:13px}.field[data-v-bbafdfa1]{margin-bottom:16px;display:block}.field-label[data-v-bbafdfa1]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}textarea[data-v-bbafdfa1],input[type=date][data-v-bbafdfa1]{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px;font-family:inherit;font-size:14px;transition:border-color .15s ease-out}textarea[data-v-bbafdfa1]{resize:vertical;min-height:120px}textarea[data-v-bbafdfa1]:focus,input[type=date][data-v-bbafdfa1]:focus{border-color:#d97706;outline:none;box-shadow:0 0 0 3px #d977061f}textarea[data-v-bbafdfa1]:disabled,input[type=date][data-v-bbafdfa1]:disabled{color:#9ca3af;background:#f9fafb}.actions[data-v-bbafdfa1]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}button[data-v-bbafdfa1]{cursor:pointer;border-radius:6px;padding:8px 20px;font-size:13px;transition:background .15s ease-out}.cancel[data-v-bbafdfa1]{color:#4b5563;background:#fff;border:1px solid #d1d5db}.cancel[data-v-bbafdfa1]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.send[data-v-bbafdfa1]{color:#fff;background:#d97706;border:1px solid #d97706;font-weight:500}.send[data-v-bbafdfa1]:hover:not(:disabled){background:#b45309;border-color:#b45309}.send[data-v-bbafdfa1]:disabled,.cancel[data-v-bbafdfa1]:disabled{opacity:.5;cursor:not-allowed}.success[data-v-bbafdfa1]{color:#059669;margin:12px 0 0;font-size:13px}.error[data-v-bbafdfa1]{color:#dc2626;margin:12px 0 0;font-size:13px}
