:root{--bg:#f6f3ee;--bg-deep:#ece7df;--panel:#fffefd;--panel-2:#fbf8f3;--panel-3:#f3eee7;--line:#dfd9d0;--line-strong:#c8beb1;--text:#191b2b;--muted:#646a7e;--muted-2:#8b91a0;--accent:#c97862;--accent-strong:#a95f4d;--accent-soft:#fff0e6;--danger:#bf4d38;--danger-soft:#fff0ed;--warn:#d78326;--warn-soft:#fff3df;--good:#4f8b68;--good-soft:#ecf7ef;--violet:#6f6ca7;--shadow:rgba(40,35,26,0.08);--shadow-strong:rgba(40,35,26,0.14);--radius-card:8px;--radius-shell:12px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:linear-gradient(90deg,rgba(25,27,43,.026) 1px,transparent 1px),linear-gradient(180deg,#fbfaf7 0,var(--bg) 46%,#f0ebe4 100%);background-size:72px 72px,auto;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:0}button,input,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}svg{flex:0 0 auto}.sentinel-shell{min-height:100vh;display:grid;grid-template-columns:76px minmax(0,1fr);background:radial-gradient(circle at 55% 0,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.55),transparent 42%)}.sentinel-shell.nav-expanded{grid-template-columns:244px minmax(0,1fr)}.sentinel-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:18px 12px;border-right:1px solid var(--line);background:rgba(250,248,244,.94);box-shadow:12px 0 34px rgba(44,37,27,.05);z-index:10}.sidebar-top{display:flex;align-items:center;gap:10px;min-height:44px}.ai-core,.brand-mark,.detail-emblem,.placeholder-icon,.sidebar-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(201,120,98,.28);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--accent-strong)}.brand-name,.sidebar-title{font-size:18px;font-weight:800;color:var(--text);white-space:nowrap}.sentinel-shell:not(.nav-expanded) .sidebar-nav span,.sentinel-shell:not(.nav-expanded) .sidebar-title,.sentinel-shell:not(.nav-expanded) .sidebar-toggle span{display:none}.sidebar-nav{display:grid;grid-gap:7px;gap:7px}.sidebar-nav button,.sidebar-toggle{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-card);background:transparent;color:var(--muted);text-align:left}.sidebar-nav button:hover,.sidebar-toggle:hover{border-color:var(--line);background:#ffffff;color:var(--text)}.sidebar-nav button.is-active{border-color:#f0c8b7;background:linear-gradient(180deg,#fff7f0,#fff0e6);color:var(--accent-strong);box-shadow:0 8px 20px rgba(201,120,98,.12)}.sidebar-toggle{margin-top:auto}.main-shell{min-width:0;display:flex;flex-direction:column}.top-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(280px,1.1fr) auto auto minmax(240px,.75fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line);background:rgba(255,254,252,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-action-row,.brand-cluster,.brand-row,.daily-prompt-actions,.daily-report-actions,.detail-actions,.field-view-switch,.modal-confirm-actions,.stage-actions,.toolbar-left,.toolbar-right,.top-icons,.top-metrics{display:flex;align-items:center}.brand-cluster{gap:12px;min-width:0}.brand-row{gap:8px;flex-wrap:wrap}.detail-code,.environment-chip,.field-task-code,.project-code,.section-label,.stage-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-size:12px;font-weight:750}.environment-chip{padding:4px 8px;border:1px solid #f1d4c8;border-radius:999px;background:var(--accent-soft)}.mission-line{margin-top:4px;color:var(--muted);font-size:13px}.top-metrics{gap:8px;flex-wrap:wrap;justify-content:flex-end}.approval-data-grid>div,.calendar-legend,.daily-briefing-kpis div,.daily-report-actions div,.detail-metric,.field-route-summary>div,.field-task-toolbar-stats,.metric-pill,.planning-review-metrics div,.report-metric-grid>div,.review-item{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff}.metric-pill{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 9px;color:var(--muted);white-space:nowrap}.metric-pill strong{color:var(--text)}.alert-summary.has-alert,.chart-bar-row.is-warn,.company-health-row.is-warn,.field-task-row.is-warn,.impact-kpi-card.is-warn,.metric-pill-danger{border-color:#f1c083;background:var(--warn-soft);color:#8b4a13}.mode-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel-3)}.field-view-switch button,.mode-switch button{border:0;border-radius:999px;background:transparent;color:var(--muted);padding:7px 12px}.field-view-switch button.is-active,.mode-switch button.is-active{background:#ffffff;color:var(--text);box-shadow:0 5px 14px var(--shadow)}.global-search{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted)}.global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.detail-actions button,.global-search button,.icon-action,.stage-actions button,.top-icons button,.wizard-header button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff;color:var(--muted)}.top-icons{gap:8px}.top-icons button{position:relative}.top-icons button span{position:absolute;top:2px;right:2px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--warn);color:#ffffff;font-size:10px;font-weight:800}.control-surface{min-width:0;padding:18px 22px 26px}.toolbar{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-shell);background:rgba(255,254,252,.86);box-shadow:0 14px 34px var(--shadow)}.toolbar-left,.toolbar-right{gap:8px;flex-wrap:wrap}.ai-action-row button,.ai-result-state button,.daily-prompt-actions button,.daily-prompt-compose textarea,.detail-actions button,.detail-tabs button,.field-back-button,.field-date-strip button,.field-detail-actions button,.field-label input,.field-label textarea,.modal-confirm-actions button,.stage-actions button,.toolbar button,.wizard-footer button{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff;color:var(--muted)}.ai-action-row button,.ai-result-state button,.daily-prompt-actions button,.field-back-button,.field-detail-actions button,.modal-confirm-actions button,.toolbar button,.wizard-footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-weight:700}.daily-prompt-actions button:hover,.detail-actions button:hover,.detail-tabs button:hover,.field-date-strip button:hover,.field-view-switch button:hover,.icon-action:hover,.modal-confirm-actions button:hover,.toolbar button:hover,.top-icons button:hover,.wizard-footer button:hover{border-color:#edc5b4;background:#fff8f2;color:var(--text)}.daily-generate-action,.planning-generate-action,.planning-review-card .primary-action,.primary-action,.toolbar .primary-action,.workflow-primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-color:var(--accent);border-radius:var(--radius-card);background:var(--accent);color:#fffaf7;font-weight:800;box-shadow:0 12px 22px rgba(201,120,98,.24)}.daily-generate-action:hover,.planning-generate-action:hover,.primary-action:hover,.toolbar .primary-action:hover,.workflow-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#ffffff}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:16px;gap:16px;align-items:start}.workspace.details-hidden{grid-template-columns:minmax(0,1fr)}.board-scroll{min-width:0;overflow-x:auto;padding-bottom:12px}.board-grid{min-width:1520px;display:grid;grid-template-columns:repeat(8,minmax(250px,1fr));grid-gap:12px;gap:12px}.stage-column{min-height:calc(100vh - 188px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-shell);background:rgba(250,247,242,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid var(--line);border-radius:var(--radius-shell) var(--radius-shell) 0 0;background:linear-gradient(180deg,#ffffff,#fbf8f3)}.stage-header h2{margin:5px 0 0;color:var(--text);font-size:14px;line-height:1.2}.stage-count{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--stage-accent,var(--accent)) 36%,var(--line));border-radius:999px;background:#ffffff;color:var(--text);font-weight:800}.stage-stack{padding:10px}.project-card,.stage-stack{display:grid;grid-gap:10px;gap:10px}.project-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff;color:var(--text);box-shadow:0 10px 22px rgba(44,37,27,.07);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.project-card.is-selected,.project-card:hover{transform:translateY(-1px);border-color:#e9b6a3;box-shadow:0 16px 30px rgba(201,120,98,.14)}.project-card.is-selected{outline:2px solid rgba(201,120,98,.2)}.project-card.is-dragging{opacity:.62}.card-topline{display:flex;justify-content:space-between;align-items:center}.project-title{color:var(--text);font-size:15px;font-weight:800;line-height:1.25}.field-task-title-block span,.impact-row,.owner-row,.past-daily-card p,.past-daily-card span,.past-generation-card p,.past-generation-card span,.planning-project-card small,.project-subtitle{color:var(--muted);line-height:1.45}.alert-summary,.impact-row,.owner-row,.status-strip{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2)}.status-strip{justify-content:space-between}.alert-summary,.owner-row,.status-strip strong{font-size:12px}.chart-bar-row.is-good,.company-health-row.is-good,.field-task-row.is-ready,.impact-kpi-card.is-good,.stable,.status-strip strong{color:var(--good)}.owner-row{justify-content:space-between;flex-wrap:wrap}.owner-row small{color:var(--muted-2)}.detail-panel{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 106px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-shell);background:#ffffff;box-shadow:0 18px 40px var(--shadow)}.calendar-toolbar,.daily-prompt-header,.daily-section-heading,.detail-header,.field-detail-header,.field-panel-toolbar,.past-daily-header,.past-generations-header,.planning-modal-header,.rail-header,.wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.detail-header{padding:15px;border-bottom:1px solid var(--line)}.detail-title-row{min-width:0;display:flex;gap:12px}.daily-report-header h1,.detail-title-row h2,.field-portal-header h1,.placeholder-hero h1,.planning-header h1{margin:3px 0 0;color:var(--text);font-size:28px;line-height:1.05}.detail-title-row h2{font-size:18px}.detail-tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--line);overflow-x:auto}.detail-tabs button{padding:8px 10px;white-space:nowrap}.detail-tabs button.is-active{border-color:#efc6b6;background:var(--accent-soft);color:var(--accent-strong)}.detail-content{overflow-y:auto;padding:14px}.detail-section,.handover-status,.overview-hero,.workflow-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2)}.ai-idle-state h3,.ai-modal-handoff h3,.ai-result-state h3,.detail-section h3,.handover-status h3,.overview-hero h3,.planning-review-card h3,.workflow-panel h3{margin:0;color:var(--text)}.ai-idle-state p,.daily-briefing-card p,.daily-report-panel p,.daily-risk-overview p,.daily-scan-prompt,.daily-summary-panel p,.detail-section p,.handover-status p,.overview-hero p,.workflow-panel p{margin:0;color:var(--muted);line-height:1.55}.approval-data-grid,.checklist-grid,.daily-briefing-kpis,.daily-processing-grid,.field-detail-grid,.metric-grid,.planning-review-metrics,.report-metric-grid,.review-grid,.risk-kpi-grid{display:grid;grid-gap:10px;gap:10px}.checklist-grid,.daily-briefing-kpis,.metric-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-data-grid>div,.daily-briefing-kpis div,.detail-metric,.field-detail-grid>div,.field-route-summary>div,.planning-review-metrics div,.report-metric-grid>div,.review-item{display:grid;grid-gap:5px;gap:5px;padding:10px}.approval-data-grid span,.daily-briefing-kpis span,.daily-report-actions span,.detail-metric span,.field-detail-grid span,.field-route-summary span,.planning-review-metrics span,.report-metric-grid span,.review-item span{color:var(--muted);font-size:12px}.approval-data-grid strong,.daily-briefing-kpis strong,.daily-report-actions strong,.detail-metric strong,.field-detail-grid strong,.field-route-summary strong,.planning-review-metrics strong,.report-metric-grid strong,.review-item strong{color:var(--text)}.chart-bar-row.is-danger,.company-health-row.is-danger,.field-task-row.is-complete,.impact-kpi-card.is-danger,.tone-danger,.tone-warn{border-color:#efb5a8;background:var(--danger-soft);color:var(--danger)}.field-status-badge.is-complete,.field-task-chip.is-complete,.handover-ready,.tone-good{border-color:#b8dac2;background:var(--good-soft);color:var(--good)}.detail-actions,.workflow-actions{display:flex;gap:8px;flex-wrap:wrap}.workflow-actions button{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff;color:var(--muted);font-weight:700}.workflow-actions .workflow-primary{color:#ffffff}.data-table,.plan-task-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff}.data-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));border-top:1px solid var(--line)}.data-row:first-child{border-top:0}.data-row span{padding:9px;color:var(--muted)}.data-head{background:var(--panel-3);font-weight:800}.activity-list,.ai-step-list,.chart-bar-list,.company-health-list,.daily-item-list,.day-task-list,.field-task-list,.handover-note-list,.manager-action-list,.past-daily-list,.past-generation-list,.rationale-list,.route-group-list{display:grid;grid-gap:10px;gap:10px}.activity-item,.check-item,.handover-note-item,.review-item,.route-group-row,.timeline-row{display:flex;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff}.activity-time{min-width:72px;color:var(--accent-strong);font-weight:800}.daily-report-workspace,.field-portal-workspace,.function-placeholder,.planning-workspace{display:grid;grid-gap:16px;gap:16px}.daily-report-header,.field-portal-header,.placeholder-hero,.planning-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-shell);background:rgba(255,254,252,.9);box-shadow:0 14px 34px var(--shadow)}.daily-report-header p,.field-portal-header p,.planning-header p{margin:5px 0 0;color:var(--muted)}.planning-calendar-layout{display:grid;grid-template-columns:minmax(560px,1fr) 260px 360px;grid-gap:14px;gap:14px;align-items:start}.ai-copilot-panel,.calendar-surface,.company-health-card,.daily-briefing-card,.daily-chart-panel,.daily-manager-actions,.daily-risk-overview,.daily-streaming-banner,.field-detail-card,.field-portal-panel,.placeholder-panel,.planning-project-rail{border:1px solid var(--line);border-radius:var(--radius-shell);background:#ffffff;box-shadow:0 14px 34px var(--shadow)}.ai-copilot-panel,.calendar-surface,.company-health-card,.daily-briefing-card,.daily-chart-panel,.daily-manager-actions,.daily-risk-overview,.field-detail-card,.field-portal-panel,.placeholder-panel,.planning-project-rail{padding:14px}.calendar-toolbar,.field-panel-toolbar{margin-bottom:12px}.ai-copilot-header h2,.calendar-toolbar h2,.daily-briefing-card h2,.daily-prompt-header h2,.daily-risk-overview h2,.daily-section-heading h2,.field-panel-toolbar h2,.planning-modal-header h2,.wizard-header h2{margin:3px 0 0;color:var(--text);font-size:20px;line-height:1.14}.calendar-legend{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap}.calendar-legend span{color:var(--muted);font-size:12px}.month-stack{display:grid;grid-gap:14px;gap:14px}.calendar-month{display:grid;grid-gap:8px;gap:8px}.calendar-month h3{margin:0}.calendar-grid,.weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.weekday-row span{color:var(--muted);font-size:12px;text-align:center}.calendar-day{min-height:106px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2)}.calendar-day.is-empty{opacity:.4}.calendar-day.has-selected{border-color:#e9b6a3;background:#fff8f2}.day-number{color:var(--text);font-weight:800}.calendar-task,.field-task-chip{display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--text);font-size:12px}.calendar-task.is-draft,.calendar-task.is-selected{border-color:#edc5b4;background:var(--accent-soft)}.planning-project-rail{position:-webkit-sticky;position:sticky;top:84px}.planning-card-list{display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 196px);overflow:auto}.planning-project-card{display:grid;grid-gap:5px;gap:5px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);color:var(--text);text-align:left}.planning-project-card.is-selected{border-color:#e9b6a3;background:var(--accent-soft)}.ai-copilot-panel{position:-webkit-sticky;position:sticky;top:84px;overflow:hidden}.ai-scan-line{height:4px;margin:-14px -14px 14px;background:linear-gradient(90deg,var(--accent),#f2b46a,var(--accent))}.ai-copilot-header{display:flex;gap:12px;margin-bottom:14px}.ai-draft-block,.ai-draft-summary,.ai-idle-state,.ai-modal-handoff,.ai-result-state,.daily-processing-panel,.daily-prompt-compose,.modal-analyzing-state,.modal-approval-state,.modal-options-state,.past-generations{display:grid;grid-gap:12px;gap:12px}.ai-wide-action{width:100%}.company-health-row,.daily-processing-card,.impact-kpi-card,.past-daily-card,.past-generation-card,.planning-review-card{padding:11px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2)}.daily-processing-card,.impact-kpi-card,.past-daily-card,.past-generation-card{display:grid;grid-gap:7px;gap:7px}.past-daily-card div,.past-generation-card div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.past-daily-card small,.past-generation-card small{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:#ffffff;color:var(--accent-strong);font-weight:800}.daily-prompt-backdrop,.modal-backdrop,.planning-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(39,34,27,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.daily-prompt-modal,.planning-modal,.wizard-modal{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-shell);background:#ffffff;box-shadow:0 30px 80px rgba(33,28,22,.24)}.wizard-modal{width:min(760px,calc(100vw - 36px))}.daily-prompt-header,.planning-modal-header,.wizard-header{padding:16px;border-bottom:1px solid var(--line)}.daily-prompt-steps,.planning-modal-steps,.wizard-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel-2)}.daily-prompt-step,.planning-step-pill,.wizard-steps span{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff;color:var(--muted);font-weight:800}.daily-prompt-step span,.planning-step-pill span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--panel-3)}.daily-prompt-step.is-active,.planning-step-pill.is-active,.wizard-steps span.is-active,.wizard-steps span.is-done{border-color:#edc5b4;background:var(--accent-soft);color:var(--accent-strong)}.daily-prompt-modal>section,.modal-analyzing-state,.modal-approval-state,.modal-options-state,.planning-modal>section,.wizard-body,.wizard-footer{padding:16px}.wizard-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:800}.daily-prompt-compose label>span,.field-label span{color:var(--muted);font-size:12px}.daily-prompt-compose textarea,.field-label input,.field-label textarea{width:100%;min-height:42px;padding:10px;outline:0;color:var(--text)}.field-label textarea{min-height:112px}.daily-prompt-compose textarea{min-height:140px;resize:vertical}.daily-prompt-compose textarea:focus,.field-label input:focus,.field-label textarea:focus{border-color:#e9b6a3;box-shadow:0 0 0 3px rgba(201,120,98,.14)}.modal-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-option-grid,.planning-review-card{display:grid;grid-gap:12px;gap:12px}.planning-review-card header{display:flex;gap:12px;justify-content:space-between}.planning-review-routes,.planning-review-schedule{display:flex;gap:7px;flex-wrap:wrap}.planning-review-routes span,.planning-review-schedule span,.rationale-list span{padding:7px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px}.plan-option-support{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.plan-task-table{width:100%;border-collapse:collapse}.plan-task-table td,.plan-task-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.plan-task-table th{background:var(--panel-3);color:var(--text)}.plan-task-table td{color:var(--muted)}.daily-report-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.daily-report-actions div{display:flex;align-items:center;gap:4px;padding:8px 10px}.daily-idle-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.daily-idle-grid,.daily-idle-side{display:grid;grid-gap:14px;gap:14px}.daily-briefing-card{display:grid;grid-gap:15px;gap:15px}.daily-briefing-card>.daily-generate-action{justify-self:start}.company-health-card,.company-health-score{display:grid;grid-gap:12px;gap:12px}.company-health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px}.company-health-row small{grid-column:1/-1;color:var(--muted)}.daily-executive-dashboard{display:grid;grid-gap:14px;gap:14px}.daily-streaming-banner{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border-color:#edc5b4;background:var(--accent-soft)}.daily-streaming-banner small{color:var(--muted)}.daily-risk-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:14px;gap:14px}.daily-chart-grid,.daily-processing-grid,.risk-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-chart-grid{display:grid;grid-gap:14px;gap:14px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.risk-donut-row{display:grid;grid-template-columns:128px 1fr;grid-gap:12px;gap:12px;align-items:center}.risk-donut{width:128px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 54%,transparent 56%),conic-gradient(var(--danger) 0 var(--critical-slice),var(--warn) var(--critical-slice) var(--high-slice),#d9c884 var(--high-slice) var(--medium-slice),var(--good) var(--medium-slice) 100%);box-shadow:inset 0 0 0 1px var(--line)}.risk-donut span{font-size:26px;font-weight:900}.risk-donut small{color:var(--muted)}.chart-bar-row,.chart-legend-row{padding:9px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2)}.chart-bar-row div,.chart-legend-row{display:flex;justify-content:space-between;gap:8px}.chart-bar-row i{display:block;width:var(--bar-size);height:7px;margin-top:8px;border-radius:999px;background:currentColor}.field-task-row,.manager-action-card{width:100%;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff;color:var(--text);text-align:left}.manager-action-card{grid-template-columns:180px minmax(0,1fr) 150px;align-items:center}.field-task-row:hover,.manager-action-card:hover,.planning-project-card:hover{border-color:#edc5b4;box-shadow:0 10px 22px rgba(201,120,98,.1)}.manager-action-impact,.manager-action-meta{display:grid;grid-gap:5px;gap:5px}.manager-action-body span,.manager-action-impact span,.manager-action-meta span{color:var(--accent-strong);font-size:12px;font-weight:800}.manager-action-body h3,.manager-action-body p,.manager-action-body small{margin:0}.manager-action-body p,.manager-action-body small,.manager-action-meta em{color:var(--muted)}.field-portal-standalone{min-height:100vh;padding:24px;background:linear-gradient(90deg,rgba(25,27,43,.026) 1px,transparent 1px),linear-gradient(180deg,#fbfaf7,var(--bg));background-size:72px 72px,auto}.field-portal-lock-frame,.field-portal-workspace{position:relative}.field-portal-workspace.is-standalone{max-width:1280px;margin:0 auto}.field-route-summary{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));grid-gap:8px;gap:8px}.field-view-switch{gap:5px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-3)}.field-view-switch.compact button{padding:6px 10px}.field-date-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.field-date-strip button{min-width:76px;padding:8px 10px;font-weight:800}.field-date-strip button.is-active{border-color:#edc5b4;background:var(--accent-soft);color:var(--accent-strong)}.field-week-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.field-week-day{min-height:220px;display:grid;grid-template-rows:auto 1fr;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2)}.field-week-day.is-selected{border-color:#edc5b4;background:#fff8f2}.field-day-heading{border:0;background:transparent;color:var(--text);font-weight:900;text-align:left}.field-empty-day,.field-empty-state{color:var(--muted-2)}.field-empty-state{min-height:180px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--panel-2)}.field-task-card-head,.field-task-detail-row,.field-task-status-strip{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.field-task-title-block{display:grid;grid-gap:4px;gap:4px}.field-status-badge,.field-task-date{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:800}.field-task-detail-row,.field-task-status-strip{padding:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2)}.field-task-detail-row div{display:grid;grid-gap:3px;gap:3px}.field-task-detail-row span{color:var(--muted);font-size:12px}.field-task-detail-row em{color:var(--accent-strong);font-style:normal;font-weight:800}.field-task-detail{max-width:920px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.field-detail-card{display:grid;grid-gap:16px;gap:16px}.field-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-detail-grid>div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2)}.field-detail-actions{display:flex;justify-content:flex-end}.advanced-feature-overlay{position:absolute;inset:0;z-index:12;display:grid;place-items:center;border-radius:inherit;background:rgba(255,254,252,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.advanced-feature-overlay>div{display:grid;grid-gap:10px;gap:10px;place-items:center;padding:22px;border:1px solid #edc5b4;border-radius:var(--radius-shell);background:#ffffff;color:var(--accent-strong);box-shadow:0 18px 40px var(--shadow-strong)}.advanced-feature-overlay.is-standalone{position:fixed;border-radius:0}.ai-thinking-row{display:flex;align-items:center;gap:8px;color:var(--accent-strong);font-weight:900}.ai-thinking-row i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1s ease-in-out infinite}.ai-step{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);animation:rise .42s ease both}.daily-suggested-prompts{display:grid;grid-gap:8px;gap:8px}.daily-suggested-prompts button{padding:10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);color:var(--text);text-align:left}.daily-clear-row{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #b8dac2;border-radius:var(--radius-card);background:var(--good-soft);color:var(--good)}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.placeholder-panel{display:grid;grid-gap:8px;gap:8px}.lucents-watermark{position:fixed;right:18px;bottom:18px;z-index:50;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,254,252,.92);color:var(--text);box-shadow:0 10px 24px var(--shadow)}.sentinel-shell+.lucents-watermark{right:auto;left:17px;bottom:82px;width:40px;height:40px;display:grid;place-items:center;padding:0}.sentinel-shell+.lucents-watermark span{display:none}@keyframes pulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}@keyframes rise{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1280px){.top-chrome{grid-template-columns:1fr}.daily-report-actions,.top-metrics{justify-content:flex-start}.daily-idle-grid,.daily-risk-overview,.planning-calendar-layout,.workspace{grid-template-columns:1fr}.ai-copilot-panel,.detail-panel,.planning-project-rail{position:static;max-height:none}.daily-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sentinel-shell,.sentinel-shell.nav-expanded{grid-template-columns:1fr}.sentinel-sidebar{position:static;height:auto;flex-direction:row;overflow-x:auto}.sidebar-toggle,.sidebar-top{display:none}.sidebar-nav{display:flex;gap:8px}.sidebar-nav button span{display:inline}.control-surface,.field-portal-standalone{padding:12px}.daily-report-header,.daily-streaming-banner,.field-portal-header,.manager-action-card,.placeholder-hero,.planning-header,.toolbar{flex-direction:column;align-items:stretch}.board-grid,.checklist-grid,.daily-chart-grid,.daily-processing-grid,.field-detail-grid,.field-route-summary,.form-grid,.form-grid.two,.manager-action-card,.metric-grid,.modal-option-grid,.placeholder-grid,.plan-option-support,.review-grid,.risk-kpi-grid{grid-template-columns:1fr}.board-grid{min-width:0}.stage-column{min-height:auto}.daily-report-header h1,.detail-title-row h2,.field-portal-header h1,.placeholder-hero h1,.planning-header h1{font-size:24px}.daily-prompt-backdrop,.modal-backdrop,.planning-modal-backdrop{padding:10px;align-items:start}.lucents-watermark{display:none}}