.recreated-page-stack{gap:18px;display:grid}.recreated-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recreated-inline-field{color:#334155;gap:6px;font-size:13px;font-weight:700;display:grid}.recreated-inline-field input,.recreated-inline-field select,.recreated-inline-field textarea,.recreated-inline-actions input,.recreated-inline-actions select,.recreated-inline-actions textarea,.target-modal input,.target-modal select,.target-modal textarea,.recreated-split-layout input,.recreated-split-layout select,.recreated-split-layout textarea,.recreated-page-stack input,.recreated-page-stack select,.recreated-page-stack textarea,.recreated-page-stack button{box-sizing:border-box;font:inherit}.recreated-inline-field input,.recreated-inline-field select,.recreated-inline-field textarea,.recreated-inline-actions input,.recreated-inline-actions select,.recreated-inline-actions textarea,.target-modal input,.target-modal select,.target-modal textarea,.recreated-split-layout input,.recreated-split-layout select,.recreated-split-layout textarea,.recreated-page-stack input,.recreated-page-stack select,.recreated-page-stack textarea{color:#0f172a;width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.recreated-inline-field input:focus,.recreated-inline-field select:focus,.recreated-inline-field textarea:focus,.recreated-inline-actions input:focus,.recreated-inline-actions select:focus,.recreated-inline-actions textarea:focus,.target-modal input:focus,.target-modal select:focus,.target-modal textarea:focus,.recreated-split-layout input:focus,.recreated-split-layout select:focus,.recreated-split-layout textarea:focus,.recreated-page-stack input:focus,.recreated-page-stack select:focus,.recreated-page-stack textarea:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.2)}.recreated-inline-actions{align-items:center;gap:10px;display:flex}.recreated-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.recreated-metric-card{gap:8px;display:grid}.recreated-metric-card strong{color:#0f172a;font-size:28px}.recreated-metric-card p:last-child{color:#64748b}.recreated-panel-stack{gap:16px;display:grid}.recreated-section-heading{gap:6px;display:grid;align-content:start;align-self:start}.recreated-section-heading p{color:#64748b}.recreated-table-wrap{overflow:auto}.recreated-table{border-collapse:collapse;width:100%}.recreated-table th,.recreated-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 10px;vertical-align:top}.recreated-table th{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.updates-divider{background:linear-gradient(90deg,#dbeafe,#93c5fd 45%,#dbeafe);border-radius:999px;height:1px}.updates-table{min-width:980px}.updates-table td:nth-child(1){color:#0f172a;font-weight:700}.updates-table td:nth-child(2){color:#475569;min-width:420px;line-height:1.6}.updates-table td:nth-child(3){white-space:nowrap;width:120px}.recreated-bar-list{gap:12px;display:grid}.recreated-bar-row{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:16px;display:grid}.recreated-bar-row p{color:#64748b}.recreated-bar-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.recreated-bar-fill{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:999px;height:100%;display:block}.recreated-note-list{gap:10px;display:grid}.recreated-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.recreated-person-card{gap:10px;display:grid}.recreated-chip-row{flex-wrap:wrap;gap:8px;display:flex}.recreated-split-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.recreated-stack{gap:12px;display:grid}.recreated-pre-wrap{white-space:pre-wrap;word-break:break-word;margin:0}.recreated-hidden-input{display:none!important}.recreated-json-viewer{color:#dbeafe;background:#0f172a;border-radius:16px;max-height:70vh;padding:16px;overflow:auto}.codex-search-input{min-width:min(360px,100%)}.codex-upload-panel{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:20px;align-items:start;display:grid}.codex-upload-copy{gap:8px;display:grid}.codex-upload-copy h2{margin:0}.codex-upload-actions{gap:14px;display:grid}.codex-upload-dropzone{background:linear-gradient(135deg,#dbeafef2,#eff6fffa);border:1px dashed #60a5fa;border-radius:18px;cursor:pointer;gap:8px;padding:18px 20px;display:grid;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.codex-upload-dropzone:hover{border-color:#2563eb;box-shadow:0 14px 28px #2563eb1f;transform:translateY(-1px)}.codex-upload-dropzone-disabled{cursor:wait;opacity:.7;transform:none}.codex-upload-dropzone-title{color:#0f172a;font-size:16px;font-weight:800}.codex-upload-dropzone-subtitle,.codex-upload-selection p{color:#475569;line-height:1.55}.codex-upload-selection{background:#f8fafc;border:1px solid #dbe3f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.codex-upload-selection-active{background:linear-gradient(135deg,#eff6fffa,#f8fafcfa);border-color:#93c5fd}.codex-upload-selection strong{color:#0f172a;display:block;margin-bottom:4px}.codex-upload-toolbar{justify-content:flex-end}.codex-upload-result-modal{width:min(460px,100%)}.codex-upload-result-list{gap:10px;display:grid}.codex-files-table{min-width:1080px}.codex-sort-button{color:inherit;cursor:pointer;background:transparent;border:0;align-items:center;gap:6px;padding:0;font:inherit;font-weight:inherit;display:inline-flex}.codex-sort-button-active{color:#0f172a}.codex-sort-indicator{font-size:11px}.codex-action-row{flex-wrap:wrap;gap:8px;display:flex}.codex-icon-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.codex-icon-button svg{width:16px;height:16px}.codex-icon-button-danger{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.codex-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.codex-detail-modal{width:min(920px,100%)}.codex-files-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.codex-files-filter{min-width:min(320px,100%)}.codex-bulk-assign{align-items:end;gap:10px;display:flex}.codex-bulk-assign-field{min-width:min(320px,100%)}.recreated-app-header{color:#475569;align-items:center;gap:8px;margin-bottom:16px;display:flex}.recreated-app-header strong{color:#0f172a}.recreated-inline-actions .secondary-button,.recreated-inline-actions .primary-action-button{width:auto}.target-filter-panel,.target-list-panel,.target-detail-panel,.target-progress-panel,.target-preview-panel,.target-linked-actions-panel,.target-review-action-card,.target-overview-card,.target-linked-todo-card,.target-action-editor-card{background:#fff}.target-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.target-layout{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.15fr);gap:16px;display:grid;align-items:start}.target-list-panel,.target-detail-panel{gap:16px;display:grid}.target-list-header,.target-detail-hero,.target-progress-header,.target-linked-actions-header,.target-linked-todo-topline,.target-modal-header,.target-modal-footer{justify-content:space-between;align-items:start;gap:14px;display:flex}.target-list{gap:12px;display:grid}.target-list-card{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:18px;gap:12px;padding:16px;display:grid;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.target-list-card:hover,.target-list-card.active{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 16px 32px #2563eb24}.target-list-topline,.target-list-meta,.target-list-footer,.target-linked-todo-meta,.target-suggestion-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.target-list-card strong,.target-detail-hero h2,.target-modal-header h2,.target-review-action-card strong,.target-action-editor-card strong,.target-linked-todo-card strong,.target-empty-state strong,.target-empty-inline strong,.target-preview-panel strong{color:#0f172a}.target-list-card p,.target-review-action-card p,.target-action-editor-card p,.target-linked-todo-card p,.target-empty-state p,.target-empty-inline p,.target-preview-panel p{color:#64748b}.target-progress-track{background:#dbeafe;border-radius:999px;height:10px;overflow:hidden}.target-progress-track.large{height:14px}.target-progress-fill{background:linear-gradient(135deg,#1d4ed8,#38bdf8);border-radius:999px;height:100%;display:block}.target-status-pill{color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-transform:capitalize}.target-status-pill.success{color:#166534;background:#dcfce7}.target-status-pill.warning{color:#9a3412;background:#ffedd5}.target-status-pill.info{color:#1e3a8a;background:#dbeafe}.target-status-pill.neutral{color:#475569;background:#e2e8f0}.target-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.target-overview-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:16px;gap:8px;padding:16px;display:grid}.target-overview-card span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.target-overview-card strong{color:#0f172a;font-size:26px}.target-action-section,.target-custom-action-row,.target-review-grid,.target-review-list,.target-linked-actions-panel,.target-action-editor-grid,.target-modal-body{gap:16px;display:grid}.target-suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.target-suggestion-card{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:18px;gap:10px;padding:16px;display:grid;transition:border-color .2s ease,box-shadow .2s ease}.target-suggestion-card.selected{border-color:#2563eb;box-shadow:0 14px 28px #2563eb1f}.target-action-editor-card,.target-linked-todo-card,.target-review-action-card,.target-preview-panel{border:1px solid #dbe3f0;border-radius:18px;padding:16px}.target-action-editor-grid,.target-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.target-form-span-full{grid-column:1 / -1}.target-action-editor-card label,.target-form-grid label,.target-custom-action-row label{color:#334155;gap:6px;font-size:13px;font-weight:700;display:grid}.target-warning-row{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.target-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-review-list div{justify-content:space-between;gap:12px;display:flex;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.target-review-list span{color:#64748b;font-weight:700}.target-empty-state,.target-empty-inline{place-items:center;text-align:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px dashed #cbd5e1;border-radius:18px;gap:10px;padding:28px 20px;display:grid}.target-modal-backdrop{background:#0f172a94;padding:24px;display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.target-modal{width:min(1040px,100%);max-height:calc(100vh - 48px);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a42}.target-modal-header,.target-modal-footer{padding:22px 24px}.target-modal-body{min-height:0;padding:0 24px 24px;overflow:auto}.target-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 18px;display:grid}.target-step-chip{color:#64748b;background:#e2e8f0;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.target-step-chip span{color:#fff;background:#94a3b8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;font-size:12px;font-weight:800}.target-step-chip.active{color:#0f172a;background:#dbeafe}.target-step-chip.active span{background:#2563eb}.target-progress-inline{min-width:min(240px,100%)}@media (width <= 900px){.recreated-split-layout,.recreated-bar-row{grid-template-columns:1fr}.recreated-inline-actions,.recreated-toolbar{flex-direction:column;align-items:stretch}.codex-search-input{min-width:0}.codex-upload-panel{grid-template-columns:1fr}.codex-upload-selection{align-items:stretch;flex-direction:column}.codex-upload-toolbar{justify-content:stretch}.codex-upload-toolbar .secondary-button{width:100%}.target-layout,.target-review-grid,.target-action-editor-grid,.target-form-grid,.target-filter-grid,.target-suggestion-grid{grid-template-columns:1fr}.target-modal-backdrop{padding:0}.target-modal{width:100%;height:100vh;max-height:none;border-radius:0}.target-list-topline,.target-list-meta,.target-list-footer,.target-linked-todo-meta,.target-suggestion-topline,.target-list-header,.target-detail-hero,.target-progress-header,.target-linked-actions-header,.target-linked-todo-topline,.target-modal-header,.target-modal-footer,.target-warning-row{flex-direction:column;align-items:stretch}}.todo-status-badge.pending{color:#475569;background:#e2e8f0}.todo-status-badge.in_progress{color:#1d4ed8;background:#dbeafe}.todo-status-badge.paused{color:#9a3412;background:#ffedd5}.todo-status-badge.completed{color:#166534;background:#dcfce7}.todo-schedule-card.paused{background:linear-gradient(#fff7ed,#ffedd5);border-color:#fdba74}.team-analysis-report-layout{grid-template-columns:minmax(0,40%) minmax(0,60%);gap:18px;display:grid;align-items:start}.team-analysis-report-main{gap:16px;display:grid;align-content:start}.team-analysis-report-aside{min-height:100%;background:linear-gradient(180deg,#fff,#f8fbff);gap:14px;padding:14px 16px;display:grid;align-content:start}.team-analysis-aside-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.team-analysis-aside-heading .primary-action-button{white-space:nowrap}.team-analysis-ai-empty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px dashed #cbd5e1;border-radius:18px;gap:8px;padding:16px;display:grid}.team-analysis-ai-empty p{color:#475569;margin:0}.team-analysis-ai-sections{gap:12px;display:grid}.team-analysis-ai-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.team-analysis-ai-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-analysis-ai-card-actions{align-items:center;gap:8px;display:flex}.team-analysis-ai-card-topline strong{color:#0f172a}.team-analysis-ai-card-topline span{color:#64748b;font-size:12px;font-weight:700}.team-analysis-inline-icon-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid}.team-analysis-inline-icon-button:disabled{opacity:.5;cursor:not-allowed}.team-analysis-inline-icon-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.team-analysis-ai-copy{color:#334155;line-height:1.7;white-space:pre-wrap}.team-analysis-ai-progress-modal{width:min(720px,92vw)}.team-analysis-progress-launch{align-items:center;gap:14px;display:flex}.team-analysis-progress-launch p{color:#64748b;margin:4px 0 0}.team-analysis-spinner{border:3px solid #dbe3f0;border-top-color:#2563eb;border-radius:999px;width:22px;height:22px;flex:0 0 auto;animation:teamAnalysisSpin .8s linear infinite}.team-analysis-progress-list{gap:8px;margin-top:18px;display:grid}.team-analysis-progress-row{justify-content:space-between;align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:12px;padding:10px 12px;display:flex}.team-analysis-progress-row strong{color:#0f172a}.team-analysis-progress-row span{color:#64748b;font-size:13px;font-weight:700}.team-analysis-progress-row.active{border-color:#93c5fd;background:linear-gradient(180deg,#f8fbff,#eff6ff)}.team-analysis-progress-row.done{border-color:#bbf7d0;background:linear-gradient(180deg,#f7fee7,#f0fdf4)}@keyframes teamAnalysisSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-analysis-header-panel{gap:10px;display:grid;padding:12px 14px}.team-analysis-metric-strip{padding:12px 14px}.team-analysis-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-analysis-metric-strip .recreated-metric-card{gap:4px}.team-analysis-metric-strip .recreated-metric-card strong{font-size:22px}.team-analysis-metric-strip .recreated-metric-card p:last-child{font-size:12px}.team-analysis-header-strip{justify-content:space-between;align-items:start;gap:16px;display:flex}.team-analysis-header-copy h1{margin:0;font-size:28px}.team-analysis-header-actions{align-items:center;gap:10px;display:flex}.team-analysis-icon-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.team-analysis-icon-button:hover{background:#f8fafc}.team-analysis-icon-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.team-analysis-panel{gap:12px;display:grid;align-content:start;padding:12px 14px}.team-analysis-chart-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr);align-items:start;align-content:start;align-self:start;gap:14px;display:grid}.team-analysis-chart-layout-compact{grid-template-columns:140px minmax(0,1fr)}.team-analysis-chart-shell{position:relative;width:min(100%,170px);margin:0}.team-analysis-pie-chart{width:100%;height:auto;display:block}.team-analysis-pie-segment{cursor:pointer;transition:stroke-width .18s ease,opacity .18s ease}.team-analysis-pie-segment:hover,.team-analysis-pie-segment:focus-visible{opacity:.9}.team-analysis-pie-center{text-align:center;pointer-events:none;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;align-content:center}.team-analysis-pie-center strong{color:#0f172a;font-size:28px;line-height:1}.team-analysis-pie-center span{color:#64748b;font-size:13px;font-weight:700}.team-analysis-legend{gap:8px;display:grid;align-content:start}.team-analysis-legend-row{text-align:left;background:#fff;border:1px solid #dbe3f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.team-analysis-legend-row.active{background:linear-gradient(180deg,#f8fbff,#eff6ff);border-color:#93c5fd}.team-analysis-color-dot{border-radius:999px;width:12px;height:12px;display:inline-flex}.team-analysis-legend-label{color:#0f172a;font-weight:700}.team-analysis-highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--team-analysis-accent) 16%,white),#fff);border:1px solid color-mix(in srgb,var(--team-analysis-accent) 28%,white);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.team-analysis-highlight strong{color:#0f172a;font-size:28px;line-height:1}.team-analysis-highlight p{color:#334155;margin:0;line-height:1.6}.team-analysis-sample-list{gap:10px;display:grid}.team-analysis-sample-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.team-analysis-sample-card strong{color:#0f172a}.team-analysis-sample-card span{color:#2563eb;font-size:12px;font-weight:800}.team-analysis-sample-card p{color:#475569;margin:0;line-height:1.55}.team-analysis-inline-pill{color:var(--team-analysis-accent);background:color-mix(in srgb,var(--team-analysis-accent) 14%,white);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.team-analysis-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;align-items:start}.team-analysis-insight-list{gap:10px;display:grid}.team-analysis-insight-row{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:16px;gap:10px;padding:12px 14px;display:grid}.team-analysis-insight-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-analysis-insight-topline strong{color:#0f172a}.team-analysis-insight-topline span{color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.team-analysis-dual-meters{gap:10px;display:grid}.team-analysis-dual-meters p{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700}.team-analysis-variance-high{color:#b91c1c;font-weight:700}.team-analysis-variance-low{color:#166534;font-weight:700}.team-analysis-filter-modal{width:min(520px,100%)}.task-analysis-ai-modal{width:min(760px,100%)}.team-analysis-toggle-active{color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#2563eb}@media (width <= 1100px){.team-analysis-report-layout,.team-analysis-chart-layout,.team-analysis-secondary-grid{grid-template-columns:1fr}.team-analysis-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-analysis-report-aside{min-height:220px}}@media (width <= 900px){.team-analysis-header-strip,.team-analysis-header-actions,.team-analysis-insight-topline,.team-analysis-aside-heading,.team-analysis-ai-card-topline,.team-analysis-progress-row,.team-analysis-progress-launch{flex-direction:column;align-items:stretch}.team-analysis-header-copy h1{font-size:24px}.team-analysis-metric-grid{grid-template-columns:1fr}}.app-modal-backdrop{background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.app-modal{box-sizing:border-box;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:24px;width:min(560px,calc(100vw - 32px));max-height:min(80vh,720px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a2b}.app-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.app-modal-header h2{color:#0f172a;margin:0;font-size:24px}.app-modal-body{color:#475569;padding:20px 24px;overflow-y:auto}.app-modal-actions{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}.app-modal-close-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;flex:none}.app-modal-close-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width <= 720px){.app-modal-backdrop{padding:12px}.app-modal-actions{flex-direction:column}.app-modal-actions .primary-action-button,.app-modal-actions .secondary-button{width:100%}}: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}#root{width:100%;max-width:none;text-align:initial;box-sizing:border-box;border-inline:none;min-height:100vh;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%}.app-shell{color:#1f2937;background:linear-gradient(#f9fbff,#eef4ff);height:100vh;min-height:100vh;font-size:14px;display:flex;overflow:hidden}.auth-shell,.auth-loading-screen{box-sizing:border-box;background:radial-gradient(circle at 0 0,#2563eb2e,#0000 28%),radial-gradient(circle at 100% 100%,#0ea5e91f,#0000 26%),linear-gradient(#f8fbff,#e9f1ff);place-items:center;min-height:100vh;padding:32px;font-size:14px;display:grid}.auth-loading-screen p{color:#1e3a8a;font-weight:700}.auth-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #94a3b840;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;width:min(100%,980px);padding:28px;display:grid;box-shadow:0 24px 60px #0f172a1f}.auth-copy{padding:12px 8px 12px 4px}.auth-copy h1{letter-spacing:-.05em;max-width:10ch;margin:0 0 16px;font-size:54px;line-height:.98}.auth-copy p:last-child{color:#475569;max-width:56ch;line-height:1.7}.auth-form{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:20px;gap:12px;padding:24px;display:grid}.auth-form label{color:#0f172a;font-size:14px;font-weight:700}.auth-form input[type=email],.auth-form input[type=password]{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:14px 16px}.auth-form input[type=email]:focus,.auth-form input[type=password]:focus{border-color:#2563eb;outline:2px solid #2563eb3d}.auth-checkbox{color:#475569;align-items:center;gap:10px;margin-top:4px;display:flex}.auth-checkbox input{width:18px;height:18px;margin:0}.auth-submit-button{color:#eff6ff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;border-radius:14px;margin-top:8px;padding:14px 18px;font-weight:700}.auth-submit-button:disabled{cursor:wait;opacity:.72}.mobile-nav-toggle,.side-nav-backdrop{display:none}.side-nav{color:#e2e8f0;box-sizing:border-box;background:radial-gradient(circle at 0 0,#3b82f62e,#0000 34%),linear-gradient(#0f172a,#101827);border-right:1px solid #94a3b824;flex-direction:column;flex:0 0 310px;gap:16px;width:310px;padding:18px 14px 14px;transition:width .24s,flex-basis .24s,transform .24s;display:flex}.side-nav.collapsed{flex-basis:92px;width:92px}.side-nav.collapsed .side-nav-topbar,.side-nav.collapsed .side-nav-actions{justify-content:center}.side-nav-topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-block{align-items:center;min-width:0;display:flex}.brand-copy{min-width:0}.side-nav.collapsed .brand-copy{display:none}.brand-title{letter-spacing:-.04em;color:#f8fafc;margin:0;font-size:24px;line-height:1.02}.side-nav-rule{background:linear-gradient(90deg,#7dd3fc38,#94a3b814);height:1px}.side-nav-rule-soft{margin:4px 0 0}.side-nav-actions{gap:8px;display:flex}.side-nav-icon-button{color:#e2e8f0;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b838;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.side-nav-icon-button:hover{background:#1e293bd1}.side-nav-icon-button svg,.nav-chevron svg,.nav-link-icon svg,.nav-icon-shell svg,.nav-logout-button-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.desktop-only{display:grid}.mobile-only{display:none}.side-nav-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.nav-search-field{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.nav-search-field input{box-sizing:border-box;color:#eff6ff;width:100%;font:inherit;background:#0f172a75;border:1px solid #94a3b829;border-radius:14px;padding:12px 14px}.nav-search-field input::placeholder{color:#64748b}.nav-search-field input:focus{border-color:#60a5fa57;outline:2px solid #3b82f63d}.nav-section{gap:8px;display:grid}.nav-section-trigger{color:#cbd5e1;cursor:pointer;text-align:left;background:#0f172a52;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.nav-section-heading{cursor:default;background:0 0;grid-template-columns:minmax(0,1fr);padding:0}.nav-section.active-group .nav-section-trigger,.nav-section-trigger:hover{color:#eff6ff;background:#1e293bd9}.nav-section-heading:hover{color:inherit;background:0 0}.side-nav.collapsed .nav-section-trigger{grid-template-columns:1fr;justify-items:center;padding:12px 10px}.nav-icon-shell{color:#93c5fd;background:#3b82f624;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.nav-section-copy{gap:3px;min-width:0;display:grid}.side-nav.collapsed .nav-section-copy,.side-nav.collapsed .nav-chevron,.side-nav.collapsed .nav-user-card,.side-nav.collapsed .nav-logout-label,.side-nav.collapsed .side-nav-rule,.side-nav.collapsed .nav-search-field{display:none}.nav-section-title{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;margin:0;font-size:12px;font-weight:800}.nav-chevron{color:#94a3b8;place-items:center;transition:transform .2s;display:grid}.nav-section-trigger.expanded .nav-chevron{transform:rotate(180deg)}.nav-links-group{gap:6px;padding:0 0 0 10px;display:grid}.nav-link{color:#cbd5e1;border-radius:14px;align-items:center;gap:12px;padding:9px 12px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex}.nav-link:hover{color:#eff6ff;background:#3b82f624;transform:translate(2px)}.nav-link.active{color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 10px 24px #2563eb33}.nav-link-icon{color:currentColor;flex:none;place-items:center;width:18px;height:18px;display:grid}.nav-link-label{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.nav-link-badge{color:#fff7ed;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 20px #f9731633}.nav-link-icon{position:relative}.side-nav.collapsed .nav-link-icon .nav-link-badge{min-width:18px;height:18px;padding:0 5px;font-size:.64rem;position:absolute;top:-9px;right:-12px}.side-nav.collapsed .nav-links-group{padding-left:0}.side-nav.collapsed .nav-link{justify-content:center;padding-inline:10px;position:relative}.side-nav.collapsed .nav-link-label{display:none}.side-nav.collapsed .nav-link:hover:after,.side-nav.collapsed .nav-link:focus-visible:after{content:attr(data-label);color:#f8fafc;letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:20;background:#0f172af5;border:1px solid #94a3b838;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 12px 30px #02061752}.nav-section:first-child .nav-section-trigger:not(.nav-section-heading){background:linear-gradient(135deg,#2563eb38,#0ea5e924),#0f172a8c}.side-nav-footer{border-top:1px solid #94a3b824;gap:10px;margin-top:auto;padding-top:12px;display:grid}.nav-user-card{background:#0f172a7a;border-radius:16px;gap:4px;padding:12px;display:grid}.nav-user-card strong{color:#f8fafc}.nav-user-card span,.nav-user-label{color:#94a3b8;font-size:13px}.nav-logout-button{color:#e2e8f0;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b83d;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.nav-logout-button:hover{background:#94a3b81f}.side-nav.collapsed .nav-logout-button{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.main-content{box-sizing:border-box;text-align:left;flex:1;min-height:0;padding:28px;overflow-x:hidden}.tasks-page-main-content{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:8px 12px 0;display:flex;overflow:hidden}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-header h1{color:#0b1220;margin:0;font-size:34px}.primary-action-button{color:#eff6ff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;border-radius:10px;padding:11px 16px;font-weight:700;box-shadow:0 10px 24px #2563eb38}.time-filter{flex-direction:column;gap:6px;display:flex}.time-filter label{color:#334155;font-size:13px;font-weight:700}.time-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.panel{background:#fff;border:1px solid #dbe3f0;border-radius:14px;padding:16px;box-shadow:0 8px 20px #0f172a0f}.panel h3{color:#0f172a;margin:0 0 12px;font-size:20px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin:0 0 8px;font-size:12px;font-weight:800}.task-intro-panel{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.task-intro-copy{color:#475569;max-width:700px;margin:0;line-height:1.6}.model-badge{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.flow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.flow-card{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 42%),#f8fbff;border:1px solid #dbe3f0;border-radius:14px;padding:10px 14px}.flow-card span{color:#eff6ff;background:#1d4ed8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.flow-card h4,.created-task-card h4,.brief-block h4,.brief-block h5,.task-detail-grid h5{color:#0f172a;margin:8px 0 4px}.flow-card p,.created-task-card p,.brief-block p,.task-detail-grid p{color:#475569;margin:0;line-height:1.35;font-size:12px}.task-card-list{gap:14px;display:grid}.task-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px;min-height:0;margin-bottom:16px;display:grid}.task-workspace-full{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;margin-bottom:0}.task-chat-layout{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.task-chat-layout>.panel{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.task-workspace-main,.task-workspace-side .panel{margin-bottom:0}.task-fullscreen-panel{min-height:0;display:flex;position:relative;overflow:hidden}.created-task-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:16px;padding:18px}.task-list-card{gap:14px;display:grid}.created-task-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.task-status-pills{flex-wrap:wrap;gap:8px;display:flex}.task-status-pills span{color:#166534;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.task-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.task-session-sidebar{flex-direction:column;gap:16px;height:100%;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.task-session-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-session-list{gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.task-session-card{background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;gap:10px;padding:12px;display:grid}.task-session-card.active{background:linear-gradient(#eff6ff,#f8fbff);border-color:#93c5fd}.task-session-select{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.task-session-select strong{color:#0f172a}.task-session-select span{color:#64748b;font-size:12px}.task-list-meta{flex-wrap:wrap;gap:8px;display:flex}.task-status-chip,.task-priority-chip{border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.task-status-chip{color:#1d4ed8;background:#dbeafe}.task-priority-chip{color:#3f6212;background:#ecfccb}.task-list-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.task-list-actions label{color:#334155;gap:6px;font-size:14px;font-weight:700;display:grid}.task-list-actions select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.prioritization-subcopy{color:#475569;margin:14px 0 0;line-height:1.6}.prioritization-table-wrap table{min-width:1040px}.prioritization-table tbody tr{cursor:pointer}.prioritization-table tbody tr:nth-child(odd){background:#f8fbff}.prioritization-table tbody tr:nth-child(2n){background:#eef4ff}.prioritization-table tbody tr:hover{background:#dbeafe}.prioritization-table tbody tr.prioritization-row-saving{opacity:.68}.prioritization-table td{vertical-align:top;line-height:1.55}.prioritization-table th:first-child,.prioritization-table td:first-child{width:110px}.prioritization-table th:nth-child(2),.prioritization-table td:nth-child(2){min-width:260px}.prioritization-table th:nth-child(3),.prioritization-table td:nth-child(3),.prioritization-table th:nth-child(4),.prioritization-table td:nth-child(4),.prioritization-table th:nth-child(5),.prioritization-table td:nth-child(5){min-width:220px}.codex-prompt-panel{margin-top:16px}.codex-prompt-preview{white-space:pre-wrap;color:#e2e8f0;background:#0f172a;border-radius:14px;margin:0;padding:16px;line-height:1.55;overflow-x:auto}.task-card-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.destructive-button{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.destructive-button:hover:not(:disabled){background:#fee2e2}.task-list-modal-body,.task-edit-form{gap:14px;display:grid}.task-edit-form label{color:#334155;gap:6px;font-size:14px;font-weight:700;display:grid}.task-edit-form input,.task-edit-form textarea,.task-edit-form select{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.task-edit-form textarea{resize:vertical;min-height:96px}.task-analysis-modal{width:min(920px,100%)}.task-analysis-loading{text-align:center;color:#475569;place-items:center;gap:14px;min-height:220px;display:grid}.task-analysis-preview{min-height:240px;max-height:60vh}.plain-list{color:#475569;margin:0;padding-left:20px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.metrics-grid p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:10px}.client-engagement-dashboard-panel{gap:18px;display:grid}.client-engagement-dashboard-header{align-items:flex-start;margin-bottom:0}.client-engagement-info-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;width:40px;height:40px;font-size:18px;font-weight:800;box-shadow:0 10px 24px #2563eb1f}.client-engagement-info-button:hover{background:#dbeafe}.client-engagement-metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:16px;display:grid}.client-engagement-metric-card{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 38%),#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:8px;padding:18px;display:grid}.client-engagement-metric-label{color:#0f172a;margin:0;font-size:18px;font-weight:800}.client-engagement-metric-note{color:#475569;line-height:1.5}.client-engagement-info-modal{width:min(760px,100%)}.client-engagement-info-body{gap:16px;display:grid}.client-engagement-info-item{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:16px 18px}.client-engagement-info-item h3{margin:0 0 8px}.client-engagement-info-item p{color:#475569;margin:0;line-height:1.65}.time-clock-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.time-clock-hero-copy h3{margin:0}.time-clock-live-time{color:#0f172a;margin:10px 0 8px;font-size:36px;font-weight:800}.time-clock-status-copy{color:#475569;margin:0;line-height:1.6}.time-clock-action-panel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.time-clock-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);gap:16px;margin-top:16px;display:grid}.time-clock-summary-panel,.time-clock-history-panel{gap:16px;display:grid}.time-clock-stat-list{gap:12px;display:grid}.time-clock-stat-card{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 38%),#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:6px;padding:16px;display:grid}.time-clock-stat-card span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.time-clock-stat-card strong{color:#0f172a;font-size:18px}.time-clock-table{min-width:720px}.time-clock-table tbody tr{cursor:default}.time-clock-table tbody tr:hover{background:#f8fafc}.time-clock-followup-modal{width:min(560px,100%)}.time-clock-followup-copy{color:#475569;margin:0;line-height:1.65}.todo-inline-link-button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.leave-holiday-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.leave-request-form textarea,.leave-request-form select{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.leave-request-form textarea{resize:vertical}.leave-holiday-table{min-width:720px}.leave-holiday-table tbody tr,.leave-holiday-table tbody tr:hover{cursor:default}.holiday-form-actions,.holiday-row-actions{flex-wrap:wrap;gap:10px;display:flex}.developer-dashboard-panel{gap:16px;min-width:0;display:grid}.developer-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:16px;display:grid}.developer-kpi-card{background:linear-gradient(#fff,#eff6ff);border:1px solid #dbeafe;border-radius:22px;gap:10px;padding:24px;display:grid;box-shadow:0 18px 40px #2563eb14}.developer-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin:0;font-size:13px;font-weight:800}.developer-kpi-value{color:#0f172a;font-size:clamp(32px,6vw,48px);line-height:1}.developer-kpi-footnote{color:#475569;font-size:14px;line-height:1.5}.developer-chart-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.developer-chart-header h3{margin:0}.developer-chart-subtitle{color:#475569;max-width:68ch;margin:6px 0 0;line-height:1.6}.developer-chart-shell{background:radial-gradient(circle at 0 0,#2563eb24,#0000 28%),linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:24px;min-width:0;padding:18px;box-shadow:inset 0 1px #fffc}.developer-chart-wrap{width:100%;min-width:0;height:360px;min-height:360px}.chart-wrap{width:100%;height:320px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:960px}th,td{border:1px solid #e2e8f0;padding:10px;font-size:14px}th{color:#0f172a;text-align:left;background:#f8fafc}tbody tr{cursor:pointer}tbody tr:hover{background:#f1f5f9}.selected-row{background:#dbeafe}.request-detail p{margin:0 0 8px}.request-detail h4{color:#0f172a;margin:14px 0 8px}.request-detail pre{white-space:pre-wrap;color:#e2e8f0;background:#0f172a;border-radius:10px;margin:0;padding:12px;overflow-x:auto}.setup-form{gap:8px;max-width:none;display:grid}.setup-form input,.setup-form select,.setup-form textarea{box-sizing:border-box;width:100%;font-size:14px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.setup-form textarea{resize:vertical;min-height:96px}.setup-form button{color:#eff6ff;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;width:fit-content;margin-top:4px;padding:10px 14px;font-weight:700}.input-with-action{gap:8px;display:flex}.input-with-action input{flex:1}.secondary-button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:700}.secondary-button:disabled{opacity:.65;cursor:not-allowed}.email-center-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.email-center-tab{min-height:42px}.email-center-tab-active{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-color:#93c5fd}.email-center-shell,.email-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:start;gap:16px;min-width:0;display:grid}.email-compose-layout{grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr);align-items:start;gap:16px;display:grid}.email-conversation-list-panel,.email-conversation-detail-panel,.email-compose-panel,.email-history-panel,.email-template-panel,.email-archived-panel{align-content:start;gap:16px;min-width:0;display:grid}.email-conversation-list-panel,.email-conversation-detail-panel{min-width:0;min-height:calc(100vh - 220px);overflow:hidden}.email-side-stack{gap:16px;display:grid}.email-panel-header{gap:8px;display:grid}.email-panel-copy{color:#475569;margin:0;line-height:1.6}.email-viewer-subtitle{color:#475569;max-width:72ch;margin:10px 0 0;line-height:1.65}.email-viewer-toolbar{gap:12px;display:grid}.email-center-toolbar{flex-wrap:wrap;gap:10px;display:flex}.email-viewer-search,.email-compose-form label,.email-template-editor label,.email-reply-panel label,.email-preview-panel{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.email-viewer-search input,.email-compose-form input,.email-compose-form textarea,.email-template-editor input,.email-reply-panel input,.email-reply-panel textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.email-viewer-search input:focus,.email-compose-form input:focus,.email-compose-form textarea:focus,.email-template-editor input:focus,.email-reply-panel input:focus,.email-reply-panel textarea:focus{border-color:#2563eb;outline:2px solid #2563eb2e}.email-compose-form,.email-template-editor,.email-reply-panel{gap:14px;display:grid}.email-compose-form textarea,.email-reply-panel textarea{resize:vertical}.email-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-editor-mode,.email-template-actions{flex-wrap:wrap;gap:10px;display:flex}.email-mode-active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.email-html-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.email-preview-panel iframe,.email-detail-preview iframe{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:320px}.email-preview-panel iframe{min-height:380px}.email-attachments-panel,.email-reply-panel{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbe3f0;border-radius:16px;padding:14px}.email-attachments-panel{gap:10px;display:grid}.email-attachments-header,.email-message-detail-header,.email-message-row-topline,.email-thread-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.email-attachments-header p,.email-template-card p,.email-message-row p,.email-history-card p,.email-thread-card p{color:#475569;margin:6px 0 0;line-height:1.5}.email-file-picker{position:relative;overflow:hidden}.email-file-picker input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.email-attachment-list,.email-template-list,.email-message-list,.email-history-list,.email-thread{gap:10px;min-width:0;display:grid}.email-message-list,.email-thread{align-content:start}.email-message-row,.email-template-card,.email-attachment-chip,.email-history-card,.email-thread-card{color:#0f172a;text-align:left;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:14px;gap:8px;width:100%;padding:14px;display:grid}.email-message-row{cursor:pointer;padding-right:56px;position:relative}.email-card-archive-button{color:#475569;cursor:pointer;background:#ffffffd9;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;right:12px}.email-card-archive-button:hover{color:#0f172a;background:#fff}.email-card-archive-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.email-message-row-unread{background:linear-gradient(#fff4cc,#ffe7a3);border-color:#f59e0b;border-left-style:solid;border-left-width:6px;box-shadow:inset 0 0 0 1px #f59e0b33,0 12px 24px #f59e0b24}.email-message-row-read{background:linear-gradient(#f8fbff,#eef4fb);border-color:#d7e2ee}.email-template-card,.email-attachment-chip{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-message-row.active,.email-template-card.active{background:linear-gradient(#eff6ff,#fff);border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f62e,0 14px 30px #2563eb1f}.email-message-row-topline{padding-right:8px}.email-message-row-topline strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.email-message-row-topline span,.email-history-card-header span,.email-thread-card-meta span{color:#64748b;white-space:nowrap;font-size:12px}.email-conversation-meta{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.email-conversation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-unread-pill{color:#fff7ed;letter-spacing:.04em;text-transform:uppercase;background:#b45309;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.email-conversation-direction{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.email-archived-actions{justify-content:flex-end;display:flex}.email-archive-modal{width:min(560px,100%)}.email-message-detail{gap:18px;min-width:0;display:grid}.email-status-badge{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.email-thread-card{gap:14px}.email-thread-card-sent{border-left:4px solid #60a5fa}.email-thread-card-received{border-left:4px solid #38bdf8}.email-thread-card-meta{justify-items:end;gap:8px;display:grid}.email-thread-history{gap:10px;display:grid}.email-thread-history-toggle{text-align:left;cursor:pointer;color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.email-thread-history-toggle span{color:#2563eb;font-size:13px;font-weight:700}.email-thread-history-list{gap:10px;display:grid}.email-thread-history-card{background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.email-thread-history-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-thread-history-topline span{color:#64748b;white-space:nowrap;font-size:12px}.email-thread-history-card p{color:#475569;white-space:pre-wrap;margin:0;line-height:1.55}.email-detail-attachments{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.email-detail-attachment-card{background:#fff;border:1px solid #dbe3f0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.email-detail-attachment-card span,.email-attachment-chip span,.email-attachment-total{color:#64748b;font-size:12px}.email-attachment-chip span{margin-top:4px;display:block}.email-attachment-total{margin:0}.email-detail-body,.email-detail-preview{gap:10px;display:grid}.email-detail-body-header,.email-history-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-detail-body-copy{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #dbe3f0;border-radius:14px;min-height:160px;padding:16px;line-height:1.65}.email-compose-actions{justify-content:flex-end;display:flex}.email-success{color:#166534;margin:0;font-weight:700}.email-empty-state{background:#f8fbff;border:1px dashed #cbd5e1;border-radius:14px;padding:18px}.email-empty-state strong,.email-history-card strong,.email-template-card strong,.email-attachment-chip strong,.email-thread-card strong{color:#0f172a}.email-empty-state p,.email-history-card p{color:#475569;margin:6px 0 0;line-height:1.55}.email-history-preview{white-space:pre-wrap}.setup-edit-form{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.setup-edit-form h4{color:#0f172a;margin:0 0 8px}.row-actions{align-items:center;gap:8px;display:flex}.setup-form button:disabled{opacity:.6;cursor:not-allowed}.setup-error{color:#b91c1c;margin-top:12px;font-weight:600}.setup-success{color:#166534;margin-top:12px;font-weight:600}.setup-page-heading{gap:8px;display:grid}.setup-page-subtitle{color:#475569;max-width:72ch;margin:0;line-height:1.7}.setup-overview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.setup-metric-card{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 38%),linear-gradient(#fff,#f8fbff);border-radius:18px;gap:8px;display:grid}.setup-metric-card span{text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8;font-size:12px;font-weight:800}.setup-metric-card strong{color:#0f172a;font-size:clamp(28px,4vw,40px);line-height:1}.setup-metric-card p{color:#475569;margin:0;line-height:1.55}.setup-workspace{grid-template-columns:minmax(0,1.4fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.setup-main-column,.setup-side-column{gap:16px;display:grid}.setup-toolbar-panel,.setup-list-panel,.setup-helper-panel,.setup-editor-panel{overflow:hidden}.setup-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.setup-section-switcher{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;gap:10px;padding:6px;display:inline-flex}.setup-section-pill{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.setup-section-pill.active{color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 10px 24px #2563eb33}.setup-search-field{color:#334155;gap:6px;min-width:min(100%,320px);font-size:13px;font-weight:700;display:grid}.setup-search-field input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.setup-list-header,.setup-editor-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.setup-list-subtitle,.setup-helper-panel p{color:#475569;margin:8px 0 0;line-height:1.65}.setup-card-list{gap:14px;display:grid}.setup-record-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:18px;padding:16px}.setup-record-card-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.setup-record-card-header h4,.setup-empty-state h4,.setup-form-section h4{color:#0f172a;margin:0}.setup-record-card-header p{color:#475569;margin:6px 0 0;line-height:1.55}.setup-record-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.setup-upload-button{position:relative;overflow:hidden}.setup-upload-button input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.setup-meta-chip{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.setup-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.setup-detail-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.setup-detail-grid span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:12px;font-weight:700}.setup-detail-grid strong{color:#0f172a;overflow-wrap:anywhere}.setup-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:22px 18px}.setup-empty-state p{color:#475569;margin:8px 0 0;line-height:1.6}.setup-empty-state.compact{padding:18px 16px}.setup-form-section{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:16px;gap:8px;padding:16px;display:grid}.setup-form-section h4{margin-bottom:4px}.setup-split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-split-fields>div{gap:8px;display:grid}@media (width<=1080px){.setup-workspace{grid-template-columns:1fr}}@media (width<=720px){.setup-toolbar,.setup-list-header,.setup-editor-header,.setup-record-card-header{flex-direction:column;align-items:stretch}.setup-section-switcher{width:100%}.setup-section-pill{flex:1}.setup-split-fields,.setup-detail-grid{grid-template-columns:1fr}.setup-record-actions{justify-content:flex-start}}.codex-logs-subtitle{color:#475569;margin:8px 0 0;line-height:1.6}.codex-upload-progress{text-align:left;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:16px;gap:6px;width:100%;margin-top:10px;padding:14px 16px;display:grid}.codex-upload-progress p{color:#334155;margin:0;font-size:14px;line-height:1.5}.codex-logs-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);gap:16px;margin-top:16px;display:grid}.codex-upload-panel{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.codex-table-panel{margin-top:16px}.codex-table-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.codex-table-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.codex-search-field{color:#334155;gap:6px;min-width:280px;font-size:13px;font-weight:700;display:grid}.codex-search-field input{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.codex-page-size-field{color:#334155;gap:6px;min-width:140px;font-size:13px;font-weight:700;display:grid}.codex-page-size-field select{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.codex-pagination-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.codex-pagination-summary{color:#475569;margin:0}.codex-pagination-actions{flex-wrap:wrap;gap:8px;display:flex}.codex-table-wrap table{min-width:920px}.codex-table-wrap tbody tr:nth-child(odd){background:#f8fbff}.codex-table-wrap tbody tr:nth-child(2n){background:#eef4ff}.codex-action-group{flex-wrap:wrap;gap:8px;display:flex}.codex-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.codex-stat-card{background:linear-gradient(#f8fbff,#eef4ff);border:1px solid #dbe3f0;border-radius:14px;gap:4px;padding:14px;display:grid}.codex-stat-card strong{color:#0f172a;font-size:28px}.codex-stat-card span{color:#475569;font-weight:600}.codex-session-list{gap:12px;max-height:68vh;padding-right:4px;display:grid;overflow-y:auto}.codex-session-card{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;gap:6px;padding:14px;transition:border-color .2s,transform .2s,background-color .2s;display:grid}.codex-session-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.codex-session-card.active{background:linear-gradient(#eff6ff,#f8fbff);border-color:#2563eb}.codex-session-card strong{color:#0f172a}.codex-session-card span{color:#64748b;font-size:12px}.codex-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.codex-detail-block{background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;padding:16px}.codex-detail-block h4{color:#0f172a;margin:0 0 10px}.codex-detail-block p{color:#475569;word-break:break-word;margin:0 0 8px;line-height:1.55}.codex-upload-loading-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcc7;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.codex-modal-body{flex:1;gap:14px;min-height:0;display:grid}.codex-modal-table-wrap table{min-width:780px}.codex-prompt-log-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:16px;min-height:0;display:grid}.codex-prompt-cell{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.codex-prompt-log-viewer{gap:14px;min-height:0;display:grid}.codex-prompt-log-meta{gap:8px;display:grid}.codex-prompt-log-meta p{margin:0}.codex-metadata-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);gap:16px;display:grid}.codex-metadata-session-list{gap:10px;max-height:60vh;padding-right:4px;display:grid;overflow-y:auto}.codex-identifier-layout{gap:14px;display:grid}.codex-assign-user-modal{width:min(560px,100vw - 32px);max-width:560px}.codex-assign-user-form{gap:14px;display:grid}.codex-assign-user-field{gap:8px;display:grid}.codex-assign-user-field span{color:#0f172a;font-size:13px;font-weight:700}.codex-assign-user-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.codex-task-session-list{gap:12px;display:grid}.codex-task-session-card{background:#f8fbff;border:1px solid #dbe5f0;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.codex-task-session-card strong,.codex-task-session-card span{color:#0f172a}.danger-button{color:#fee2e2;cursor:pointer;background:#dc2626;border:0;border-radius:8px;padding:6px 10px;font-weight:700}.danger-button:disabled{opacity:.65;cursor:not-allowed}.chat-column,.brief-column{min-height:0}.chat-column{flex-direction:column;min-height:0;padding:20px 24px 24px;display:flex}.task-page-chat-column{width:100%;height:100%;min-height:0;padding:14px 0 0;overflow:hidden}.task-intake-column{box-sizing:border-box;gap:12px;width:min(100%,1360px);margin:0 auto;padding:12px 20px 24px;display:grid;overflow-y:auto}.task-intake-hero{background:radial-gradient(circle at 0 0,#3b82f629,#0000 34%),linear-gradient(#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.task-intake-hero h2{color:#0f172a;margin:0}.task-intake-copy{color:#475569;max-width:64ch;margin:10px 0 0;line-height:1.6}.task-intake-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-intake-stats span{color:#1d4ed8;background:#fffc;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.task-chat-panel{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 28%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:20px;gap:14px;padding:18px;display:grid}.task-request-screen{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;height:100%;min-height:100%;display:grid}.task-request-card{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 24%),radial-gradient(circle at 0 100%,#0e749014,#0000 22%),linear-gradient(#fff,#f8fbff);border:1px solid #d8e3f8;border-radius:24px;grid-template-rows:auto auto auto minmax(220px,1fr) auto;gap:18px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:28px;display:grid;box-shadow:0 18px 40px #0f172a0f}.task-request-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-request-header>div{min-width:0}.task-request-header h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.task-request-subcopy{color:#475569;max-width:64ch;margin:12px 0 0;font-size:15px;line-height:1.7}.task-request-label{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.task-request-token-pill{color:#1d4ed8;white-space:nowrap;background:#ffffffd6;border:1px solid #c7d7fb;border-radius:999px;align-items:center;padding:10px 14px;display:inline-flex}.task-request-example-group{gap:10px;display:grid}.task-request-example-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.task-request-example-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0;display:grid}.task-request-example-chip{color:#1e293b;font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #d8e3f8;border-radius:18px;padding:10px 14px;font-size:13px;line-height:1.4;transition:transform .12s,border-color .12s,box-shadow .12s}.task-request-example-chip:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1a}.task-request-textarea{box-sizing:border-box;resize:vertical;color:#0f172a;width:100%;min-width:0;height:auto;min-height:220px;font:inherit;background:#fffffff5;border:1px solid #cbd5e1;border-radius:18px;padding:18px 20px;line-height:1.65;box-shadow:inset 0 1px 2px #0f172a05}.task-request-textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #60a5fa29,inset 0 1px 2px #0f172a05}.task-request-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.task-stage-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 0;display:flex}.task-stage-toolbar-main{align-items:center;gap:14px;display:flex}.task-stage-summary{gap:2px;display:grid}.task-stage-summary strong{color:#0f172a;font-size:18px}.task-stage-label{color:#475569;white-space:nowrap;font-size:13px;font-weight:700}.task-request-hint-block{gap:8px;min-width:0;display:grid}.task-request-hint{color:#475569;max-width:68ch;margin:0;line-height:1.6}.task-request-count{color:#64748b;font-size:13px;font-weight:700}.task-request-cta-group{flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex}.task-request-proceed-button{border-radius:14px;min-width:140px;min-height:48px;padding-inline:18px;box-shadow:0 14px 30px #2563eb38}.task-assistant-loading-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcc2;place-items:center;padding:24px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.task-assistant-loading-modal{text-align:center;background:radial-gradient(circle at top,#3b82f624,#0000 36%),#fffffff5;border:1px solid #bfdbfee6;border-radius:24px;justify-items:center;gap:12px;width:min(100%,360px);padding:28px 24px;display:grid;box-shadow:0 24px 60px #0f172a29}.task-assistant-loading-modal h3{color:#0f172a;margin:0}.task-assistant-loading-modal p{color:#475569;margin:0;line-height:1.6}.task-assistant-loading-spinner{border:4px solid #bfdbfee6;border-top-color:#2563eb;border-radius:50%;width:58px;height:58px;animation:.85s linear infinite task-assistant-spin;box-shadow:0 0 0 10px #dbeafe73}@keyframes task-assistant-spin{to{transform:rotate(360deg)}}.task-chat-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-chat-panel-header h3{color:#0f172a;margin:0}.task-chat-panel .chat-thread{min-height:180px;max-height:360px;padding:6px 4px 6px 0}.task-chat-panel .chat-composer{margin-top:0}.task-step-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.task-step-card{text-align:left;cursor:pointer;width:100%;min-height:88px;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(#fbfdff,#f3f7ff);border:1px solid #dbe3f0;border-radius:18px;align-content:start;gap:10px;padding:14px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:0 10px 24px #0f172a0a}.task-step-card:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.task-step-card:disabled{cursor:default}.task-step-card:focus-visible{outline-offset:2px;outline:3px solid #3b82f63d}.task-step-card span{color:#334155;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.task-step-card strong{color:#0f172a;font-size:15px;line-height:1.3}.task-step-card small{color:#64748b;font-size:12px;font-weight:700}.task-step-card.current{background:linear-gradient(#eff6ff,#e6f0ff);border-color:#93c5fd}.task-step-card.current span,.task-step-card.done span{color:#eff6ff;background:#1d4ed8}.task-step-card.done{background:linear-gradient(#f3fdf6,#eefcf2);border-color:#bbf7d0}.task-guidance-panel,.task-review-panel{background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:18px}.task-guidance-panel h4,.task-review-header h3,.task-form-section-header h3{color:#0f172a;margin:0}.task-guidance-panel p{color:#475569;margin:10px 0 0;line-height:1.6}.task-guidance-panel-rich{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 26%),linear-gradient(#fff,#f8fbff);border-radius:20px;gap:14px;padding:18px 20px;display:grid}.task-guidance-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-guidance-copy{max-width:72ch;margin:6px 0 0}.task-guidance-pill{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.task-guidance-message{color:#334155;margin:0;font-size:15px}.task-suggestion-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.task-suggestion-card{background:#eff6ffb8;border:1px solid #dbeafe;border-radius:16px;padding:14px}.task-suggestion-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-suggestion-card strong{color:#0f172a;font-size:13px}.task-suggestion-card p{color:#334155;margin:10px 0 0;line-height:1.55}.task-suggestion-status{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.task-intake-form{gap:14px;display:grid}.task-form-section{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:18px;padding:18px}.task-form-section-focused,.task-review-panel-focused{box-shadow:0 18px 36px #0f172a0f}.task-form-section-header{margin-bottom:14px}.task-form-section-copy{color:#475569;max-width:68ch;margin:8px 0 0;line-height:1.6}.task-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.task-form-span-full{grid-column:1/-1}.task-intake-form label{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.task-intake-form input,.task-intake-form select,.task-intake-form textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px}.task-intake-form textarea{resize:vertical}.task-inline-status-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.task-inline-status{border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.task-inline-status.success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.task-inline-status.warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.task-intake-form input:disabled,.task-intake-form select:disabled,.task-intake-form textarea:disabled{color:#94a3b8;background:#f8fafc}.task-review-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.task-review-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.task-step-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:0 4px;display:flex}.task-step-hint{color:#475569;max-width:56ch;margin:0;line-height:1.6}@media (width<=900px){.task-stage-toolbar,.task-guidance-header,.task-step-actions,.task-review-header{flex-direction:column;align-items:stretch}.task-stage-label,.task-guidance-pill{white-space:normal}.task-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-intake-column{padding-inline:14px}}.icon-close-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1}.chat-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.task-auth-row{gap:8px;margin-bottom:12px;display:grid}.task-auth-row label{color:#334155;font-size:14px;font-weight:700}.task-auth-row select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.task-document-panel{background:linear-gradient(#f8fbff,#eff6ff);border:1px solid #dbeafe;border-radius:16px;margin-bottom:16px;padding:16px}.task-document-panel-header h3{color:#0f172a;margin:4px 0 0}.task-document-match-list{margin-top:12px}.task-document-match-list strong{color:#0f172a}.chat-progress{color:#64748b;font-size:13px;font-weight:700}.chat-thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.chat-bubble{border-radius:18px;max-width:85%;padding:14px 16px}.chat-bubble.assistant{background:#eff6ff;border:1px solid #bfdbfe;align-self:flex-start}.chat-bubble.user{color:#e2e8f0;background:#0f172a;align-self:flex-end}.chat-role{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.chat-bubble p{white-space:pre-wrap;margin:0;line-height:1.6}.chat-composer{flex-shrink:0;gap:6px;margin-top:8px;padding-bottom:4px;display:grid}.chat-composer label{color:#334155;font-size:14px;font-weight:700}.chat-input-shell{position:relative}.chat-composer textarea{resize:vertical;box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:14px;min-height:84px;padding:10px 58px 10px 12px}.chat-send-button{color:#eff6ff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;border-radius:50%;width:38px;height:38px;font-size:18px;position:absolute;bottom:12px;right:58px;box-shadow:0 10px 20px #2563eb38}.chat-send-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.chat-create-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;width:38px;height:38px;font-size:18px;position:absolute;bottom:12px;right:12px}.chat-create-button:disabled{opacity:.55;cursor:not-allowed}.chat-composer-footer{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:0 2px;font-size:13px;display:flex}.token-usage{font-weight:700}.composer-hint{text-align:right}.task-create-notice{color:#166534;margin:0;font-weight:700}.brief-column{background:#f8fbff;flex-direction:column;display:flex}.brief-panel{flex:1;padding:20px 24px;overflow-y:auto}.task-page-brief-panel{height:100%}.brief-panel h3{margin-top:0}.brief-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.brief-header button{color:#eff6ff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;border-radius:10px;padding:10px 14px;font-weight:800}.brief-header button:disabled{opacity:.55;cursor:not-allowed}.brief-block+.brief-block{margin-top:16px}.compact-flow-grid{margin-bottom:18px}.placeholder-copy{color:#64748b;line-height:1.6}.documents-page{grid-template-rows:minmax(0,1fr);min-height:calc(100vh - 56px);display:grid;overflow:hidden}.documents-subcopy{color:#64748b;margin:8px 0 0;line-height:1.6}.documents-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:12px;height:calc(100vh - 112px);min-height:0;display:grid;overflow:hidden}.documents-template-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.documents-sidebar-panel{align-content:start;align-self:stretch;gap:10px;height:100%;padding:12px;display:grid;overflow:hidden}.documents-sidebar-header,.documents-upload-header,.documents-library-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.documents-main-column{align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.product-list{gap:6px;max-height:320px;margin-top:4px;padding-right:4px;display:grid;overflow:auto}.product-list-item{color:#0f172a;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe3f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:15px;font-weight:600;display:flex}.product-list-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.product-list-item small{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.product-list-item.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfe}.documents-prepared-form{gap:10px;display:grid}.documents-prepared-form-full{grid-template-rows:auto auto auto auto;align-content:start;height:auto;min-height:0;overflow:visible}.documents-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.documents-prepared-form label{color:#334155;gap:6px;font-size:14px;font-weight:700;display:grid}.documents-prepared-form input,.documents-prepared-form textarea{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.documents-prepared-form textarea{resize:none;min-height:0}.documents-editor-field,.documents-editor-field textarea{min-height:0}.documents-editor-field{align-self:start;min-height:0}.documents-editor-textarea{height:38vh;min-height:320px;max-height:38vh;overflow:auto}.documents-prepared-footer{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;padding-bottom:0;display:flex}.document-list{gap:6px;min-height:0;max-height:520px;padding-right:4px;display:grid;overflow:auto}.document-list-item{color:#0f172a;text-align:left;cursor:pointer;font:inherit;background:#f8fbff;border:1px solid #dbe3f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:15px;font-weight:600;display:flex}.document-list-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.document-list-item small{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.document-list-item.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfe}.documents-library-panel{align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden}.documents-library-search{color:#334155;gap:4px;font-size:13px;font-weight:700;display:grid}.documents-library-search input{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.documents-upload-panel{grid-template-rows:auto auto auto;align-content:stretch;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden}.document-meta{color:#64748b;margin:0;font-size:13px}.document-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.document-status.ready{color:#166534;background:#dcfce7}.document-status.failed{color:#b91c1c;background:#fee2e2}.document-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.document-stats-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px;display:grid}.document-stats-grid strong{color:#0f172a;font-size:20px}.document-stats-grid span{color:#64748b;font-size:13px}.document-details summary{cursor:pointer;color:#1d4ed8;font-weight:700}.document-details p{color:#475569;line-height:1.6}.document-edit-form{border-top:1px solid #dbeafe;margin-top:4px;padding-top:16px}.document-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.chunk-preview-list{gap:10px;display:grid}.chunk-preview-card{background:#fff;border:1px solid #dbe3f0;border-radius:12px;padding:12px}.chunk-preview-card strong{color:#0f172a}.chunk-preview-card p{color:#475569;margin:8px 0 0;line-height:1.55}.thinking-bubble{min-width:96px}.thinking-dots{align-items:center;gap:6px;min-height:18px;display:inline-flex}.thinking-dots span{opacity:.35;background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite thinkingPulse}.thinking-dots span:nth-child(2){animation-delay:.18s}.thinking-dots span:nth-child(3){animation-delay:.36s}.task-summary-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.task-summary-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;box-shadow:0 30px 70px #0f172a47}.task-summary-modal.codex-upload-modal{border-radius:18px;width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.task-summary-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.task-summary-header h2{color:#0f172a;margin:0}.task-summary-body{padding:20px 24px;overflow-y:auto}.task-summary-actions{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}.todo-planner-page{gap:18px;display:grid}.todo-focus-panel{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 35%),linear-gradient(#fff,#f8fbff);gap:18px;display:grid}.todo-view-switcher-panel{padding:10px}.todo-view-switcher{background:#eff6ff;border-radius:16px;gap:8px;padding:6px;display:inline-flex}.todo-view-button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.todo-view-button.active{color:#1d4ed8;background:#fff;box-shadow:0 8px 20px #2563eb1f}.todo-calendar-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px;display:grid}.todo-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.todo-panel-heading-compact{margin-bottom:12px}.todo-calendar-toolbar{align-items:center;gap:10px;display:flex}.todo-calendar-toolbar strong{text-align:center;color:#0f172a;min-width:150px}.todo-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.todo-calendar-day-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:8px 0;font-size:12px;font-weight:800}.todo-calendar-day{color:#0f172a;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:16px;align-content:space-between;gap:14px;min-height:92px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.todo-calendar-day:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.todo-calendar-day.muted{opacity:.45}.todo-calendar-day.selected{background:linear-gradient(#eff6ff,#dbeafe);border-color:#2563eb}.todo-calendar-day.today .todo-calendar-date-number{color:#1d4ed8}.todo-calendar-date-number{font-size:18px;font-weight:800}.todo-calendar-day-meta{color:#64748b;font-size:12px;font-weight:700}.todo-day-panel{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 35%),linear-gradient(#fff,#f8fbff);flex-direction:column;gap:16px;display:flex}.todo-day-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.todo-day-subcopy{color:#64748b;margin:8px 0 0;line-height:1.5}.todo-date-picker{color:#334155;gap:8px;font-size:13px;font-weight:700;display:grid}.todo-date-picker input{color:#0f172a;min-width:180px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:11px 14px}.todo-date-picker input:focus{border-color:#2563eb;outline:2px solid #2563eb33}.todo-status-badge,.todo-calendar-status{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.todo-time-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.todo-entry-form{grid-template-columns:180px minmax(0,1fr) 190px;gap:14px;display:grid}.todo-entry-form-compact{grid-template-columns:1fr}.todo-setup-panel{gap:18px;display:grid}.todo-entry-form label{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.todo-entry-form input,.todo-entry-form select,.todo-entry-form textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.todo-entry-form input:focus,.todo-entry-form select:focus,.todo-entry-form textarea:focus{border-color:#2563eb;outline:2px solid #2563eb33}.todo-entry-form textarea{resize:vertical;min-height:112px}.todo-task-picker{gap:10px;display:grid}.todo-task-picker-menu{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:14px;gap:12px;max-height:280px;padding:12px;display:grid;overflow-y:auto}.todo-task-picker-group{gap:8px;display:grid}.todo-task-picker-group-label{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.todo-task-picker-group-options{gap:8px;display:grid}.todo-task-picker-option{color:#0f172a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:12px;gap:4px;padding:12px 14px;transition:border-color .2s,transform .2s,background-color .2s;display:grid}.todo-task-picker-option:hover,.todo-task-picker-option:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:none;transform:translateY(-1px)}.todo-task-picker-option.selected{background:#dbeafe;border-color:#2563eb}.todo-task-picker-option strong{color:#0f172a}.todo-task-picker-option span{color:#64748b;font-size:13px;font-weight:500;line-height:1.45}.todo-task-picker-empty{color:#64748b;margin:0;font-size:13px;font-weight:600}.todo-entry-form-full{grid-column:1/-1}.todo-assignee-panel{gap:12px;display:grid}.todo-assignee-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.todo-assignee-header strong{color:#0f172a}.todo-assignee-header p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:600}.todo-assignee-summary{color:#64748b;margin:0;line-height:1.5}.todo-assignee-list{flex-wrap:wrap;gap:10px;display:flex}.todo-assignee-modal{width:min(760px,100%)}.todo-assignee-modal-body{gap:16px;display:grid}.todo-assignee-modal-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.todo-assignee-modal-toolbar p{color:#64748b;margin:0;line-height:1.5}.todo-assignee-chip{color:#0f172a;text-align:left;min-width:140px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:14px;gap:3px;padding:11px 13px;display:grid}.todo-assignee-chip.selected{background:#eff6ff;border-color:#2563eb}.todo-assignee-chip small{color:#64748b;font-size:12px;font-weight:700}.todo-entry-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.todo-entry-helper{color:#64748b;margin:0;line-height:1.5}.todo-entry-actions .primary-action-button{margin-left:auto}.todo-entry-actions p{color:#64748b;margin:0;line-height:1.5}.todo-inline-error{color:#b91c1c;background:#fef2f2;border-radius:12px;margin:0;padding:12px 14px;font-weight:700}.todo-execution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.todo-execution-panel{gap:16px;min-height:0;display:grid}.todo-execution-timeline{gap:12px;min-height:0;display:grid}.todo-active-task-note{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.todo-execution-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.todo-execution-stat{background:#fff;border:1px solid #dbe3f0;border-radius:16px;padding:14px}.todo-execution-stat span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.todo-execution-stat strong{color:#0f172a;font-size:24px}.todo-suggestions{grid-column:1/-1}.todo-suggestions h4{color:#0f172a;margin:0 0 12px}.todo-suggestion-chips{flex-wrap:wrap;gap:10px;display:flex}.todo-schedule-list{gap:14px;display:grid}.todo-current-schedule,.todo-time-grid{gap:12px;display:grid}.todo-time-grid-compact{max-height:540px;padding-right:4px;overflow-y:auto}.todo-time-row{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:14px;display:grid}.todo-time-row-execution{grid-template-columns:minmax(0,1fr)}.todo-time-slot-label{color:#334155;cursor:pointer;background:#f8fbff;border:1px solid #dbe3f0;border-radius:16px;justify-content:center;align-items:center;min-height:60px;padding:0 14px;font-size:16px;font-weight:800;display:inline-flex}.todo-time-slot-label.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.todo-time-slot-content{min-height:60px}.todo-empty-slot{color:#94a3b8;background:#f8fbff;border:1px dashed #cbd5e1;border-radius:16px;align-items:center;min-height:60px;padding:0 16px;font-weight:600;display:flex}.todo-schedule-card{background:linear-gradient(#f8fafc,#f1f5f9);border:1px solid #dbe3f0;border-radius:18px;gap:16px;padding:16px;display:grid}.todo-schedule-card-clickable{cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.todo-schedule-card-clickable:hover,.todo-schedule-card-clickable:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb14}.todo-schedule-card.pending{background:linear-gradient(#f8fafc,#f1f5f9)}.todo-schedule-card.in_progress{background:linear-gradient(#eff6ff,#dbeafe);border-color:#93c5fd}.todo-schedule-card.completed{background:linear-gradient(#f0fdf4,#dcfce7);border-color:#86efac}.todo-time-pill{color:#1d4ed8;background:#dbeafe;border-radius:16px;justify-content:center;align-self:start;align-items:center;min-height:54px;padding:0 14px;font-size:18px;font-weight:800;display:inline-flex}.todo-schedule-body{gap:10px;display:grid}.todo-schedule-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.todo-schedule-header h4{color:#0f172a;margin:0;font-size:20px}.todo-schedule-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.todo-note-status{border-radius:999px;flex:none;width:10px;height:10px;display:inline-flex}.todo-note-status.has-notes{background:#2563eb}.todo-note-status.no-notes{background:#cbd5e1}.todo-schedule-body p{color:#475569;margin:0;line-height:1.6}.todo-schedule-meta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:700;display:flex}.todo-schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.todo-empty-state{text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:18px;padding:28px}.todo-empty-state strong{color:#0f172a;margin-bottom:8px;font-size:18px;display:block}.todo-empty-state p{color:#64748b;margin:0}.todo-finalize-modal{width:min(860px,100%)}.todo-modal-hour-grid{gap:12px;display:grid}.todo-modal-hour-row{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;display:grid}.todo-modal-hour-label{color:#1d4ed8;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 12px;font-weight:800;display:inline-flex}.todo-modal-hour-content{gap:10px;display:grid}.todo-modal-task-card{background:#fff;border:1px solid #dbe3f0;border-radius:16px;gap:6px;padding:14px;display:grid}.todo-modal-task-card strong{color:#0f172a}.todo-modal-task-card span{color:#2563eb;font-size:13px;font-weight:800}.todo-modal-task-card p{color:#475569;margin:0;line-height:1.55}.todo-notes-modal{width:min(680px,100%)}.todo-notes-body{gap:14px;display:grid}.todo-notes-meta{color:#64748b;margin:0;font-weight:700}.todo-notes-editor{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.todo-notes-editor textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:14px;min-height:180px;padding:14px 16px}.todo-notes-editor textarea:focus{border-color:#2563eb;outline:2px solid #2563eb33}@keyframes thinkingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (width<=1520px){.email-center-shell,.email-layout{grid-template-columns:1fr}}@media (width<=900px){.email-center-shell,.email-layout,.email-compose-layout,.email-html-grid,.email-recipient-grid{grid-template-columns:1fr}.email-attachments-header,.email-message-detail-header,.email-message-row-topline,.email-thread-card-header{flex-direction:column;align-items:start}.email-compose-actions{justify-content:stretch}.email-compose-actions .primary-action-button,.email-center-toolbar .primary-action-button,.email-center-toolbar .secondary-button{width:100%}.app-shell{flex-direction:column}.auth-shell,.auth-loading-screen{padding:16px}.auth-panel{grid-template-columns:1fr;padding:20px}.auth-copy h1{max-width:none;font-size:40px}.app-shell{position:relative}.mobile-nav-toggle{z-index:1200;cursor:pointer;background:#0f172aeb;border:0;border-radius:14px;place-items:center;gap:3px;width:46px;height:46px;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 16px 32px #0f172a38}.mobile-nav-toggle span{background:#eff6ff;border-radius:999px;width:18px;height:2px;display:block}.side-nav-backdrop{z-index:1090;background:#0f172a7a;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.side-nav{z-index:1100;flex-basis:auto;width:min(86vw,340px);padding:16px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:18px 0 50px #0f172a4d}.side-nav.mobile-open{transform:translate(0)}.side-nav.collapsed{flex-basis:auto;width:min(86vw,340px)}.desktop-only{display:none}.mobile-only{display:grid}.side-nav .brand-copy,.side-nav .nav-section-copy,.side-nav .nav-chevron,.side-nav .nav-user-card,.side-nav .nav-logout-label{display:initial}.side-nav .brand-copy{display:block}.side-nav .nav-section-copy,.side-nav .nav-user-card,.side-nav .side-nav-rule,.side-nav .nav-search-field{display:grid}.main-content{padding:72px 16px 16px}.tasks-page-main-content{padding:6px 8px}.page-header{flex-direction:column;align-items:stretch}.task-intro-panel,.created-task-header,.chat-meta,.task-workspace,.task-chat-layout,.email-center-shell,.email-layout,.email-compose-layout,.email-side-stack,.email-recipient-grid,.email-html-grid,.chat-composer-footer,.brief-header,.task-intake-hero,.task-review-header,.documents-layout,.documents-upload-header,.documents-sidebar-header,.documents-prepared-footer,.todo-calendar-layout,.todo-execution-summary,.todo-time-range-inputs,.todo-entry-form,.todo-panel-heading,.todo-time-row,.todo-schedule-header,.todo-entry-actions,.todo-modal-hour-row,.codex-logs-layout,.codex-upload-panel,.codex-table-header,.codex-pagination-bar{flex-direction:column;grid-template-columns:1fr}.chat-bubble{max-width:100%}.composer-hint{text-align:left}.task-summary-backdrop{padding:12px}.task-summary-actions{flex-direction:column}.task-session-header,.task-list-actions{align-items:stretch}.documents-sidebar-panel{position:static}.todo-schedule-actions,.todo-day-header-meta{justify-content:flex-start}.codex-stats-grid{grid-template-columns:1fr}.codex-search-field{min-width:0}.codex-page-size-field{width:100%;min-width:0}.codex-metadata-layout{grid-template-columns:1fr}}.side-nav-icon-button svg,.nav-chevron svg,.nav-link-icon svg,.nav-icon-shell svg,.nav-logout-button-icon svg,.messaging-launcher-button svg,.messaging-close-button svg,.messaging-send-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.messaging-widget-shell{pointer-events:none;z-index:1250;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;right:24px;bottom:24px}.messaging-widget-shell>*{pointer-events:auto}.messaging-launcher-button{color:#eff6ff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#1d4ed8);border:0;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;box-shadow:0 20px 45px #0f172a3d}.messaging-launcher-button:hover{transform:translateY(-1px)}.messaging-launcher-badge{color:#fff;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-5px}.messaging-panel{background:#ffffffed;border:1px solid #cbd5e1;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(920px,calc(100vw - 32px));height:min(72vh,680px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a2b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.messaging-panel-header{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.messaging-panel-header h2{color:#0f172a;margin:0;font-size:28px}.messaging-panel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin-bottom:6px;font-size:11px;font-weight:800}.messaging-panel-subcopy{color:#475569}.messaging-close-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;flex:none}.messaging-panel-body{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.messaging-contacts-column{background:linear-gradient(#f8fbff,#eef4ff);border-right:1px solid #dbeafe;min-height:0;padding:14px;display:grid}.messaging-contacts-list{gap:10px;align-content:start;min-height:0;display:grid;overflow-y:auto}.messaging-contact-card{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.messaging-contact-card:hover,.messaging-contact-card.selected{background:#eff6ff;border-color:#93c5fd}.messaging-contact-copy{gap:4px;min-width:0;display:grid}.messaging-contact-copy strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messaging-contact-copy span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messaging-presence-dot{border-radius:999px;width:12px;height:12px;display:inline-flex;box-shadow:0 0 0 4px #fff}.messaging-presence-dot.online{background:#22c55e}.messaging-presence-dot.offline{background:#cbd5e1}.messaging-unread-pill{color:#fff;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.messaging-thread-column{background:linear-gradient(#fff,#f8fbff);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:18px;display:grid}.messaging-thread-header{border-bottom:1px solid #e2e8f0;padding-bottom:14px}.messaging-thread-header h3{color:#0f172a;margin:0 0 4px;font-size:22px}.messaging-thread-header p{color:#64748b}.messaging-thread-body{gap:12px;min-height:0;padding:14px 4px 10px;display:grid;overflow-y:auto}.messaging-bubble{max-width:min(78%,520px);border-radius:20px;gap:8px;padding:14px 16px;display:grid}.messaging-bubble p{color:#0f172a;margin:0;white-space:pre-wrap;line-height:1.55}.messaging-bubble span{color:#64748b;font-size:12px;font-weight:700}.messaging-bubble.peer{background:#eff6ff;border-top-left-radius:8px;justify-self:start}.messaging-bubble.own{color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-top-right-radius:8px;justify-self:end}.messaging-bubble.own p,.messaging-bubble.own span{color:#eff6ff}.messaging-composer{border-top:1px solid #e2e8f0;gap:12px;padding-top:14px;display:grid}.messaging-composer textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;resize:none;background:#fff;border:1px solid #cbd5e1;border-radius:16px;min-height:88px;padding:14px 16px}.messaging-composer textarea:focus{border-color:#2563eb;outline:2px solid #2563eb26}.messaging-send-button{color:#eff6ff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex;justify-self:end}.messaging-send-button:disabled{cursor:not-allowed;opacity:.65}.messaging-empty-state{text-align:center;place-content:center;display:grid}.messaging-empty-state h3{color:#0f172a;margin:0 0 8px}.messaging-empty-state p{color:#64748b}@media (width<=900px){.messaging-widget-shell{right:16px;bottom:16px;left:16px}.messaging-panel{width:100%;height:min(76vh,720px)}.messaging-panel-body{grid-template-columns:1fr;grid-template-rows:minmax(140px,180px) minmax(0,1fr)}.messaging-contacts-column{border-right:0;border-bottom:1px solid #dbeafe}.messaging-contact-card{padding:12px}.messaging-launcher-button{align-self:end}}.messaging-contacts-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.messaging-contacts-header strong{color:#0f172a;font-size:13px}.messaging-contacts-header span{color:#64748b;font-size:12px;font-weight:700}.messaging-contact-copy strong{align-items:center;gap:8px;display:flex}.messaging-contact-status-pill{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1}.messaging-contact-status-pill.online{color:#166534;background:#dcfce7}.messaging-contact-status-pill.offline{color:#475569;background:#e2e8f0}.messaging-header-actions{align-items:center;gap:10px;display:flex}.messaging-panel.expanded{width:min(1280px,calc(100vw - 32px));height:min(88vh,940px)}.messaging-search-field{margin-bottom:12px;display:block}.messaging-search-field input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.messaging-search-field input:focus{border-color:#2563eb;outline:2px solid #2563eb26}.messaging-panel.expanded{width:min(1600px,calc(100vw - 20px));height:min(94vh,1080px)}.messaging-panel-body{align-items:start}.messaging-contacts-column{align-content:start;grid-template-rows:auto auto minmax(0,1fr)}.messaging-search-field,.messaging-contacts-list{align-self:start}.messaging-contact-card{align-items:start;padding:12px 14px}.messaging-contact-copy{align-content:start}.messaging-contact-copy strong{align-items:flex-start;justify-content:flex-start}.messaging-presence-dot{margin-top:5px}.messaging-thread-body{gap:10px;padding:12px 2px 8px}.messaging-bubble{border-radius:16px;gap:6px;padding:10px 12px;max-width:min(82%,640px)}.messaging-bubble.peer{border-top-left-radius:6px}.messaging-bubble.own{border-top-right-radius:6px}.nav-section-trigger:focus-visible{color:#eff6ff;background:#1e293bd9;outline:2px solid #60a5fa57;outline-offset:2px}.nav-section-heading:focus-visible{color:inherit;background:0 0;outline:none}.nav-section-trigger.expanded{background:linear-gradient(135deg,#2563eb38,#0ea5e924),#0f172a8c}.nav-section>button.nav-section-trigger{grid-template-columns:minmax(0,1fr) auto;gap:8px}.nav-section>button.nav-section-trigger .nav-section-copy{width:100%}.nav-section>button.nav-section-trigger .nav-chevron{justify-self:end}.setup-page{gap:18px;display:grid}.setup-hero-panel{background:radial-gradient(circle at top right,#2563eb1f,#0000 34%),linear-gradient(135deg,#fff,#f6faff);border:1px solid #dbeafe;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:24px;padding:28px;display:grid;box-shadow:0 18px 40px #0f172a12}.setup-hero-copy h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,52px);line-height:.98}.setup-hero-subcopy{color:#475569;max-width:70ch;margin-top:12px;line-height:1.7}.setup-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-hero-stat{background:#ffffffd9;border:1px solid #dbeafe;border-radius:20px;gap:8px;padding:16px;display:grid;box-shadow:0 12px 24px #2563eb12}.setup-hero-stat span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.setup-hero-stat strong{color:#0f172a;font-size:28px;line-height:1}.setup-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.setup-navigation-panel{position:sticky;top:0;gap:16px;padding:18px;display:grid}.setup-navigation-header h3,.setup-page-banner h2{margin:0}.setup-navigation-list{gap:10px;display:grid}.setup-nav-card{color:#0f172a;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;gap:10px;padding:16px;transition:border-color .2s,transform .2s,box-shadow .2s,background-color .2s;display:grid}.setup-nav-card:hover,.setup-nav-card:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb14}.setup-nav-card.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#2563eb;box-shadow:0 16px 34px #2563eb1a}.setup-nav-card strong{font-size:18px;line-height:1.1}.setup-nav-card p{color:#475569;line-height:1.55}.setup-nav-accent{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.setup-nav-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:800}.setup-content-stack{gap:18px;display:grid}.setup-page-banner{background:radial-gradient(circle at 100% 0,#38bdf81c,#0000 34%),linear-gradient(180deg,#fff,#f8fbff);border-color:#dbeafe;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.setup-page-banner-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.setup-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.setup-main-column,.setup-side-column{gap:18px;display:grid;min-width:0}.setup-list-panel,.setup-helper-panel,.setup-editor-panel{border-color:#dbeafe;border-radius:24px;padding:20px}.setup-list-header,.setup-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-list-header h3,.setup-editor-header h3{margin:0}.setup-list-subtitle{color:#64748b;margin-top:8px;line-height:1.6}.setup-card-list{gap:12px;display:grid}.setup-record-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;padding:16px}.setup-record-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-record-card h4{color:#0f172a;margin:0 0 6px;font-size:18px}.setup-record-card p{color:#64748b;line-height:1.55}.setup-record-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-user-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.setup-meta-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.setup-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.setup-detail-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:12px;display:grid}.setup-detail-grid span{color:#64748b;font-size:12px;font-weight:700}.setup-detail-grid strong{color:#0f172a;line-height:1.45}.setup-detail-grid-full{grid-column:1/-1}.setup-form{gap:12px;display:grid}.setup-form label{color:#334155;font-size:14px;font-weight:700}.setup-form input,.setup-form textarea,.setup-form select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.setup-form input:focus,.setup-form textarea:focus,.setup-form select:focus{border-color:#2563eb;outline:2px solid #2563eb26}.setup-upload-button input{display:none}.setup-empty-state.compact,.setup-empty-state{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:18px;padding:20px}.setup-empty-state h4{color:#0f172a;margin:0 0 8px}.setup-empty-state p{color:#64748b;line-height:1.6}@media (width<=1100px){.setup-shell,.setup-workspace,.setup-hero-panel{grid-template-columns:1fr}.setup-navigation-panel{position:static}.setup-page-banner,.setup-list-header,.setup-editor-header,.setup-record-card-header{flex-direction:column}.setup-page-banner-meta{justify-content:flex-start}}.users-setup-page{gap:18px;display:grid}.users-setup-table-panel{border-color:#dbeafe;border-radius:24px}.users-setup-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.users-setup-toolbar-main{align-items:end;gap:12px;display:flex;flex:1;flex-wrap:wrap}.users-setup-search-field{color:#334155;gap:8px;min-width:min(520px,100%);font-size:13px;font-weight:700;display:grid}.users-setup-search-field input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.users-setup-search-field input:focus{border-color:#2563eb;outline:2px solid #2563eb26}.users-setup-table-wrap{overflow:auto}.users-setup-table-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.users-setup-table{min-width:1120px}.users-setup-table th,.users-setup-table td{vertical-align:top}.users-setup-table-row{cursor:pointer}.users-setup-table-row:hover td{background:#eff6ff}.users-setup-table td:nth-child(1),.users-setup-table td:nth-child(6),.users-setup-table td:nth-child(7){white-space:nowrap}.users-setup-table td:nth-child(4),.users-setup-table td:nth-child(5){min-width:220px;word-break:break-word}.users-setup-modal{width:min(880px,100%);max-height:min(92vh,920px);grid-template-rows:auto minmax(0,1fr) auto}.users-setup-modal .app-modal-body{padding-bottom:24px;overflow-y:auto}.users-setup-modal .app-modal-actions{border-top:1px solid #e2e8f0;padding-top:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.users-setup-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.users-setup-modal-form label{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.users-setup-modal-form input,.users-setup-modal-form textarea,.users-setup-modal-form select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.users-setup-modal-form input:focus,.users-setup-modal-form textarea:focus,.users-setup-modal-form select:focus{border-color:#2563eb;outline:2px solid #2563eb26}.users-setup-modal-form-full{grid-column:1/-1}.roles-setup-page{gap:18px;display:grid}.roles-setup-table-panel{border-color:#dbeafe;border-radius:24px}.roles-setup-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.roles-setup-toolbar-main{align-items:end;gap:12px;display:flex;flex:1;flex-wrap:wrap}.roles-setup-search-field{color:#334155;gap:8px;min-width:min(520px,100%);font-size:13px;font-weight:700;display:grid}.roles-setup-search-field input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.roles-setup-search-field input:focus{border-color:#2563eb;outline:2px solid #2563eb26}.roles-setup-table-wrap{overflow:auto}.roles-setup-table-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.roles-setup-table{min-width:760px}.roles-setup-table th,.roles-setup-table td{vertical-align:top}.roles-setup-table-row{cursor:pointer}.roles-setup-table-row:hover td{background:#eff6ff}.roles-setup-table td:first-child{white-space:nowrap;min-width:220px}.roles-setup-table td:last-child{min-width:360px;word-break:break-word}.roles-setup-modal{width:min(720px,100%);max-height:min(92vh,820px);grid-template-rows:auto minmax(0,1fr) auto}.roles-setup-modal .app-modal-body{padding-bottom:24px;overflow-y:auto}.roles-setup-modal .app-modal-actions{border-top:1px solid #e2e8f0;padding-top:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.roles-setup-modal-form{gap:14px;display:grid}.roles-setup-modal-form label{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.roles-setup-modal-form input,.roles-setup-modal-form textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.roles-setup-modal-form input:focus,.roles-setup-modal-form textarea:focus{border-color:#2563eb;outline:2px solid #2563eb26}.role-access-page{gap:18px;display:grid}.role-access-panel{border-color:#dbeafe;border-radius:24px}.role-access-layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:18px;min-height:calc(100vh - 220px);display:grid}.role-access-sidebar{background:linear-gradient(180deg,#f8fbff,#f1f5ff);border:1px solid #dbeafe;border-radius:20px;gap:14px;padding:16px;display:grid;align-content:start;align-self:stretch;position:sticky;top:0;max-height:calc(100vh - 220px)}.role-access-sidebar-header h3{color:#0f172a;margin:0 0 4px;font-size:18px}.role-access-sidebar-header p{color:#64748b;margin:0;line-height:1.5}.role-access-role-list{gap:8px;min-height:0;overflow-y:auto;display:grid;align-content:start;padding-right:4px}.role-access-role-button{color:#334155;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:14px;padding:12px 14px;font-weight:700}.role-access-role-button:hover{background:#eff6ff;border-color:#bfdbfe}.role-access-role-button.active{color:#0f172a;background:#dbeafe;border-color:#93c5fd}.role-access-content{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.role-access-content-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.role-access-content-header h3{color:#0f172a;margin:0 0 4px;font-size:24px;text-transform:capitalize}.role-access-content-header p{color:#64748b;margin:0;line-height:1.55}.role-access-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:4px;min-width:160px;padding:12px 14px;display:grid;flex:none}.role-access-summary strong{color:#0f172a;font-size:20px}.role-access-summary span{color:#475569;font-size:13px;font-weight:600}.role-access-toolbar-simple{justify-content:space-between;align-items:end;gap:16px;display:flex;flex-wrap:wrap}.role-access-content-header,.role-access-toolbar-simple{position:sticky;top:0;z-index:2}.role-access-content-header{background:linear-gradient(180deg,#fff,#fff 78%,#fff0);padding-bottom:8px}.role-access-toolbar-simple{top:76px;background:linear-gradient(180deg,#fff,#fff 82%,#fff0);padding-bottom:10px}.role-access-search-field{color:#334155;gap:8px;min-width:min(420px,100%);font-size:13px;font-weight:700;display:grid}.role-access-search-field input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.role-access-search-field input:focus{border-color:#2563eb;outline:2px solid #2563eb26}.role-access-actions{justify-content:flex-end;gap:10px;display:flex;flex-wrap:wrap}.role-access-page-list{background:#fff;border:1px solid #dbeafe;border-radius:20px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px}.role-access-page-section{border-radius:16px;overflow:hidden}.role-access-page-section+.role-access-page-section{margin-top:10px}.role-access-page-section-header{background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.role-access-page-section-header h4{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.role-access-page-section-header span{color:#64748b;font-size:12px;font-weight:700}.role-access-page-section-body{border:1px solid #e2e8f0;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.role-access-page-row{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.role-access-page-section-body .role-access-page-row:first-child{border-top:0}.role-access-page-row:hover{background:#f8fbff}.role-access-page-copy{gap:4px;min-width:0;display:grid}.role-access-page-copy strong{color:#0f172a;font-size:14px}.role-access-page-copy span{color:#64748b;font-size:12px;font-weight:600}.role-access-page-row input{width:16px;height:16px;flex:none;margin:0}@media (width<=900px){.users-setup-toolbar{flex-direction:column;align-items:stretch}.users-setup-toolbar-main{align-items:stretch}.users-setup-search-field{min-width:0}.users-setup-modal-form{grid-template-columns:1fr}.roles-setup-toolbar{flex-direction:column;align-items:stretch}.roles-setup-toolbar-main{align-items:stretch}.roles-setup-search-field{min-width:0}.role-access-layout{grid-template-columns:1fr}.role-access-content-header,.role-access-toolbar-simple{flex-direction:column;align-items:stretch}.role-access-search-field{min-width:0}.role-access-actions{justify-content:stretch}.role-access-actions .secondary-button,.role-access-actions .primary-action-button{width:100%}}.messaging-panel.expanded{height:min(1080px,calc(100vh - 40px))}.messaging-thread-column{grid-template-rows:auto minmax(0,1fr) auto}.messaging-thread-body{align-content:start;align-items:start}.messaging-composer{align-self:end}.messaging-page-main-content{padding:16px;display:flex;overflow:hidden}.messaging-widget-shell.page-mode{display:flex;position:static;right:auto;bottom:auto;left:auto;flex:1;min-height:0}.messaging-widget-shell.page-mode .messaging-panel{width:100%;height:100%;max-height:none}.messaging-widget-shell.page-mode .messaging-panel-header{padding:20px 24px}.messaging-widget-shell.page-mode .messaging-panel-body{flex:1;min-height:0}.messaging-contacts-column{overflow:hidden}.messaging-contacts-list{flex:1;min-height:0;overflow-y:auto}.messaging-widget-shell.page-mode .messaging-panel{min-height:0}.messaging-widget-shell.page-mode .messaging-panel-body{align-items:stretch;height:100%}.messaging-widget-shell.page-mode .messaging-panel-body>*{min-height:0}.messaging-widget-shell.page-mode .messaging-contacts-column{grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch}.messaging-widget-shell.page-mode .messaging-thread-column{height:100%;align-self:stretch}.messaging-widget-shell.page-mode .messaging-thread-body{min-height:0}.messaging-widget-shell.page-mode .messaging-composer{align-self:stretch;margin-top:auto}.messaging-panel{box-sizing:border-box}.messaging-page-main-content{height:100%;min-height:0;box-sizing:border-box}.messaging-widget-shell.page-mode,.messaging-widget-shell.page-mode .messaging-panel{height:100%;max-height:100%;min-height:0}.messaging-widget-shell.page-mode .messaging-panel-header{padding:14px 20px}.messaging-widget-shell.page-mode .messaging-panel-body{display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0}.messaging-widget-shell.page-mode .messaging-contacts-column{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.messaging-widget-shell.page-mode .messaging-contacts-header{flex:none;margin-bottom:10px}.messaging-widget-shell.page-mode .messaging-search-field{flex:none;margin-bottom:12px}.messaging-widget-shell.page-mode .messaging-contacts-list{flex:1 1 auto;min-height:0;overflow-y:scroll;padding-right:6px}.messaging-widget-shell.page-mode .messaging-thread-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.messaging-widget-shell.page-mode .messaging-thread-body{min-height:0;overflow-y:auto}.messaging-widget-shell.page-mode .messaging-composer{align-self:stretch;margin-top:auto;padding-top:10px;padding-bottom:8px}.messaging-widget-shell.page-mode .messaging-send-button{margin-bottom:2px}.bug-report-panel{gap:18px;display:grid}.bug-report-form,.bug-report-review{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.bug-report-form>*{min-width:0}.bug-report-field{color:#0f172a;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;justify-self:stretch;align-self:stretch;font-size:14px;font-weight:700;display:grid}.bug-report-field textarea{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;max-width:none;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:16px;min-height:220px;padding:14px 16px;display:block}.bug-report-field textarea:focus{border-color:#2563eb;outline:2px solid #2563eb26}.bug-report-hint-list{color:#475569;gap:8px;line-height:1.6;display:grid}.bug-report-actions{flex-wrap:wrap;gap:12px;display:flex}.bug-report-status{border:1px solid #dbeafe;border-radius:20px;gap:6px;padding:18px 20px;display:grid}.bug-report-status strong{font-size:18px}.bug-report-status span{color:#475569;line-height:1.6}.bug-report-status-valid{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#86efac}.bug-report-status-valid strong{color:#166534}.bug-report-status-invalid{background:linear-gradient(135deg,#fff7ed,#fffbeb);border-color:#fdba74}.bug-report-status-invalid strong{color:#9a3412}.bug-report-status-uncertain{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#93c5fd}.bug-report-status-uncertain strong{color:#1d4ed8}.bug-report-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bug-report-review-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;gap:8px;padding:18px;display:grid}.bug-report-review-card h3{color:#0f172a;margin:0;font-size:17px}.bug-report-review-card p{color:#475569;line-height:1.65}.bug-report-clarification{background:linear-gradient(180deg,#f8fbff,#eff6ff);border:1px solid #bfdbfe;border-radius:18px;gap:14px;width:100%;min-width:0;padding:18px;display:grid}.bug-report-clarification strong{color:#0f172a;font-size:16px}.bug-report-meta-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:8px 14px;font-size:13px;display:inline-flex}.bug-report-modal{width:min(560px,100%)}.bug-report-modal-body{gap:16px;display:grid}.bug-report-select-field{color:#0f172a;gap:8px;font-size:14px;font-weight:700;display:grid}.bug-report-select-field select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:14px 16px}.bug-report-select-field select:focus{border-color:#2563eb;outline:2px solid #2563eb26}.secondary-button{color:#1e293b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px;font-weight:700}.secondary-button:hover{background:#f8fafc}@media (width<=900px){.bug-report-review-grid{grid-template-columns:1fr}.bug-report-actions{flex-direction:column}.bug-report-actions .primary-action-button,.bug-report-actions .secondary-button{width:100%}}.tasks-v2-page{gap:16px;display:grid}.tasks-v2-hero{background:radial-gradient(circle at top right,#2563eb24,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tasks-v2-hero h1{margin:0}.tasks-v2-hero-badges{flex-wrap:wrap;gap:10px;display:flex}.tasks-v2-editor,.tasks-v2-section{gap:16px;display:grid}.tasks-v2-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.tasks-v2-field{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.tasks-v2-field-full{grid-column:1/-1}.tasks-v2-field input,.tasks-v2-field select,.tasks-v2-field textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.tasks-v2-field textarea{resize:vertical;min-height:360px}.tasks-v2-session-list{gap:10px;display:grid}.tasks-v2-session-card{color:#0f172a;text-align:left;cursor:pointer;font:inherit;background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;gap:4px;padding:12px;display:grid}.tasks-v2-session-card span{color:#64748b;font-size:12px;font-weight:700}.tasks-v2-session-card.active{background:#eff6ff;border-color:#93c5fd}.tasks-v2-session-card:hover{border-color:#93c5fd}@media (width<=720px){.tasks-v2-hero,.tasks-v2-actions{flex-direction:column;align-items:stretch}.tasks-v2-field textarea{min-height:280px}}.process-page-stack{gap:18px;display:grid}.process-header-actions,.process-chip-row,.process-card-meta,.process-step-actions{flex-wrap:wrap;gap:10px;display:flex}.process-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.process-hero-card,.process-list-panel,.process-editor-panel,.process-mini-card,.process-review-card,.process-step-card,.process-empty-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.process-mini-grid,.process-workspace{gap:16px;display:grid}.process-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-mini-card,.process-review-card,.process-step-card{border:1px solid #dbe3f0;border-radius:18px;padding:16px}.process-mini-card strong,.process-empty-panel strong,.process-step-card strong,.process-review-grid strong{color:#0f172a}.process-mini-card p,.process-empty-panel p,.process-card-meta span,.process-review-grid span,.process-section-heading p{color:#64748b;margin:0;line-height:1.55}.process-chip{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.process-chip.subtle{color:#475569;background:#eef2ff}.process-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.process-list-panel,.process-editor-panel{gap:16px;display:grid}.process-wizard-panel{gap:18px;display:grid}.process-list-header,.process-editor-header,.process-step-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.process-filter-grid,.process-form-grid,.process-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.process-field{color:#334155;gap:6px;font-size:14px;font-weight:700;display:grid}.process-field input,.process-field select,.process-field textarea{box-sizing:border-box;width:100%;color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.process-field textarea{resize:vertical;min-height:96px}.process-field-full{grid-column:1 / -1}.process-list{gap:12px;max-height:960px;padding-right:4px;display:grid;overflow-y:auto}.process-table-wrap{max-height:960px;overflow:auto}.process-table{width:100%;min-width:860px;border-collapse:collapse}.process-table th,.process-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px 12px}.process-table th{color:#334155;background:#eff6ff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.process-table tbody tr{cursor:pointer;transition:background-color .2s}.process-table tbody tr:hover,.process-table tbody tr.active{background:#eff6ff}.process-table td strong{color:#0f172a;display:block}.process-table td p{color:#64748b;margin:6px 0 0;line-height:1.5}.process-list-card{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:18px;gap:12px;padding:16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.process-list-card:hover,.process-list-card.active{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb14}.process-list-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-list-card p{color:#475569;margin:0;line-height:1.55}.process-status-badge{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.process-status-badge.active{color:#166534;background:#dcfce7}.process-status-badge.inactive{color:#854d0e;background:#fef3c7}.process-editor-form,.process-steps-stack{gap:18px;display:grid}.process-section-grid{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.process-section-grid-single{grid-template-columns:minmax(0,1fr)}.process-section-heading h4{color:#0f172a;margin:0 0 8px;font-size:18px}.process-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.process-role-card{cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr)}.process-role-card.selected{background:#eff6ff;border-color:#60a5fa}.process-role-card p{color:#64748b;margin:4px 0 0}.process-checkbox-row{grid-column:1 / -1}.process-step-index{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.process-review-grid div{gap:6px;display:grid}.process-review-step-list{border-top:1px solid #dbe3f0;gap:10px;margin-top:16px;padding-top:16px;display:grid}.process-review-step-list div{background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.process-review-step-list span{color:#475569}.process-review-step-list strong{color:#0f172a}.process-wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;padding:6px 8px 0;display:grid;position:relative}.process-wizard-step{justify-items:center;gap:14px;padding-top:2px;display:grid;position:relative;z-index:1}.process-wizard-progress-rail{background:#d1d5db;border-radius:999px;height:4px;position:absolute;top:30px;left:9%;right:9%;overflow:hidden}.process-wizard-progress-fill{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:999px;height:100%;display:block}.process-wizard-step span{color:#6b7280;background:#fff;border:3px solid #d1d5db;border-radius:999px;place-items:center;width:56px;height:56px;font-size:24px;line-height:1;font-weight:800;display:grid}.process-wizard-step strong{color:#6b7280;text-align:center;font-size:14px;line-height:1.35}.process-wizard-step.active span,.process-wizard-step.complete span{color:#2563eb;border-color:#2563eb}.process-wizard-step.active strong,.process-wizard-step.complete strong{color:#0f172a}.process-wizard-actions{margin-left:auto;flex-wrap:wrap;gap:10px;display:flex}.process-empty-panel{text-align:center;border:1px dashed #bfdbfe;border-radius:18px;padding:22px}.process-kicker{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.process-templates-panel{gap:28px;display:grid}.process-templates-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.process-templates-header h1{margin-bottom:10px}.process-templates-summary{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;border-radius:20px;min-width:180px;padding:18px 20px;display:grid}.process-templates-summary strong{font-size:34px;line-height:1}.process-templates-summary span{color:#475569;margin-top:8px}.process-templates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.process-template-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:22px;gap:18px;padding:22px;display:grid}.process-template-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-template-category,.process-template-steps{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.process-template-category{color:#1d4ed8;background:#dbeafe}.process-template-steps{color:#475569;background:#eef2f7}.process-template-card h2{margin:0;font-size:22px}.process-template-card p{color:#475569;margin:0;line-height:1.6}.process-template-meta{border-top:1px solid #e2e8f0;padding-top:16px}.process-template-meta span,.process-template-step-preview span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.process-template-meta strong{color:#0f172a;margin-top:8px;display:block}.process-template-step-preview{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:16px 18px}.process-template-step-preview ul{color:#334155;margin:12px 0 0;padding-left:20px;display:grid;gap:8px}@media (width <= 1100px){.process-workspace,.process-hero-grid,.process-section-grid,.process-mini-grid,.process-role-grid,.process-wizard-progress,.process-templates-grid{grid-template-columns:1fr}.process-templates-header{align-items:start;flex-direction:column}.process-wizard-progress{padding-top:0}.process-wizard-progress-rail{display:none}.process-wizard-step{justify-items:start;grid-template-columns:56px minmax(0,1fr);align-items:center}.process-wizard-step strong{text-align:left}}@media (width <= 900px){.process-filter-grid,.process-form-grid,.process-review-grid{grid-template-columns:1fr}.process-header-actions,.process-step-actions{flex-direction:column}.process-header-actions .primary-action-button,.process-header-actions .secondary-button,.process-step-actions .secondary-button{width:100%}}.release-panel-heading,.release-upload-actions,.release-meta-row,.release-icon-actions,.release-status-card-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.release-panel-heading{justify-content:space-between;align-items:flex-start}.release-subcopy{color:#475569;margin:0;line-height:1.6}.release-upload-panel,.release-status-card,.release-overview-panel,.release-overview-stack,.release-leadership-body,.release-codex-cell{gap:14px;display:grid}.release-upload-button{cursor:pointer;position:relative;overflow:hidden}.release-icon-actions{justify-content:flex-end}.release-panel-icon-button{color:#1d4ed8;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:14px;cursor:pointer;width:42px;height:42px;align-items:center;justify-content:center;display:inline-flex;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.release-panel-icon-button:hover,.release-panel-icon-button:focus-visible{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb29}.release-panel-icon-button svg{width:20px;height:20px;display:block}.release-panel-icon-input{display:none}.release-panel-icon-button-disabled,.release-panel-icon-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.release-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.release-summary-grid,.release-status-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.release-summary-value{color:#0f172a;font-size:1.75rem;line-height:1;font-weight:800;width:100%;text-align:center}.release-table-wrap{overflow:auto}.release-table{width:100%;min-width:1400px;border-collapse:collapse}.release-table th,.release-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 12px}.release-table th{color:#0f172a;font-size:12px;font-weight:800;line-height:1.4}.release-table td{color:#334155;background:#fff;white-space:nowrap}.release-table tbody tr:nth-child(odd) td{background:#fbfdff}.release-table tbody tr:hover td{background:#eff6ff}.release-name-cell{color:#0f172a;font-weight:800}.release-tone-neutral{background:#f8fafc}.release-tone-intake{background:#fed7aa}.release-tone-lock{background:#fca5a5}.release-tone-ops{background:#bbf7d0}.release-tone-release{background:#93c5fd}.release-tone-production{background:#60a5fa}.release-status-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:18px;padding:18px}.release-status-card.upcoming{border-color:#fdba74;background:linear-gradient(180deg,#fff7ed,#fffbeb)}.release-status-card.active{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#f8fbff)}.release-status-card.final{border-color:#c4b5fd;background:linear-gradient(180deg,#f5f3ff,#faf5ff)}.release-status-card.released{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#f7fee7)}.release-leadership-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3f0;border-radius:18px;padding:18px}.release-leadership-card.upcoming{border-color:#fdba74;background:linear-gradient(180deg,#fff7ed,#fffbeb)}.release-leadership-card.active{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#f8fbff)}.release-leadership-card.final{border-color:#c4b5fd;background:linear-gradient(180deg,#f5f3ff,#faf5ff)}.release-leadership-card.released{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#f7fee7)}.release-leadership-summary{cursor:pointer;list-style:none}.release-leadership-summary::-webkit-details-marker{display:none}.release-leadership-title-group{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;flex-wrap:wrap}.release-leadership-title-group h4{color:#0f172a;margin:0 0 6px;font-size:22px}.release-leadership-title-group p{color:#475569;margin:0;line-height:1.6}.release-leadership-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.release-overview-filter-dropdown{position:relative}.release-filter-title-button{color:#0f172a;font:inherit;cursor:pointer;background:transparent;border:0;border-radius:12px;align-items:center;gap:8px;padding:0;display:inline-flex;justify-content:flex-start;font-size:32px;line-height:1.1;font-weight:800}.release-filter-trigger-chevron{color:#475569;font-size:16px}.release-filter-dropdown-panel{background:#fff;border:1px solid #dbe3f0;border-radius:16px;box-shadow:0 18px 40px #0f172a14;gap:12px;width:min(420px,calc(100vw - 48px));margin-top:8px;padding:14px;display:grid;position:absolute;z-index:20}.release-overview-filter-actions{gap:10px;display:flex;flex-wrap:wrap}.release-filter-search{color:#334155;gap:8px;font-size:13px;font-weight:700;display:grid}.release-filter-search input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.release-filter-search input:focus{border-color:#2563eb;outline:2px solid #2563eb26}.release-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid;max-height:280px;overflow:auto}.release-filter-option{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.release-filter-option input{width:16px;height:16px;margin:0}.release-filter-helper{color:#64748b;margin:0;font-size:12px;line-height:1.5}.release-table-pagination-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;flex-wrap:wrap}.release-table-pagination-copy{color:#475569;margin:0;font-size:13px;font-weight:700}.release-table-pagination-actions{align-items:center;gap:10px;display:flex;flex-wrap:wrap}.release-leadership-table{min-width:1100px}.release-sort-button{color:#0f172a;font:inherit;cursor:pointer;background:none;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.release-sort-button-active{color:#1d4ed8}.release-sort-indicator{font-size:12px;line-height:1;width:10px;text-align:center}.release-codex-cell{gap:6px}.release-codex-cell span:last-child,.release-codex-cell span:nth-child(2){color:#475569;font-size:13px;line-height:1.45}.release-status-card h4{color:#0f172a;margin:0;font-size:20px}.release-status-card-body{gap:8px;display:grid}.release-status-card-body p{color:#475569;margin:0;line-height:1.6}.release-status-card-body strong{color:#0f172a}.release-status-pill{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.release-status-pill.upcoming{color:#9a3412;background:#ffedd5}.release-status-pill.active{color:#1d4ed8;background:#dbeafe}.release-status-pill.final{color:#6d28d9;background:#ede9fe}.release-status-pill.released{color:#166534;background:#dcfce7}.task-intake-panel{gap:20px;display:grid;min-width:0}.task-intake-form-grid{align-items:end}.task-intake-client-picker{align-content:start}.task-intake-client-picker-menu{max-height:320px}.todo-client-picker-options{gap:8px;display:grid}.todo-client-picker-clear{color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer;background:transparent;border:0;justify-self:flex-start;padding:0}.task-intake-header-actions{align-items:center;display:flex;gap:10px;padding-bottom:10px}.task-intake-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.task-intake-table{min-width:1520px}.task-intake-table .task-intake-id-cell{color:#475569;min-width:150px;font-family:var(--mono);font-size:13px}.task-intake-table th:nth-child(3),.task-intake-table .task-intake-title-cell{width:360px;min-width:360px;max-width:360px}.task-intake-table .task-intake-title-cell strong{color:#0f172a;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-intake-table td p{color:#475569;margin:6px 0 0;white-space:normal;line-height:1.5}.task-intake-action-group{align-items:center;gap:8px;display:flex}.task-intake-icon-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;cursor:pointer;width:38px;height:38px;align-items:center;justify-content:center;display:inline-flex;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.task-intake-icon-button:hover:not(:disabled),.task-intake-icon-button:focus-visible{background:#dbeafe;border-color:#60a5fa;transform:translateY(-1px)}.task-intake-icon-button:disabled{opacity:.6;cursor:not-allowed}.task-intake-icon-button svg{width:18px;height:18px;display:block}.task-intake-icon-button-syncing .task-intake-sync-icon{animation:taskIntakeSyncSpin .9s linear infinite}.task-intake-icon-button-danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.task-intake-icon-button-danger:hover:not(:disabled),.task-intake-icon-button-danger:focus-visible{background:#fee2e2;border-color:#fca5a5}.task-intake-view-modal{width:min(760px,100%)}.task-intake-form-modal{width:min(920px,100%);max-height:min(92vh,920px);grid-template-rows:auto minmax(0,1fr) auto}.task-intake-form-modal .app-modal-body,.task-intake-view-modal .app-modal-body{padding-bottom:24px;overflow-y:auto}.task-intake-form-modal .app-modal-actions,.task-intake-view-modal .app-modal-actions,.task-intake-delete-modal .app-modal-actions{border-top:1px solid #e2e8f0;padding-top:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.task-intake-delete-modal,.task-intake-notice-modal{width:min(520px,100%)}.task-intake-sync-modal{width:min(440px,100%)}.task-intake-sync-modal-body{text-align:center;gap:16px;display:grid;justify-items:center;padding:12px 0 4px}.task-intake-sync-modal-body p{color:#475569;margin:0;line-height:1.6}.task-intake-sync-progress{color:#0f172a;font-size:24px;line-height:1}.task-intake-sync-progress-copy{font-size:13px}.task-intake-sync-spinner{width:52px;height:52px;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;animation:taskIntakeSyncSpin .9s linear infinite}.my-tasks-scan-loading{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.my-tasks-scan-button-copy{align-items:center;gap:8px;display:inline-flex}.my-tasks-scan-spinner{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;flex:none;animation:taskIntakeSyncSpin .9s linear infinite}.task-intake-delete-copy{color:#475569;margin:0;line-height:1.6}.task-intake-notice-copy,.task-intake-delete-copy strong{color:#0f172a}.task-intake-notice-copy{margin:0;line-height:1.6}.task-intake-notice-body{gap:12px;display:grid}.task-intake-notice-reasons{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.task-intake-notice-reasons p{color:#475569;margin:0;line-height:1.5}.task-intake-notice-reasons strong,.task-intake-delete-copy strong{color:#0f172a}@keyframes taskIntakeSyncSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-intake-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-intake-view-grid strong{color:#0f172a;display:block;margin-bottom:6px}.task-intake-view-grid p{color:#475569;margin:0;line-height:1.6}.task-intake-view-full{grid-column:1 / -1}.my-tasks-row{cursor:pointer}.my-tasks-row:hover{background:#eff6ff}.my-tasks-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.my-tasks-modal-body{gap:18px;display:grid;overflow:visible}.my-tasks-modal-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);gap:18px;align-items:start}.my-tasks-modal-primary,.my-tasks-modal-secondary{gap:16px;display:grid;min-height:0}.my-tasks-modal-meta{flex-wrap:wrap;gap:8px;display:flex}.my-tasks-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.my-tasks-info-card{background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #dbeafe;border-radius:18px;padding:16px}.my-tasks-info-card span{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.my-tasks-info-card strong{color:#0f172a;font-size:20px}.my-tasks-brief-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;padding:16px 18px}.my-tasks-brief-card h5{margin-top:0}.my-tasks-brief-card p{white-space:pre-wrap}.my-tasks-evidence-card{background:linear-gradient(180deg,#fffdf5,#f8fbff)}.my-tasks-merge-note{color:#1d4ed8;font-weight:700}.my-tasks-refresh-copy{color:#475569;margin:0 0 10px;font-size:13px;font-weight:700}.my-tasks-reminder-panel{background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #dbeafe;border-radius:20px;padding:16px;max-height:calc(100vh - 220px);overflow-y:auto}.my-tasks-step-flow{gap:10px;display:grid;align-items:stretch}.my-tasks-step-card{background:#ffffffc7;border:1px solid #bfdbfe;border-radius:16px;gap:12px;padding:12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;min-height:0;position:relative}.my-tasks-step-card.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.my-tasks-step-card.is-clickable:hover,.my-tasks-step-card.is-clickable:focus-visible{transform:translateY(-1px);border-color:#60a5fa;box-shadow:0 14px 28px #2563eb1f;outline:none}.my-tasks-step-card:not(:last-child):after{content:"";position:absolute;top:calc(100% + 4px);left:19px;width:2px;height:10px;background:#bfdbfe;transform:none}.my-tasks-step-card:not(:last-child):before{content:"";position:absolute;top:calc(100% + 8px);left:15px;width:8px;height:2px;background:#bfdbfe;transform:rotate(45deg);transform-origin:left center}.my-tasks-step-card strong{color:#0f172a;display:block;margin-bottom:4px;font-size:15px}.my-tasks-step-card p{color:#475569;margin:0;line-height:1.45;font-size:14px}.my-tasks-step-index{color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:999px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;box-shadow:0 10px 20px #2563eb2e}.my-tasks-step-index.is-complete{background:linear-gradient(135deg,#15803d,#22c55e);box-shadow:0 10px 20px #22c55e38}.my-tasks-step-index.is-missing{background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 10px 20px #ef444438}@media (width <= 1100px){.my-tasks-modal-layout,.my-tasks-info-grid{grid-template-columns:1fr}}@media (width <= 900px){.release-upload-actions{width:100%;flex-direction:column;align-items:stretch}.release-upload-actions .primary-action-button,.release-upload-actions .secondary-button{width:100%;justify-content:center}}.my-tasks-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.my-tasks-modal-body{min-height:0;padding:20px 24px 16px;overflow:hidden}.my-tasks-modal-layout{min-height:0;align-items:start}.my-tasks-modal-primary,.my-tasks-modal-secondary{min-height:0}.my-tasks-modal-primary{overflow-y:auto;padding-right:6px}.my-tasks-modal-secondary{overflow:hidden}.my-tasks-reminder-panel{height:100%;max-height:calc(100vh - 240px);overflow-y:auto}.task-summary-actions-sticky{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px 22px;border-top:1px solid #dbe3f0;background:linear-gradient(180deg,#fffffff5,#fff);position:relative;z-index:3}.task-summary-actions-sticky .primary-action-button,.task-summary-actions-sticky .secondary-button{white-space:nowrap}.codex-guide-modal{width:min(760px,calc(100vw - 32px))}.codex-guide-body{display:grid;gap:14px;padding:20px 24px 16px;overflow-y:auto}.codex-guide-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;padding:16px 18px}.codex-guide-card p strong{color:#0f172a}.codex-guide-file-picker{display:grid;gap:8px;cursor:pointer;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px dashed #93c5fd;border-radius:16px;padding:14px 16px}.codex-guide-file-picker-title{color:#0f172a;font-weight:800}.codex-guide-file-picker-subtitle{color:#475569;line-height:1.5;font-size:13px}.test-evidence-list{display:grid;gap:12px}.test-evidence-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.test-evidence-status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}.test-evidence-status-passed{color:#166534;background:#dcfce7}.test-evidence-status-failed{color:#991b1b;background:#fee2e2}.test-evidence-status-setup_failed{color:#92400e;background:#fef3c7}.test-evidence-detail-grid{display:grid;gap:6px;margin-bottom:12px}.test-evidence-detail-grid p{margin:0;line-height:1.5}.test-evidence-detail-grid strong{color:#0f172a}.test-evidence-flow-steps{display:grid;gap:8px;margin-bottom:12px}.test-evidence-flow-steps strong{color:#0f172a}.test-evidence-flow-steps ol{margin:0;padding-left:18px;color:#475569;display:grid;gap:6px}@media (width <= 1100px){.my-tasks-modal-secondary{max-height:320px}}@media (width <= 900px){.my-tasks-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.my-tasks-modal-body,.codex-guide-body{padding:16px}.task-summary-actions-sticky{flex-direction:column;align-items:stretch;padding:14px 16px 18px}}.side-nav-scroll{scrollbar-color:#64748b transparent;scrollbar-width:thin}.side-nav-scroll::-webkit-scrollbar{width:10px}.side-nav-scroll::-webkit-scrollbar-track{background:#0f172a1f;border-radius:999px}.side-nav-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#475569,#64748b);border:2px solid #111827;border-radius:999px}.side-nav-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#94a3b8)}.side-nav-rule,.side-nav-rule-soft{display:none}.side-nav{gap:12px;flex-basis:328px;width:328px;padding:12px 10px 10px}.side-nav.collapsed{flex-basis:78px;width:78px}.side-nav-topbar{align-items:center;gap:8px;padding:2px 6px 0}.brand-block{flex:1}.brand-title{letter-spacing:-.03em;font-size:18px;font-weight:700;line-height:1.2}.side-nav-actions{flex:none}.side-nav-icon-button{border-radius:10px;width:34px;height:34px}.side-nav-scroll{gap:2px;padding-right:2px;overflow-x:hidden}.nav-search-field{display:block;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;padding:0 6px}.nav-search-field input{border-radius:10px;padding:9px 12px}.nav-section{gap:2px}.nav-section-trigger{border-radius:8px;gap:8px;padding:6px 8px 4px}.nav-section-heading{padding-top:2px}.nav-section-title{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.nav-links-group{gap:1px;padding:0 0 0 8px;min-width:0}.nav-link{border-radius:8px;gap:10px;padding:5px 10px;font-weight:500;min-height:30px;min-width:0;overflow:hidden}.nav-link-icon{width:16px;height:16px}.nav-link-label{gap:8px;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.nav-link-badge{min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700}.side-nav.collapsed .nav-link:hover:after,.side-nav.collapsed .nav-link:focus-visible:after{border-radius:10px}.side-nav-footer{gap:8px;padding:10px 6px 0}.nav-user-card{gap:3px;padding:2px 2px 0}.nav-user-card strong{font-size:14px;font-weight:600}.nav-user-card span,.nav-user-label{font-size:12px}.nav-logout-button{border-radius:12px;padding:10px 12px;font-weight:600}.side-nav.collapsed .nav-logout-button{border-radius:10px;padding:8px 0}.side-nav-scroll::-webkit-scrollbar{width:8px}.side-nav-scroll::-webkit-scrollbar-track{background:transparent}.side-nav-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.side-nav-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af;border:2px solid transparent;background-clip:padding-box}.side-nav{padding:22px 18px 18px}.my-tasks-manual-pr-note{background:linear-gradient(180deg,#f8fbff,#eff6ff);border:1px solid #bfdbfe;border-radius:16px;display:grid;gap:8px;margin-top:12px;padding:14px 16px}.my-tasks-manual-pr-note strong{color:#0f172a;font-size:14px}.my-tasks-manual-pr-note p{color:#475569;white-space:pre-wrap}.my-tasks-manual-pr-note span{color:#64748b;font-size:12px;font-weight:700}.manual-pr-request-modal{width:min(680px,100%)}.manual-pr-request-body{display:grid;gap:16px}.manual-pr-request-field{color:#334155;display:grid;gap:8px;font-size:14px;font-weight:700}.manual-pr-request-field textarea{box-sizing:border-box;width:100%;min-height:180px;padding:14px 16px;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;font:inherit}.manual-pr-request-field textarea:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.15)}@media (width <= 900px){.side-nav{background:#f8f9fb;border-right:1px solid #e5e7eb;box-shadow:16px 0 40px #0f172a1f}}
