:root{--bg:#f3f7f4;--surface:#fff;--surface-soft:#f7faf8;--border:#dde9e1;--text:#173026;--muted:#718277;--forest-900:#0f3d2e;--forest-800:#14533d;--forest-700:#176b4b;--forest-600:#1f8a5b;--emerald:#24b875;--mint:#ddf7ea;--lime:#a8d86c;--warning:#f2b84b;--danger:#e85d6a;--shadow:0 12px 32px #19453014;--radius:18px;--radius-sm:12px}.btn-primary,.btn-secondary{white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--forest-600), var(--emerald));color:#fff;border:0;box-shadow:0 8px 18px #1f8a5b33}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #1f8a5b47}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--forest-600);color:var(--forest-700)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-danger{white-space:nowrap;cursor:pointer;background:var(--danger);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:filter .15s;display:inline-flex}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-link{font:inherit;cursor:pointer;color:var(--forest-700);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-link:disabled{opacity:.6;cursor:not-allowed}.btn-link-danger{color:var(--danger)}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);padding:10px 12px}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{outline:2px solid var(--forest-600);outline-offset:1px}.field input[readonly]{background:var(--surface-soft);color:var(--muted)}.field textarea{resize:vertical;font-family:inherit}.hint{color:var(--muted);margin:0;font-size:12px}.hint-warning{color:var(--warning)}.form-stack{flex-direction:column;gap:16px;display:flex}.state{color:var(--muted);margin:0 0 16px;font-size:14px}.state:last-child{margin-bottom:0}.state-error{color:var(--danger)}.state-success{color:var(--forest-700)}.state-warning{color:var(--warning);border-radius:var(--radius-sm);background:#f2b84b1f;border:1px solid #f2b84b59;padding:12px 14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.page-title{letter-spacing:-.8px;color:var(--text);margin:0 0 6px;font-size:29px}.page-subtitle{color:var(--muted);margin:0 0 24px;font-size:14px}.page-title--sub{letter-spacing:-.6px;margin-top:12px;margin-bottom:20px;font-size:24px}*{box-sizing:border-box}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}.app-footer[data-v-3207b66e]{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:10;padding:4px 10px;font-size:12px;position:fixed;bottom:12px;right:16px}.app-footer a[data-v-3207b66e]{color:var(--forest-700);text-decoration:none}.app-footer a[data-v-3207b66e]:hover{text-decoration:underline}.app[data-v-976dff68]{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar[data-v-976dff68]{background:linear-gradient(180deg, var(--forest-800) 0%, var(--forest-900) 100%);color:#fff;flex-direction:column;gap:28px;min-height:100vh;padding:24px 18px;display:flex;box-shadow:8px 0 28px #14533d1f}.brand-logo[data-v-976dff68]{align-self:flex-start;width:auto;height:40px}.nav-title[data-v-976dff68]{text-transform:uppercase;letter-spacing:.12em;color:#88b09d;margin:0 10px 8px;font-size:11px}.nav[data-v-976dff68]{flex-direction:column;gap:6px;display:flex}.nav a[data-v-976dff68]{color:#c9ddd3;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav a[data-v-976dff68]:hover,.nav a.router-link-exact-active[data-v-976dff68]{color:#fff;background:#ffffff1a}.nav-dot[data-v-976dff68]{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.nav a:hover .nav-dot[data-v-976dff68],.nav a.router-link-exact-active .nav-dot[data-v-976dff68]{opacity:1;background:#50d994}.nav-empty[data-v-976dff68]{color:#88b09d;margin:8px 10px 0;font-size:13px}.sub-nav[data-v-976dff68]{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;margin:2px 0 6px 17px;padding-left:10px;display:flex}.sub-nav a[data-v-976dff68],.sub-nav-action[data-v-976dff68]{color:#a9c7b9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sub-nav a[data-v-976dff68]:hover,.sub-nav a.router-link-exact-active[data-v-976dff68],.sub-nav-action[data-v-976dff68]:hover:not(:disabled){color:#fff;background:#ffffff1a}.sub-nav-action[data-v-976dff68]:disabled{cursor:default;opacity:.6}.sub-nav a .nav-dot[data-v-976dff68],.sub-nav-action .nav-dot[data-v-976dff68]{width:5px;height:5px}.sub-nav a:hover .nav-dot[data-v-976dff68],.sub-nav a.router-link-exact-active .nav-dot[data-v-976dff68],.sub-nav-action:hover:not(:disabled) .nav-dot[data-v-976dff68]{opacity:1;background:#50d994}.sub-nav-error[data-v-976dff68]{color:#ffb4a8;margin:4px 10px 0;font-size:12px}.main[data-v-976dff68]{flex-direction:column;min-width:0;padding:0 28px 40px;display:flex}.topbar[data-v-976dff68]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:78px;margin-bottom:24px;display:flex}.search[data-v-976dff68]{border:1px solid var(--border);width:min(430px,42vw);color:var(--muted);background:#ffffffe6;border-radius:12px;padding:11px 14px;font-size:14px;box-shadow:0 4px 14px #19453008}.top-actions[data-v-976dff68]{align-items:center;gap:10px;display:flex}.avatar[data-v-976dff68]{width:38px;height:38px;color:var(--forest-800);background:linear-gradient(135deg,#b6e8c8,#7ccb95);border:2px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid}@media (width<=900px){.app[data-v-976dff68]{grid-template-columns:1fr}.sidebar[data-v-976dff68]{display:none}.main[data-v-976dff68]{padding:0 16px 30px}}.auth-shell[data-v-659e26e8]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-659e26e8]{flex-direction:column;gap:16px;width:min(360px,90vw);padding:28px;display:flex}.brand-logo[data-v-659e26e8]{align-self:center;width:auto;height:46px}.project-grid[data-v-fadf46fd]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.project-card[data-v-fadf46fd]{color:var(--text);font-weight:600;text-decoration:none;transition:all .15s}.project-card[data-v-fadf46fd]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1f553b1a}.back-link[data-v-d4f32b6c],.forgot-link[data-v-5eba3cb7]{color:var(--muted);align-self:center;font-size:13px}.filter-bar[data-v-dd3292ae]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filter-search[data-v-dd3292ae]{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);flex:1;min-width:200px;max-width:320px;padding:9px 12px}.filter-bar select[data-v-dd3292ae]{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);padding:9px 12px}.board-wrap[data-v-dd3292ae]{scrollbar-width:thin;padding-bottom:14px;overflow-x:auto}.board-wrap[data-v-dd3292ae]::-webkit-scrollbar{height:10px}.board-wrap[data-v-dd3292ae]::-webkit-scrollbar-thumb{background:#c3d6ca;border-radius:999px}.board-wrap[data-v-dd3292ae]::-webkit-scrollbar-track{background:0 0}.board[data-v-dd3292ae]{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;align-items:start;gap:16px;display:grid}.column[data-v-dd3292ae]{background:linear-gradient(#eaf3ed 0%,#e4efe8 100%);border:1px solid #d9e8de;border-radius:18px;min-height:120px;padding:12px}.column-head[data-v-dd3292ae]{justify-content:space-between;align-items:center;padding:3px 4px 12px;display:flex}.column-title[data-v-dd3292ae]{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.count[data-v-dd3292ae]{color:#61776a;background:#d9e6de;border-radius:999px;padding:3px 7px;font-size:11px}.column-empty[data-v-dd3292ae]{color:#7c8f82;margin:4px 2px 0;font-size:12px}.cards[data-v-dd3292ae]{flex-direction:column;gap:10px;display:flex}.card[data-v-dd3292ae]{background:var(--surface);cursor:pointer;border:1px solid #e0ebe4;border-radius:14px;flex-direction:column;gap:10px;padding:13px;transition:all .15s;display:flex;box-shadow:0 5px 14px #1f553b0d}.card[data-v-dd3292ae]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1f553b1a}.assignee-row[data-v-dd3292ae]{flex-wrap:wrap;gap:6px;display:flex}.assignee-chip[data-v-dd3292ae]{color:var(--forest-700);background:var(--mint);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:11px;font-weight:600;display:inline-flex}.assignee-chip.empty[data-v-dd3292ae]{color:var(--muted);background:0 0;padding:3px 0;font-weight:500}.mini-avatar[data-v-dd3292ae]{color:#2c7954;background:#d8f0e2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.card h3[data-v-dd3292ae]{color:var(--text);margin:0;font-size:14px;line-height:1.45}.card-meta[data-v-dd3292ae]{flex-direction:column;gap:6px;margin:0;display:flex}.meta-row[data-v-dd3292ae]{align-items:baseline;gap:8px;font-size:12px;display:flex}.meta-row dt[data-v-dd3292ae]{color:var(--muted);white-space:nowrap;flex:none}.meta-row dd[data-v-dd3292ae]{color:var(--text);text-align:right;flex:auto;min-width:0;margin:0}.meta-row dd.tag[data-v-dd3292ae]{background:var(--mint);color:var(--forest-700);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;align-self:flex-end;padding:3px 8px;font-size:10px;font-weight:700}.meta-row dd.clamp[data-v-dd3292ae]{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.header[data-v-38e499e8]{margin-bottom:20px}.access-manager[data-v-96fa9a9a]{flex-direction:column;gap:12px;max-width:560px;display:flex}.access-manager h3[data-v-96fa9a9a]{color:var(--text);margin:0;font-size:15px}.access-manager .state[data-v-96fa9a9a]{font-size:13px}.access-table[data-v-96fa9a9a]{border-collapse:collapse;width:100%}.access-table th[data-v-96fa9a9a],.access-table td[data-v-96fa9a9a]{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-size:13px}.access-table select[data-v-96fa9a9a]{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);padding:6px 8px}.add-access[data-v-96fa9a9a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add-access select[data-v-96fa9a9a]{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);padding:8px 10px}.assignee-mapping-form[data-v-f6d4d744]{flex-direction:column;gap:12px;max-width:480px;display:flex}.assignee-mapping-form h3[data-v-f6d4d744]{color:var(--text);margin:0;font-size:15px}.assignee-mapping-form .state[data-v-f6d4d744]{font-size:13px}.mapping-row[data-v-f6d4d744]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.option-label[data-v-f6d4d744]{color:var(--text);font-size:13px;font-weight:500}.mapping-row select[data-v-f6d4d744]{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);min-width:220px;padding:8px 10px}.btn-primary[data-v-f6d4d744]{align-self:flex-start}.mapping-form[data-v-7575ee59]{flex-direction:column;gap:16px;max-width:640px;display:flex}.mapping-form h3[data-v-7575ee59]{color:var(--text);margin:0;font-size:15px}.mapping-form h4[data-v-7575ee59]{color:var(--text);margin:0 0 8px;font-size:13px}.fields-grid[data-v-7575ee59]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.visibility[data-v-7575ee59]{border-top:1px solid var(--border);padding-top:14px}.visibility-grid[data-v-7575ee59]{flex-wrap:wrap;gap:8px 20px;display:flex}.checkbox[data-v-7575ee59]{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.checkbox input[data-v-7575ee59]{accent-color:var(--forest-600)}.btn-primary[data-v-7575ee59]{align-self:flex-start}.settings-form[data-v-7f3f58b5]{flex-direction:column;gap:12px;max-width:420px;display:flex}.settings-form h3[data-v-7f3f58b5]{color:var(--text);margin:0;font-size:15px}.btn-primary[data-v-7f3f58b5]{align-self:flex-start}.back-link[data-v-a39dc2f9]{margin-bottom:16px;display:inline-block}.tabs[data-v-a39dc2f9]{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex}.tab[data-v-a39dc2f9]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:600}.tab[data-v-a39dc2f9]:hover{color:var(--text)}.tab.active[data-v-a39dc2f9]{color:var(--forest-700);border-bottom-color:var(--forest-600)}.page-subtitle[data-v-be738f1d]{max-width:640px}.wizard-steps[data-v-be738f1d]{gap:20px;margin:20px 0;display:flex}.wizard-step[data-v-be738f1d]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid #0000;padding-bottom:8px;font-size:12px;font-weight:700}.wizard-step.active[data-v-be738f1d]{color:var(--forest-700);border-bottom-color:var(--forest-600)}.wizard-panel[data-v-be738f1d]{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;display:flex}.btn-skip[data-v-be738f1d]{align-self:flex-start}.success-link[data-v-61775760]{width:100%}.status-fill-shell[data-v-2f52b95c]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.status-fill-card[data-v-2f52b95c]{flex-direction:column;gap:16px;width:min(640px,100%);padding:28px;display:flex}.brand-logo[data-v-2f52b95c]{align-self:center;width:auto;height:40px}.heading[data-v-2f52b95c]{color:var(--text);text-align:center;margin:0;font-size:20px}.hint[data-v-2f52b95c]{color:var(--muted);text-align:center;margin:0;font-size:13px}.tasks-form[data-v-2f52b95c]{flex-direction:column;gap:16px;display:flex}.task-field[data-v-2f52b95c]{flex-direction:column;gap:6px;display:flex}.task-title[data-v-2f52b95c]{color:var(--text);font-size:13px;font-weight:600}.task-meta[data-v-2f52b95c]{color:var(--muted);margin:0;font-size:12px;font-weight:400}.task-description[data-v-2f52b95c]{color:var(--text);margin:0;font-size:12px;font-weight:400}.task-history[data-v-2f52b95c]{font-size:12px;font-weight:400}.task-history summary[data-v-2f52b95c]{cursor:pointer;color:var(--muted)}.task-history-content[data-v-2f52b95c]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);max-height:220px;margin-top:6px;padding:8px 10px;overflow-y:auto}.task-history-content[data-v-2f52b95c] h1,.task-history-content[data-v-2f52b95c] h2,.task-history-content[data-v-2f52b95c] h3{margin:8px 0 4px;font-size:12px}.task-history-content[data-v-2f52b95c] ul{margin:0 0 8px;padding-left:18px}.task-field textarea[data-v-2f52b95c]{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);resize:vertical;padding:10px 12px;font-weight:400}.tasks-form .btn-primary[data-v-2f52b95c]{align-self:center}.task-content-card h1[data-v-b7bb8146]{letter-spacing:-.6px;color:var(--text);margin:16px 0 6px;font-size:26px}.meta[data-v-b7bb8146]{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:24px;margin:0 0 20px;padding:14px 16px;display:flex}.meta dt[data-v-b7bb8146]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:11px}.meta dd[data-v-b7bb8146]{color:var(--text);margin:0;font-size:14px;font-weight:500}.description[data-v-b7bb8146]{color:var(--text);margin:0 0 20px;line-height:1.6}.content[data-v-b7bb8146]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);padding:24px;line-height:1.6}.content[data-v-b7bb8146] h1,.content[data-v-b7bb8146] h2,.content[data-v-b7bb8146] h3{margin:20px 0 10px}.content[data-v-b7bb8146] p{margin:0 0 12px}.content[data-v-b7bb8146] ul,.content[data-v-b7bb8146] ol{margin:0 0 12px;padding-left:22px}.content[data-v-b7bb8146] blockquote{border-left:3px solid var(--border);color:var(--muted);margin:0 0 12px;padding-left:14px}.content[data-v-b7bb8146] pre{background:var(--surface-soft);border-radius:var(--radius-sm);padding:12px;overflow-x:auto}.back-link[data-v-338f1921]{margin-bottom:16px;display:inline-block}.back-link[data-v-88d538d5]{margin-bottom:20px}.page-subtitle[data-v-88d538d5]{max-width:640px}.card[data-v-88d538d5]{flex-direction:column;gap:12px;max-width:640px;margin-bottom:20px;display:flex}.card h2[data-v-88d538d5]{color:var(--text);margin:0;font-size:16px}.checkbox[data-v-88d538d5]{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.checkbox input[data-v-88d538d5]{accent-color:var(--forest-600)}.upload-form[data-v-88d538d5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-secondary[data-v-88d538d5]{align-self:flex-start}.report .summary[data-v-88d538d5]{color:var(--text);margin:0;font-size:14px}.error-table[data-v-88d538d5]{border-collapse:collapse;width:100%}.error-table th[data-v-88d538d5],.error-table td[data-v-88d538d5]{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-size:13px}.error-table th[data-v-88d538d5]{color:var(--muted);font-weight:600}.progress-bar[data-v-88d538d5]{appearance:none;border:none;border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-bar[data-v-88d538d5]::-webkit-progress-bar{background:var(--bg);border-radius:999px}.progress-bar[data-v-88d538d5]::-webkit-progress-value{background:var(--forest-600);border-radius:999px;transition:width .2s}.progress-bar[data-v-88d538d5]::-moz-progress-bar{background:var(--forest-600);border-radius:999px}.confirm-dialog[data-v-88b4a550]{width:min(360px,90vw);color:var(--text)}.confirm-dialog[data-v-88b4a550]::backdrop{background:#0f171473}.confirm-dialog h2[data-v-88b4a550]{color:var(--text);margin:0 0 10px;font-size:17px}.confirm-dialog p[data-v-88b4a550]{color:var(--muted);margin:0 0 20px;font-size:14px}.actions[data-v-88b4a550]{justify-content:flex-end;gap:10px;display:flex}.header[data-v-4a10eba6]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.create-form[data-v-4a10eba6]{max-width:420px;margin-bottom:24px}.form-actions[data-v-4a10eba6]{gap:10px;display:flex}.project-grid[data-v-4a10eba6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.project-card[data-v-4a10eba6]{color:inherit;flex-direction:column;gap:4px;text-decoration:none;transition:all .15s;display:flex}.project-card[data-v-4a10eba6]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1f553b1a}.project-card .title[data-v-4a10eba6]{color:var(--text);font-size:14px;font-weight:600}.project-card .database-id[data-v-4a10eba6]{color:var(--muted);font-size:12px}.delete-btn[data-v-4a10eba6]{align-self:flex-start;margin-top:4px;font-size:12px}.back-link[data-v-f2e52617]{margin-bottom:20px}.page-subtitle[data-v-f2e52617]{max-width:640px}.card[data-v-f2e52617]{flex-direction:column;gap:16px;max-width:640px;margin-bottom:20px;display:flex}.card h2[data-v-f2e52617],.card h3[data-v-f2e52617]{color:var(--text);margin:0;font-size:16px}.section-heading[data-v-f2e52617]{text-transform:uppercase;letter-spacing:.1em;color:var(--forest-700);margin:0 0 12px;font-size:12px;font-weight:700}.review-layout[data-v-f2e52617]{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:28px;display:grid}.review-layout .card[data-v-f2e52617]{max-width:none}.review-column[data-v-f2e52617] .task-content-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 24px}@media (width<=960px){.review-layout[data-v-f2e52617]{grid-template-columns:1fr}}.filter-grid[data-v-f2e52617]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.attribute-fields[data-v-f2e52617]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.tag[data-v-f2e52617]{background:var(--mint);color:var(--forest-700);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.attributes[data-v-f2e52617]{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.attributes legend[data-v-f2e52617]{color:var(--muted);padding:0 0 4px;font-size:13px}.checkbox[data-v-f2e52617]{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.checkbox input[data-v-f2e52617]{accent-color:var(--forest-600)}.card>.btn-primary[data-v-f2e52617],.card>.btn-secondary[data-v-f2e52617]{align-self:flex-start}.progress[data-v-f2e52617]{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.queue-actions[data-v-f2e52617]{gap:12px;margin-top:16px;display:flex}.conflict-banner[data-v-f2e52617]{border-color:var(--danger)}.conflict-banner h2[data-v-f2e52617]{color:var(--danger)}.back-link[data-v-ddb1fdd0]{margin-bottom:20px}.page-subtitle[data-v-ddb1fdd0]{max-width:640px}.card[data-v-ddb1fdd0]{flex-direction:column;gap:14px;max-width:640px;margin-bottom:20px;display:flex}.card h2[data-v-ddb1fdd0]{color:var(--text);margin:0;font-size:16px}.people-list[data-v-ddb1fdd0]{flex-direction:column;gap:8px;display:flex}.person-row[data-v-ddb1fdd0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkbox[data-v-ddb1fdd0]{color:var(--text);cursor:pointer;align-items:center;gap:7px;min-width:180px;font-size:13px;display:flex}.checkbox input[data-v-ddb1fdd0]{accent-color:var(--forest-600)}.known-email[data-v-ddb1fdd0]{color:var(--muted);font-size:12px}.email-input[data-v-ddb1fdd0]{min-width:260px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);flex:1;padding:8px 10px}.field[data-v-ddb1fdd0]{max-width:220px;color:var(--text);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input[data-v-ddb1fdd0]{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px 10px}.result-table[data-v-ddb1fdd0]{border-collapse:collapse;width:100%}.result-table th[data-v-ddb1fdd0],.result-table td[data-v-ddb1fdd0]{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-size:13px}.result-table th[data-v-ddb1fdd0]{color:var(--muted);font-weight:600}.btn-copy-link[data-v-ddb1fdd0]{padding:5px 10px;font-size:12px}.back-link[data-v-eb7ae88e]{margin-bottom:20px}.page-subtitle[data-v-eb7ae88e]{color:var(--muted);margin:0 0 8px;font-size:13px}.hint[data-v-eb7ae88e]{color:var(--muted);max-width:640px;margin:0 0 20px;font-size:12px}.btn-write-all[data-v-eb7ae88e]{margin-bottom:16px}.task-meta[data-v-eb7ae88e]{color:var(--muted);margin:0;font-size:12px}.task-description[data-v-eb7ae88e]{color:var(--text);margin:0;font-size:12px}.task-history[data-v-eb7ae88e]{font-size:12px}.task-history summary[data-v-eb7ae88e]{cursor:pointer;color:var(--muted)}.task-history-content[data-v-eb7ae88e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);max-height:220px;margin-top:6px;padding:8px 10px;overflow-y:auto}.task-history-content[data-v-eb7ae88e] h1,.task-history-content[data-v-eb7ae88e] h2,.task-history-content[data-v-eb7ae88e] h3{margin:8px 0 4px;font-size:12px}.task-history-content[data-v-eb7ae88e] ul{margin:0 0 8px;padding-left:18px}.card[data-v-eb7ae88e]{flex-direction:column;gap:10px;max-width:640px;margin-bottom:16px;display:flex}.card h2[data-v-eb7ae88e]{color:var(--text);margin:0;font-size:15px}.update-text[data-v-eb7ae88e]{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px}.response .btn-primary[data-v-eb7ae88e]{align-self:flex-start}.back-link[data-v-9c68a0b9]{margin-bottom:20px}.header[data-v-9c68a0b9]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.requests-table[data-v-9c68a0b9]{border-collapse:collapse;width:100%;max-width:900px}.requests-table th[data-v-9c68a0b9],.requests-table td[data-v-9c68a0b9]{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px}.requests-table th[data-v-9c68a0b9]{color:var(--muted);font-weight:600}.request-row[data-v-9c68a0b9]{cursor:pointer}.request-row[data-v-9c68a0b9]:hover{background:var(--surface-soft)}.tag[data-v-9c68a0b9]{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.tag-submitted[data-v-9c68a0b9]{background:var(--mint);color:var(--forest-700)}.tag-pending[data-v-9c68a0b9]{background:var(--surface-soft);color:var(--muted)}.tag-expired[data-v-9c68a0b9]{color:var(--danger);background:#fdeceb}.back-link[data-v-35668aab]{margin-bottom:20px}.page-subtitle[data-v-35668aab]{max-width:640px}.field[data-v-35668aab]{max-width:360px;margin-bottom:24px}.card[data-v-35668aab]{flex-direction:column;gap:12px;max-width:640px;margin-bottom:20px;display:flex}.card h2[data-v-35668aab]{color:var(--text);margin:0;font-size:16px}.attributes[data-v-35668aab]{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.attributes legend[data-v-35668aab]{color:var(--muted);padding:0 0 6px;font-size:13px}.checkbox[data-v-35668aab]{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.checkbox input[data-v-35668aab]{accent-color:var(--forest-600)}.checkbox-disabled[data-v-35668aab]{color:var(--muted);cursor:default}.preview-text[data-v-35668aab]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text);padding:14px;font-size:13px}.preview-text[data-v-35668aab] ul{margin:0;padding-left:20px;list-style:outside}.preview-text[data-v-35668aab] li{margin:6px 0}.preview-text[data-v-35668aab] li>ul{color:var(--muted);margin-top:4px;list-style:circle}.btn-primary[data-v-35668aab],.btn-secondary[data-v-35668aab]{align-self:flex-start}.access-form[data-v-4719ed68]{max-width:480px;margin-bottom:24px}.access-form h2[data-v-4719ed68]{color:var(--text);margin:0;font-size:16px}.projects-field[data-v-4719ed68]{border:0;gap:10px;margin:0;padding:0}.field legend[data-v-4719ed68]{color:var(--muted);margin-bottom:4px;padding:0;font-size:13px}.project-row[data-v-4719ed68]{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.project-checkbox[data-v-4719ed68]{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.scope-choice[data-v-4719ed68]{color:var(--muted);gap:16px;padding-left:24px;font-size:13px;display:flex}.scope-choice label[data-v-4719ed68]{align-items:center;gap:6px;display:flex}.form-actions[data-v-4719ed68]{gap:10px;display:flex}.invite-form[data-v-f333299a]{max-width:480px;margin-bottom:24px}.projects-field[data-v-f333299a]{border:0;gap:10px;margin:0;padding:0}.field legend[data-v-f333299a]{color:var(--muted);margin-bottom:4px;padding:0;font-size:13px}.project-row[data-v-f333299a]{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.project-checkbox[data-v-f333299a]{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.scope-choice[data-v-f333299a]{color:var(--muted);gap:16px;padding-left:24px;font-size:13px;display:flex}.scope-choice label[data-v-f333299a]{align-items:center;gap:6px;display:flex}.send-email-field[data-v-f333299a]{gap:4px}.send-email-field .checkbox[data-v-f333299a]{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.send-email-field .checkbox input[data-v-f333299a]{accent-color:var(--forest-600)}.state-error[data-v-f333299a]{flex-direction:column;gap:8px;display:flex}.state-error p[data-v-f333299a]{margin:0}.form-actions[data-v-f333299a]{gap:10px;display:flex}.header[data-v-943eff95]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.invite-result[data-v-943eff95]{flex-direction:column;gap:10px;max-width:640px;margin-bottom:24px;display:flex}.invite-result .state[data-v-943eff95]{margin:0}.invite-link-row[data-v-943eff95]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-link[data-v-943eff95]{overflow-wrap:break-word;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text);flex:1;padding:8px 10px;font-size:12px}.user-table[data-v-943eff95]{table-layout:fixed;border-collapse:collapse;width:100%;padding:0;overflow:hidden}.user-table col.col-email[data-v-943eff95]{width:26%}.user-table col.col-status[data-v-943eff95]{width:12%}.user-table col.col-projects[data-v-943eff95]{width:34%}.user-table col.col-actions[data-v-943eff95]{width:28%}.user-table th[data-v-943eff95],.user-table td[data-v-943eff95]{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:break-word;padding:12px 16px;font-size:14px}.user-table th[data-v-943eff95]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.user-table tr:last-child td[data-v-943eff95]{border-bottom:none}.badge[data-v-943eff95]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-invited[data-v-943eff95]{color:#a5761f;background:#f2b84b26}.badge-active[data-v-943eff95]{color:var(--forest-700);background:#24b87526}.badge-deactivated[data-v-943eff95]{color:var(--danger);background:#e85d6a26}.project-chip[data-v-943eff95]{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:baseline;gap:4px;margin:2px 4px 2px 0;padding:3px 10px;font-size:12px;display:inline-flex}.project-chip em[data-v-943eff95]{color:var(--muted);font-size:11px;font-style:normal}.muted[data-v-943eff95]{color:var(--muted)}.btn-link[data-v-943eff95]{margin-bottom:4px;margin-right:14px;display:inline-block}.btn-link[data-v-943eff95]:last-child{margin-right:0}
