:root{--bg:#0d1519;--bg-deep:#0a1115;--panel:#121d22;--panel-2:#16242a;--panel-3:#1d2a30;--line:#273941;--line-strong:#3b525a;--text:#e4ecee;--muted:#93a5aa;--muted-2:#677b82;--accent:#24878f;--accent-strong:#36a8b2;--danger:#d66669;--warn:#d0a24f;--good:#61a878;--violet:#9c78bd;--shadow:rgba(4,10,13,0.46)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:lineto-akkurat-regular,Akkurat,Inter,Segoe UI,Arial,sans-serif;letter-spacing:0;overflow:hidden}.lucents-watermark{position:fixed;right:20px;bottom:20px;z-index:80;display:inline-flex;align-items:center;gap:12px;min-height:51px;overflow:hidden;border:1px solid rgba(255,205,113,.78);background:linear-gradient(135deg,rgba(36,135,143,.9),rgba(16,26,31,.88) 48%,rgba(208,162,79,.42)),rgba(8,14,17,.82);color:rgba(234,255,255,.94);box-shadow:0 0 0 1px rgba(255,205,113,.14),0 12px 28px rgba(208,162,79,.22),0 10px 24px rgba(36,135,143,.26),inset 0 0 18px rgba(255,255,255,.06);padding:9px 15px;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:planningGeneratePulse 1.9s ease-in-out infinite}.lucents-watermark:before{content:"";position:absolute;inset:0 auto 0 -55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);pointer-events:none;transform:skewX(-18deg);animation:planningGenerateSweep 2.6s ease-in-out infinite}.lucents-watermark img{position:relative;width:33px;height:33px;object-fit:contain}.lucents-watermark span{position:relative;font-size:16px;font-weight:700;white-space:nowrap}button,input,textarea{font:inherit}button{color:inherit}.sentinel-shell{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,rgba(25,43,49,.58),rgba(10,17,21,.94)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 64px),var(--bg);transition:grid-template-columns .18s ease}.sentinel-shell.nav-expanded{grid-template-columns:244px minmax(0,1fr)}.main-shell{height:100vh;min-height:100vh;overflow:hidden}.main-shell,.sentinel-sidebar{display:flex;min-width:0;flex-direction:column}.sentinel-sidebar{border-right:1px solid var(--line);background:rgba(8,14,17,.96);box-shadow:16px 0 28px rgba(3,9,12,.24)}.sidebar-top{display:flex;align-items:center;gap:10px;min-height:62px;padding:0 11px;border-bottom:1px solid var(--line)}.sidebar-mark{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:1px solid rgba(54,168,178,.42);background:#10292e;color:var(--accent-strong);box-shadow:inset 0 0 18px rgba(36,135,143,.22)}.sidebar-nav span,.sidebar-title,.sidebar-toggle span{overflow:hidden;opacity:0;transform:translateX(-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.nav-expanded .sidebar-nav span,.nav-expanded .sidebar-title,.nav-expanded .sidebar-toggle span{opacity:1;transform:translateX(0)}.sidebar-title{color:#ecf5f6;font-size:16px;font-weight:700}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:5px;min-height:0;overflow:auto;padding:10px 8px}.sidebar-nav button,.sidebar-toggle{display:flex;align-items:center;gap:12px;min-height:38px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.sidebar-nav button{position:relative;width:100%;padding:0 10px}.sidebar-nav button svg,.sidebar-toggle svg{flex:0 0 auto}.sidebar-nav button:hover,.sidebar-toggle:hover{border-color:var(--line);background:#121f24;color:var(--text)}.sidebar-nav button.is-active{border-color:rgba(54,168,178,.44);background:rgba(36,135,143,.16);color:#e8fbfc}.sidebar-nav button.is-active:before{content:"";position:absolute;left:-1px;width:3px;height:22px;background:var(--accent-strong)}.sidebar-nav span{min-width:0;color:inherit;font-size:12px;font-weight:600;text-overflow:ellipsis}.sidebar-toggle{margin:8px;padding:0 10px;border-color:var(--line);background:#111b20;font-size:12px}.top-chrome{display:grid;grid-template-columns:minmax(300px,1fr) auto auto minmax(280px,420px) auto;align-items:center;grid-gap:18px;gap:18px;min-height:62px;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(9,16,19,.94);box-shadow:0 14px 28px var(--shadow)}.brand-cluster,.brand-row,.card-topline,.date-row,.detail-actions,.detail-title-row,.global-search,.handover-note-item,.impact-row,.metric-pill,.mode-switch,.next-action,.owner-row,.progress-row,.section-heading,.stage-actions,.stage-kicker,.status-strip,.toolbar,.toolbar-left,.toolbar-right,.top-icons,.top-metrics{display:flex;align-items:center}.brand-cluster{gap:11px;min-width:0}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(54,168,178,.42);background:#10292e;color:var(--accent-strong);box-shadow:inset 0 0 18px rgba(36,135,143,.22)}.brand-row{gap:8px}.brand-name{font-size:18px;font-weight:700}.environment-chip,.stage-count{border:1px solid var(--line-strong);border-radius:4px;background:rgba(255,255,255,.05);color:var(--muted)}.environment-chip{padding:2px 7px;font-size:11px;text-transform:uppercase}.mission-line{margin-top:2px;color:var(--muted);font-size:12px;white-space:nowrap}.top-metrics{gap:8px}.metric-pill{gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);background:#111b20;color:var(--muted);font-size:12px;white-space:nowrap}.metric-pill svg{color:var(--accent-strong)}.metric-pill strong{color:var(--text)}.metric-pill-danger strong,.metric-pill-danger svg{color:var(--danger)}.mode-switch{gap:4px;border:1px solid var(--line);background:#0f1a1f;padding:4px}.mode-switch button{min-height:30px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;padding:0 11px;font-size:12px;font-weight:700}.mode-switch button:hover{border-color:var(--line-strong);background:rgba(255,255,255,.04);color:var(--text)}.mode-switch button.is-active{border-color:rgba(54,168,178,.72);background:rgba(36,135,143,.2);color:#e8fbfc;box-shadow:inset 0 0 14px rgba(36,135,143,.18)}.global-search{gap:8px;min-height:34px;border:1px solid var(--line-strong);background:#0f1a1f;padding:0 10px}.global-search svg{color:var(--muted);flex:0 0 auto}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.detail-actions button,.detail-tabs button,.global-search button,.stage-actions button,.toolbar button,.top-icons button{border:1px solid var(--line);background:#142026;color:var(--muted);cursor:pointer}.global-search button{display:grid;width:22px;height:22px;place-items:center}.top-icons{gap:7px}.top-icons button{position:relative;display:grid;width:34px;height:34px;place-items:center}.top-icons span{position:absolute;top:-4px;right:-4px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:var(--danger);color:#fff5f5;font-size:10px}.control-surface{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden}.toolbar{justify-content:space-between;gap:14px;min-height:48px;padding:7px 10px;border-bottom:1px solid var(--line);background:rgba(13,22,26,.9)}.toolbar-left,.toolbar-right{gap:6px}.toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;color:#c8d5d8;font-size:12px}.detail-actions button:hover,.detail-tabs button:hover,.stage-actions button:hover,.toolbar button:hover,.top-icons button:hover{border-color:var(--line-strong);background:var(--panel-3);color:var(--text)}.primary-action,.toolbar .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid rgba(54,168,178,.68);background:#17434a;color:#eaffff;cursor:pointer;padding:0 11px}.toolbar .toolbar-toggle.is-active{border-color:rgba(214,102,105,.78);background:rgba(118,45,50,.64);color:#ffe5e5}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 468px;min-height:0;flex:1 1}.workspace.details-hidden{grid-template-columns:minmax(0,1fr)}.board-scroll{min-width:0;overflow:auto;border-right:1px solid var(--line)}.board-grid{display:grid;grid-auto-columns:292px;grid-auto-flow:column;grid-gap:0;gap:0;min-height:100%}.stage-column{min-height:100%;border-right:1px solid var(--line);background:rgba(13,22,26,.72)}.stage-header{display:flex;justify-content:space-between;gap:10px;min-height:58px;padding:13px 10px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(31,47,53,.82),rgba(17,29,34,.78))}.stage-header:before{content:"";width:3px;height:31px;margin-top:2px;background:var(--stage-accent)}.stage-header>div:first-child{min-width:0}.stage-kicker{gap:5px;color:var(--muted-2);font-size:10px;text-transform:uppercase}.stage-kicker svg{color:var(--stage-accent)}.stage-header h2{margin:4px 0 0;overflow:hidden;color:#dce7e9;font-size:13px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stage-actions{gap:6px}.stage-count{display:grid;min-width:24px;height:23px;place-items:center;color:var(--text);font-size:12px}.stage-actions button{display:grid;width:24px;height:23px;place-items:center}.stage-stack{gap:9px;min-height:calc(100vh - 170px)}.project-card,.stage-stack{display:flex;flex-direction:column;padding:10px}.project-card{position:relative;width:100%;min-height:148px;gap:7px;border:1px solid #30434a;border-left:3px solid var(--accent);background:linear-gradient(100deg,#1b282e,#273238 54%,#38353a);box-shadow:0 10px 16px rgba(5,11,14,.24);color:inherit;cursor:-webkit-grab;cursor:grab;text-align:left}.project-card:active{cursor:-webkit-grabbing;cursor:grabbing}.project-card.is-selected,.project-card:hover{border-color:rgba(54,168,178,.82);box-shadow:0 0 0 1px rgba(54,168,178,.4),0 16px 26px rgba(5,11,14,.36)}.project-card.is-dragging{opacity:.46;outline:1px dashed rgba(54,168,178,.7)}.card-topline{justify-content:space-between;gap:8px}.project-code{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#f2f8f9;font-size:12px;font-weight:700}.project-code svg{color:#ff8790;flex:0 0 auto}.project-title{color:#eef5f6;font-size:13px;font-weight:700}.project-subtitle,.project-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-subtitle{color:#a9b8bc;font-size:11px}.status-strip{justify-content:space-between;gap:8px;min-height:26px;border:1px solid rgba(255,255,255,.06);background:rgba(11,18,22,.42);padding:0 7px;color:#d7e2e5;font-size:11px}.status-strip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-strip strong{display:inline-flex;align-items:center;gap:4px;color:#ffd0d0;font-size:11px}.status-strip strong.stable{color:#b7e4c3}.date-row,.impact-row,.progress-row{justify-content:space-between;color:var(--muted);font-size:11px}.progress-row strong{color:var(--text)}.impact-row{gap:8px}.impact-row span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.32}.impact-row strong{flex:0 0 auto;color:var(--text);font-size:18px}.progress-track{height:5px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:rgba(7,12,15,.54)}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#9bcf9c)}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.compact-stat{min-width:0;border:1px solid rgba(255,255,255,.07);background:rgba(7,12,15,.26);padding:5px 4px}.compact-stat span{display:block;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compact-stat strong{display:block;margin-top:2px;color:#f3f7f8;font-size:12px}.compact-stat.has-alert strong{color:#ffb0aa}.alert-summary{display:flex;align-items:center;gap:6px;min-height:25px;border:1px solid rgba(97,168,120,.18);background:rgba(22,48,31,.18);padding:0 7px;color:#bddcc5;font-size:11px}.alert-summary.has-alert{border-color:rgba(214,102,105,.26);background:rgba(101,45,49,.22);color:#ffd0d0}.alert-summary svg{flex:0 0 auto}.alert-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-action,.owner-row{gap:6px;min-width:0;color:var(--muted);font-size:11px}.next-action svg,.owner-row svg{color:var(--accent-strong);flex:0 0 auto}.owner-row span{color:#dbe6e8;font-weight:600;white-space:nowrap}.owner-row small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.next-action span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-panel{display:flex;min-width:0;flex-direction:column;background:#121d22;box-shadow:-20px 0 34px rgba(5,12,15,.28)}.detail-header{display:flex;justify-content:space-between;gap:14px;min-height:82px;padding:13px 14px;border-bottom:1px solid var(--line);background:#18252b}.detail-title-row{gap:10px;min-width:0}.detail-emblem{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);background:rgba(255,255,255,.04)}.detail-code{display:block;margin-bottom:4px;color:var(--muted);font-size:11px}.detail-header h2{margin:0;overflow:hidden;color:#edf5f6;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.detail-actions{align-self:flex-start;gap:6px}.detail-actions button{display:grid;width:29px;height:27px;place-items:center}.detail-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);background:#101a1f}.detail-tabs button{min-height:38px;border-width:0 1px 0 0;border-radius:0;padding:0 5px;font-size:11px;white-space:nowrap}.detail-tabs button.is-active{background:#203139;color:#f1f8f9;box-shadow:inset 0 -2px 0 var(--accent-strong)}.detail-content{min-height:0;overflow:auto;padding:14px}.handover-tab,.overview-tab{display:flex;flex-direction:column;gap:13px}.detail-section,.handover-status,.overview-hero,.workflow-panel{border:1px solid var(--line);background:#17242a;padding:13px}.overview-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.section-label{color:var(--muted-2);font-size:10px;text-transform:uppercase}.handover-status h3,.overview-hero h3{margin:5px 0 6px;color:#f2f7f8;font-size:17px;line-height:1.2}.handover-status p,.overview-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.detail-metric{min-height:70px;border:1px solid var(--line);background:#141f25;padding:10px}.detail-metric span{display:block;color:var(--muted);font-size:11px}.detail-metric strong{display:block;margin-top:12px;color:var(--text);font-size:21px}.detail-metric.tone-good strong{color:#9edcaf}.detail-metric.tone-warn strong{color:#f0c36d}.detail-metric.tone-danger strong{color:#ff9e9c}.section-heading{justify-content:space-between;margin-bottom:10px}.section-heading strong{color:var(--text);font-size:12px}.timeline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.timeline-row div{border:1px solid rgba(255,255,255,.07);background:rgba(8,14,17,.38);padding:9px}.timeline-row span{display:block;color:var(--muted);font-size:11px}.timeline-row strong{display:block;margin-top:5px;color:var(--text);font-size:13px}.activity-list,.handover-note-list{display:flex;flex-direction:column;gap:8px}.handover-note-item{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(54,168,178,.22);background:rgba(36,135,143,.12);padding:8px 9px;color:#cfe9eb;font-size:12px}.handover-note-item svg{flex:0 0 auto}.workflow-panel{display:flex;flex-direction:column;gap:10px}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.check-item,.handover-ready{display:flex;align-items:center;gap:7px;min-height:30px;border:1px solid var(--line);background:rgba(8,14,17,.36);padding:0 8px;color:var(--muted);font-size:11px}.check-item.is-done,.handover-ready{border-color:rgba(97,168,120,.26);background:rgba(22,48,31,.18);color:#bddcc5}.workflow-actions button,.workflow-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line-strong);background:#142026;color:#dce7e9;cursor:pointer;padding:0 10px}.workflow-primary{border-color:rgba(54,168,178,.68);background:#17434a;color:#eaffff}.workflow-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.workflow-actions button{text-align:left;line-height:1.2}.primary-action:hover,.workflow-actions button:hover,.workflow-primary:hover{border-color:var(--accent-strong);background:#1d5660}.data-table{min-width:100%;border:1px solid var(--line);background:#121d22}.data-row{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));border-bottom:1px solid var(--line)}.data-row:has(span:nth-child(5)){--cols:5}.data-row:has(span:nth-child(6)){--cols:6}.data-row:last-child{border-bottom:0}.data-row span{min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);padding:9px 8px;color:#c5d2d5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.data-row span:last-child{border-right:0}.data-head{background:#1a2930}.data-head span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.activity-item{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--line);background:#17242a;padding:10px}.activity-time{color:var(--accent-strong);font-size:11px}.activity-item strong{color:#eff7f8;font-size:12px}.activity-item p{margin:4px 0 0;color:var(--muted);font-size:12px}.empty-state{display:grid;min-height:126px;place-items:center;border:1px solid var(--line);background:#141f25;padding:22px;text-align:center}.empty-state svg{color:var(--good)}.empty-state strong{margin-top:8px;color:var(--text);font-size:13px}.empty-state span{max-width:270px;color:var(--muted);font-size:12px;line-height:1.45}.function-placeholder{min-height:0;overflow:auto;padding:18px}.placeholder-hero{display:flex;align-items:center;gap:16px;min-height:144px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(36,135,143,.18),rgba(22,36,42,.9)),#142126;padding:22px}.placeholder-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid rgba(54,168,178,.48);background:rgba(16,41,46,.78);color:var(--accent-strong)}.placeholder-hero h1{margin:5px 0 6px;font-size:26px;line-height:1.1}.placeholder-hero p,.placeholder-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.placeholder-panel{min-height:146px;border:1px solid var(--line);background:#142126;padding:14px}.placeholder-panel strong{display:block;margin:8px 0 7px;color:var(--text);font-size:16px}.planning-workspace{flex:1 1;min-height:0;overflow:auto;padding:18px}.planning-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:#142126;padding:16px}.planning-header h1{margin:5px 0;font-size:24px}.planning-header p{margin:0;color:var(--muted);font-size:13px}.planning-panel{border:1px solid var(--line);background:#142126;padding:14px}.planning-panel h2{margin:8px 0 7px;font-size:18px}.planning-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.planning-calendar-layout{display:grid;grid-template-columns:minmax(680px,1fr) 326px 390px;grid-gap:12px;gap:12px;margin-top:12px;min-height:0}.ai-copilot-panel,.calendar-surface,.planning-project-rail{border:1px solid var(--line);background:#121d22}.calendar-toolbar,.rail-header{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--line);padding:10px 12px}.calendar-toolbar h2{margin:4px 0 0;font-size:19px}.calendar-legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.calendar-legend strong,.rail-header strong{color:var(--text)}.month-stack{display:grid;grid-gap:12px;gap:12px;padding:12px}.calendar-month{border:1px solid var(--line);background:#142126}.calendar-month header{min-height:38px;border-bottom:1px solid var(--line);padding:9px 10px}.calendar-month h3{margin:0;color:#eff7f8;font-size:13px}.calendar-grid,.weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row{border-bottom:1px solid var(--line);background:#101a1f}.weekday-row span{border-right:1px solid rgba(255,255,255,.05);color:var(--muted);font-size:10px;padding:7px 8px;text-transform:uppercase}.calendar-day{min-height:98px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(8,14,17,.22);padding:7px}.calendar-day.is-empty{background:rgba(8,14,17,.42)}.calendar-day.has-selected{background:rgba(36,135,143,.15);box-shadow:inset 0 0 0 1px rgba(54,168,178,.45)}.day-number{color:var(--muted);font-size:11px}.day-task-list{display:flex;flex-direction:column;gap:4px;margin-top:7px}.calendar-task{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.08);background:rgba(19,31,36,.9);padding:4px 5px;color:#c9d7da;font-size:10px}.calendar-task.is-selected{border-color:rgba(54,168,178,.76);background:rgba(36,135,143,.32);color:#efffff;animation:selectedTaskPulse 1.6s ease-in-out infinite}.calendar-task.is-draft{border-color:rgba(208,162,79,.72);background:rgba(208,162,79,.17);color:#ffe7b3}.calendar-task.is-selected.is-draft{border-color:rgba(255,204,113,.9);background:rgba(208,162,79,.28)}.calendar-task span,.calendar-task strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-task-list small{color:var(--muted);font-size:10px}.planning-project-rail{min-height:0;overflow:hidden}.planning-card-list{max-height:754px;gap:8px;overflow:auto}.planning-card-list,.planning-project-card{display:flex;flex-direction:column;padding:10px}.planning-project-card{width:100%;min-height:86px;gap:5px;border:1px solid var(--line);background:#17242a;color:var(--muted);cursor:pointer;text-align:left}.planning-project-card.is-selected,.planning-project-card:hover{border-color:rgba(54,168,178,.78);background:#203139}.planning-project-card span{color:var(--accent-strong);font-size:11px}.planning-project-card strong{color:#eff7f8;font-size:13px}.planning-project-card small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-copilot-panel{position:relative;min-height:0;max-height:872px;overflow:auto;padding:14px;border-color:rgba(84,184,190,.5);background:linear-gradient(145deg,rgba(42,139,147,.34),rgba(18,29,34,.92) 42%,rgba(93,72,122,.26)),radial-gradient(circle at 18% 0,rgba(255,205,113,.18),transparent 32%),#121d22;box-shadow:0 18px 38px rgba(4,10,13,.34),inset 0 0 0 1px rgba(255,255,255,.035)}.ai-copilot-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at top right,rgba(54,168,178,.22),transparent 30%)}.ai-copilot-panel>*{position:relative}.ai-scan-line{position:absolute;top:0;bottom:0;left:-40%;width:32%;opacity:0;background:linear-gradient(90deg,transparent,rgba(54,168,178,.22),transparent);pointer-events:none}.ai-copilot-panel.is-analyzing .ai-scan-line{opacity:1;animation:aiScan 1.45s ease-in-out infinite}.ai-copilot-header{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px}.ai-core{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(54,168,178,.48);background:#10272d;color:var(--accent-strong);box-shadow:inset 0 0 18px rgba(36,135,143,.2)}.ai-copilot-header h2,.ai-draft-summary h3,.ai-idle-state h3,.ai-result-state h3{margin:4px 0;font-size:18px}.ai-copilot-header p,.ai-idle-state p,.ai-result-state p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.ai-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.ai-context-grid div{min-width:0;border:1px solid rgba(255,255,255,.07);background:rgba(10,17,21,.52);padding:9px}.ai-context-grid span,.ai-context-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-context-grid span{color:var(--muted);font-size:10px;text-transform:uppercase}.ai-context-grid strong{margin-top:4px;color:#edf7f8;font-size:12px}.ai-draft-state,.ai-idle-state,.ai-modal-handoff,.ai-processing-state,.ai-result-state{margin-top:12px}.ai-wide-action{justify-content:center;width:100%;margin-top:14px}.planning-generate-action{position:relative;overflow:hidden;min-height:40px;border-color:rgba(255,205,113,.78);background:linear-gradient(135deg,rgba(36,135,143,.95),rgba(40,107,117,.94) 48%,rgba(208,162,79,.48)),#17434a;box-shadow:0 0 0 1px rgba(255,205,113,.14),0 12px 28px rgba(208,162,79,.22),0 10px 24px rgba(36,135,143,.26),inset 0 0 18px rgba(255,255,255,.06);font-weight:800;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;animation:planningGeneratePulse 1.9s ease-in-out infinite}.planning-generate-action:before{content:"";position:absolute;inset:0 auto 0 -55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);pointer-events:none;transform:skewX(-18deg);animation:planningGenerateSweep 2.6s ease-in-out infinite}.planning-generate-action>span,.planning-generate-action>svg{position:relative}.planning-generate-action:hover{border-color:rgba(255,224,156,.96);background:linear-gradient(135deg,rgba(42,157,166,.98),rgba(44,119,130,.98) 48%,rgba(223,176,92,.58)),#1d5660;box-shadow:0 0 0 1px rgba(255,205,113,.24),0 16px 34px rgba(208,162,79,.3),0 12px 30px rgba(36,135,143,.36),inset 0 0 20px rgba(255,255,255,.08);transform:translateY(-1px)}.ai-thinking-row{display:flex;align-items:center;gap:6px;border:1px solid rgba(54,168,178,.34);background:rgba(36,135,143,.13);padding:10px;color:#dffbfc;font-size:13px;font-weight:700}.ai-thinking-row i{width:5px;height:5px;border-radius:999px;background:var(--accent-strong);animation:thinkingDot .9s ease-in-out infinite}.ai-thinking-row i:nth-child(3){animation-delay:.12s}.ai-thinking-row i:nth-child(4){animation-delay:.24s}.ai-step-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ai-step{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#101a1f;color:var(--muted);padding:9px;font-size:12px;opacity:0;transform:translateY(6px);animation:aiStepIn .7s ease forwards}.ai-step svg{color:var(--accent-strong)}.ai-draft-summary{border:1px solid rgba(54,168,178,.32);background:rgba(36,135,143,.14);padding:11px}.ai-draft-summary p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.ai-modal-handoff{border:1px solid rgba(255,205,113,.28);background:rgba(208,162,79,.1);padding:12px}.ai-modal-handoff h3{margin:5px 0 4px;color:#fff2c9;font-size:17px}.ai-modal-handoff p{margin:0;color:#d9c79d;font-size:12px;line-height:1.45}.past-generations{margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:13px}.past-generations-header{display:flex;align-items:center;justify-content:space-between}.past-generations-header strong{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid rgba(255,205,113,.34);background:rgba(208,162,79,.14);color:#fff2c9;font-size:12px}.past-generation-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.past-generation-card{border:1px solid rgba(255,255,255,.08);background:rgba(10,17,21,.46);padding:10px}.past-generation-card div{display:flex;justify-content:space-between;gap:10px}.past-generation-card p,.past-generation-card small,.past-generation-card span,.past-generation-card strong{display:block;min-width:0}.past-generation-card strong{overflow:hidden;color:#f5fbfc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.past-generation-card span{flex:0 0 auto;color:var(--muted);font-size:10px}.past-generation-card p{margin:7px 0 0;color:#c9d7da;font-size:11px}.past-generation-card small{width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid rgba(97,168,120,.3);background:rgba(97,168,120,.1);color:#bce3c7;padding:3px 7px;font-size:10px}.ai-draft-block{margin-top:10px;border:1px solid var(--line);background:rgba(10,17,21,.5);padding:10px}.ai-draft-block.is-generated{overflow:hidden;background:linear-gradient(110deg,rgba(255,255,255,0),rgba(54,168,178,.09) 42%,rgba(255,255,255,0) 68%),rgba(10,17,21,.5);background-size:220% 100%;animation:draftShimmer 2.2s ease-in-out 1}.plan-option-stack{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.plan-option-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(110deg,rgba(255,255,255,0),rgba(54,168,178,.08) 42%,rgba(255,255,255,0) 68%),#101a1f;background-size:220% 100%;animation:draftShimmer 2.2s ease-in-out 1}.plan-option-card.is-expanded{border-color:rgba(54,168,178,.66);background:#121f25}.plan-option-summary{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 18px;grid-gap:12px;gap:12px;align-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;padding:12px;text-align:left}.plan-option-summary svg{color:var(--muted);transition:transform .18s ease}.plan-option-card.is-expanded .plan-option-summary svg{color:var(--accent-strong);transform:rotate(180deg)}.plan-option-title{min-width:0}.plan-option-title span,.plan-option-title strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.plan-option-title strong{color:#f1fbfc;font-size:13px}.plan-option-title span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.plan-option-metrics{display:grid;grid-template-columns:repeat(2,78px);grid-gap:8px;gap:8px}.plan-option-meta div,.plan-option-metrics div{border:1px solid rgba(255,255,255,.07);background:rgba(10,17,21,.58);padding:8px}.plan-option-meta span,.plan-option-metrics span{display:block;color:var(--muted);font-size:9px;line-height:1.2;text-transform:uppercase}.plan-option-metrics strong{display:block;margin-top:3px;color:#fff2c9;font-size:26px;line-height:1}.plan-option-content{border-top:1px solid var(--line);padding:12px}.plan-option-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:8px;gap:8px}.plan-option-meta strong{display:block;min-width:0;overflow:hidden;margin-top:4px;color:#edf7f8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.plan-task-table-wrap{overflow:auto;margin-top:10px;border:1px solid var(--line)}.plan-task-table{width:100%;min-width:760px;border-collapse:collapse;background:rgba(10,17,21,.72)}.plan-task-table td,.plan-task-table th{border-bottom:1px solid rgba(255,255,255,.06);padding:8px;color:#d4e1e4;font-size:11px;text-align:left;white-space:nowrap}.plan-task-table th{background:#0e181d;color:var(--muted);font-size:10px;text-transform:uppercase}.plan-task-table td span{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(54,168,178,.28);background:rgba(36,135,143,.14);color:#dffbfc;padding:0 7px}.plan-option-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px}.plan-option-actions{display:flex;justify-content:flex-end;margin-top:12px}.plan-option-actions .primary-action{min-width:128px}.form-grid.compact{gap:8px;margin-top:9px}.form-grid.compact .field-label{gap:4px}.form-grid.compact .field-label input,.route-group-edit input{min-height:32px;padding:7px 8px;font-size:12px}.conflict-list,.rationale-list,.route-group-list{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.route-group-row{border:1px solid rgba(255,255,255,.07);background:#101a1f;padding:9px}.route-group-row span,.route-group-row strong{display:block}.route-group-row strong{color:#edf7f8;font-size:12px}.route-group-row span{margin-top:3px;color:var(--muted);font-size:11px}.route-group-edit{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:7px;gap:7px;margin-top:8px}.route-group-edit input{width:100%;border:1px solid var(--line-strong);background:#0f1a1f;color:var(--text);outline:0}.conflict-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid rgba(208,162,79,.32);background:rgba(208,162,79,.08);padding:9px}.conflict-row.is-clear{border-color:rgba(97,168,120,.3);background:rgba(97,168,120,.08)}.conflict-row svg{color:var(--warn)}.conflict-row.is-clear svg{color:var(--good)}.conflict-row small,.conflict-row span,.conflict-row strong{display:block;min-width:0}.conflict-row strong{color:#edf7f8;font-size:12px}.conflict-row small,.conflict-row span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.rationale-list span{border-left:2px solid rgba(54,168,178,.6);background:#101a1f;color:#cbd9dc;padding:7px 8px;font-size:11px;line-height:1.35}.ai-action-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:8px;gap:8px;margin-top:12px}.ai-action-row.single{grid-template-columns:minmax(0,1fr)}.ai-action-row button,.ai-result-state button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line-strong);background:#101a1f;color:var(--text);cursor:pointer;padding:0 10px}.ai-result-state{border:1px solid rgba(54,168,178,.32);background:rgba(36,135,143,.12);padding:14px}.ai-result-state svg{color:var(--accent-strong)}.ai-result-state button{width:100%;margin-top:12px}.planning-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;background:rgba(4,10,13,.72);padding:22px}.planning-modal{width:min(1080px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(84,184,190,.52);background:linear-gradient(150deg,rgba(25,46,52,.98),rgba(10,17,21,.98) 48%,rgba(28,36,58,.96)),var(--bg-deep);box-shadow:0 24px 72px rgba(0,0,0,.48);padding:16px}.planning-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:13px}.planning-modal-header h2{margin:5px 0 0;color:#f3fbfc;font-size:22px}.planning-modal-header .icon-action:disabled{cursor:not-allowed;opacity:.36}.planning-modal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.planning-step-pill{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);background:rgba(16,26,31,.74);padding:9px;color:var(--muted)}.planning-step-pill span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:12px;font-weight:700}.planning-step-pill strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planning-step-pill.is-active{border-color:rgba(54,168,178,.55);background:rgba(36,135,143,.14);color:#e8fbfc}.planning-step-pill.is-active span{border-color:rgba(54,168,178,.54);background:rgba(54,168,178,.18);color:var(--accent-strong)}.modal-analyzing-state,.modal-approval-state,.modal-options-state{margin-top:14px}.modal-options-state .ai-draft-summary{margin-bottom:12px}.modal-option-grid{display:grid;grid-gap:12px;gap:12px}.planning-review-card{border:1px solid rgba(255,255,255,.09);background:linear-gradient(115deg,rgba(54,168,178,.12),transparent 46%),rgba(16,26,31,.86);padding:12px}.planning-review-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.planning-review-card header span,.planning-review-card header strong{display:block;min-width:0}.planning-review-card header strong{color:#f3fbfc;font-size:14px}.planning-review-card header span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.approval-data-grid,.planning-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:11px}.approval-data-grid div,.planning-review-metrics div{min-width:0;border:1px solid rgba(255,255,255,.07);background:rgba(10,17,21,.54);padding:8px}.approval-data-grid span,.planning-review-metrics span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.approval-data-grid strong,.planning-review-metrics strong{display:block;min-width:0;overflow:hidden;margin-top:4px;color:#fff2c9;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.approval-data-grid strong{color:#eff7f8;font-size:12px}.planning-review-routes,.planning-review-schedule{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.planning-review-routes span,.planning-review-schedule span{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#cbd9dc;padding:5px 7px;font-size:11px}.planning-approval-summary .plan-task-table-wrap{margin-top:12px}.modal-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.modal-confirm-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:#101a1f;color:var(--text);cursor:pointer;padding:0 12px}.field-portal-standalone{height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(24,43,49,.72),rgba(8,14,17,.98)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 64px),var(--bg)}.field-portal-workspace,.field-task-detail{position:relative;flex:1 1;min-height:0;overflow:auto;padding:18px}.field-portal-lock-frame{position:relative;flex:1 1;min-height:0}.field-portal-lock-frame.is-standalone{height:100vh}.field-portal-workspace.is-standalone{max-width:1440px;height:100vh;margin:0 auto;padding:24px}.field-detail-card,.field-portal-header,.field-portal-panel{border:1px solid var(--line);background:#142126}.field-portal-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;justify-content:space-between;grid-gap:18px;gap:18px;background:linear-gradient(120deg,rgba(36,135,143,.18),rgba(18,29,34,.96)),#142126;padding:18px}.field-detail-header h1,.field-portal-header h1{margin:5px 0;font-size:25px}.field-portal-header p{margin:0;color:var(--muted);font-size:13px}.field-route-summary{display:grid;grid-template-columns:repeat(3,82px);grid-gap:8px;gap:8px}.field-route-summary div{border:1px solid rgba(255,255,255,.08);background:rgba(10,17,21,.52);padding:9px}.field-route-summary span,.field-route-summary strong{display:block}.field-route-summary span{color:var(--muted);font-size:10px;text-transform:uppercase}.field-route-summary strong{margin-top:4px;color:#fff2c9;font-size:24px;line-height:1}.field-view-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#0f1a1f;padding:4px}.field-back-button,.field-date-strip button,.field-day-heading,.field-task-chip,.field-task-row,.field-view-switch button{border:1px solid var(--line);background:#142026;color:#c8d5d8;cursor:pointer}.field-view-switch button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:7px;padding:0 10px}.field-view-switch.compact button{min-width:64px}.field-date-strip button.is-active,.field-view-switch button.is-active{border-color:rgba(54,168,178,.72);background:#17434a;color:#eaffff}.field-portal-panel{margin-top:12px;overflow:hidden}.field-panel-toolbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:12px}.field-panel-toolbar h2{margin:4px 0 0;font-size:20px}.field-panel-toolbar>strong{display:grid;min-width:42px;height:34px;place-items:center;border:1px solid rgba(54,168,178,.34);background:rgba(36,135,143,.13);color:#dffbfc}.field-task-toolbar-stats{display:flex;align-items:center;gap:8px}.field-task-toolbar-stats span,.field-task-toolbar-stats strong{display:grid;min-height:34px;place-items:center;border:1px solid rgba(54,168,178,.28);background:rgba(36,135,143,.1);color:#dffbfc;padding:0 10px;font-size:12px}.field-task-toolbar-stats strong{min-width:42px;border-color:rgba(255,205,113,.3);background:rgba(208,162,79,.11);color:#fff2c9;font-size:14px}.field-date-strip{display:flex;gap:7px;overflow:auto;border-bottom:1px solid var(--line);padding:10px 12px}.field-date-strip button{flex:0 0 auto;min-height:30px;padding:0 10px}.field-week-grid{display:grid;grid-template-columns:repeat(7,minmax(126px,1fr));grid-gap:10px;gap:10px;overflow:auto;padding:12px}.field-week-day{min-height:240px;border:1px solid var(--line);background:rgba(10,17,21,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.field-week-day.is-selected{border-color:rgba(54,168,178,.62);background:rgba(36,135,143,.12)}.field-day-heading{width:100%;min-height:36px;border-width:0 0 1px;background:#101a1f;color:#eff7f8;font-weight:700}.field-day-heading:disabled{color:var(--muted);cursor:default}.field-day-tasks{display:flex;flex-direction:column;gap:7px;padding:8px}.field-task-chip{display:grid;grid-gap:3px;gap:3px;min-height:58px;border-color:rgba(54,168,178,.22);background:linear-gradient(90deg,rgba(36,135,143,.16),rgba(20,32,38,.9)),#142026;padding:8px;text-align:left}.field-task-chip span,.field-task-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-task-chip strong{color:#edf7f8;font-size:12px}.field-empty-day,.field-task-chip span{color:var(--muted);font-size:11px}.field-task-chip.is-complete,.field-task-row.is-complete{opacity:.62}.field-day-view,.field-task-list{padding:12px}.field-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.field-task-row{position:relative;display:flex;min-height:184px;flex-direction:column;gap:9px;border:1px solid #30434a;border-left:3px solid var(--accent);background:linear-gradient(100deg,#1b282e,#273238 54%,#38353a);box-shadow:0 10px 16px rgba(5,11,14,.24);padding:10px;text-align:left}.field-task-row.is-warn{border-left-color:var(--warn)}.field-task-row.is-complete,.field-task-row.is-ready{border-left-color:var(--good)}.field-back-button:hover,.field-date-strip button:hover,.field-task-chip:hover,.field-task-row:hover,.field-view-switch button:hover{border-color:rgba(54,168,178,.82);box-shadow:0 0 0 1px rgba(54,168,178,.4),0 16px 26px rgba(5,11,14,.36);color:var(--text)}.field-task-card-head,.field-task-code,.field-task-date,.field-task-detail-row,.field-task-status-strip{display:flex;align-items:center}.field-task-card-head{justify-content:space-between;gap:8px}.field-task-code,.field-task-date{min-width:0;gap:6px;font-size:12px;font-weight:700}.field-task-code{color:#f2f8f9}.field-task-code svg{color:#ff8790;flex:0 0 auto}.field-task-date{flex:0 0 auto;color:#d5e4e7}.field-task-date svg{color:var(--accent-strong)}.field-task-detail-row span,.field-task-detail-row strong,.field-task-status-strip span,.field-task-status-strip strong,.field-task-title-block span,.field-task-title-block strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-task-title-block strong{color:#edf7f8;font-size:15px;line-height:1.25}.field-task-title-block span{margin-top:4px;color:var(--muted);font-size:12px}.field-task-status-strip{justify-content:space-between;gap:8px;min-height:28px;border:1px solid rgba(255,255,255,.06);background:rgba(11,18,22,.42);padding:0 8px;color:#d7e2e5;font-size:11px}.field-task-status-strip span{color:#fff2c9}.field-task-status-strip strong{color:#e9f7f8;font-size:11px}.field-task-detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:7px;gap:7px;margin-top:auto}.field-task-detail-row div{min-width:0;border:1px solid rgba(255,255,255,.06);background:rgba(8,14,17,.32);padding:7px}.field-task-detail-row span{color:var(--muted);font-size:9px;text-transform:uppercase}.field-task-detail-row strong{margin-top:3px;color:#edf7f8;font-size:11px}.field-status-badge,.field-task-detail-row em{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(54,168,178,.28);background:rgba(36,135,143,.14);color:#dffbfc;font-size:11px;font-style:normal;padding:0 8px;white-space:nowrap}.field-task-detail-row em{align-self:stretch}.field-status-badge.is-complete{border-color:rgba(97,168,120,.36);background:rgba(97,168,120,.12);color:#d8f6de}.field-empty-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.field-back-button{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px}.field-back-button svg{transform:rotate(90deg)}.field-detail-card{padding:16px}.field-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.field-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.field-detail-grid div{min-height:78px;border:1px solid rgba(255,255,255,.07);background:rgba(10,17,21,.52);padding:11px}.field-detail-grid span,.field-detail-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.field-detail-grid span{color:var(--muted);font-size:10px;text-transform:uppercase}.field-detail-grid strong{margin-top:6px;color:#edf7f8;font-size:15px}.field-detail-actions{display:flex;justify-content:flex-end;margin-top:16px}.field-detail-actions .primary-action:disabled{border-color:rgba(97,168,120,.36);background:rgba(97,168,120,.16);color:#d8f6de;cursor:default}.daily-report-workspace{position:relative;flex:1 1;min-height:0;overflow:auto;padding:18px}.advanced-feature-overlay{position:absolute;z-index:45;inset:0;display:grid;place-items:center;pointer-events:auto;background:linear-gradient(135deg,rgba(36,135,143,.34),rgba(10,17,21,.68) 48%,rgba(208,162,79,.22)),rgba(8,14,17,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.advanced-feature-overlay.is-card{z-index:8}.advanced-feature-overlay.is-screen{position:fixed;top:62px;left:58px}.advanced-feature-overlay.is-standalone{position:fixed;inset:0}.nav-expanded .advanced-feature-overlay.is-screen{left:244px}.advanced-feature-overlay>div{display:grid;min-width:210px;min-height:128px;place-items:center;border:1px solid rgba(255,205,113,.34);background:linear-gradient(145deg,rgba(16,26,31,.88),rgba(36,135,143,.22)),rgba(8,14,17,.82);box-shadow:0 18px 42px rgba(4,10,13,.44);color:#fff2c9;padding:22px;text-align:center}.advanced-feature-overlay svg{color:#fff2c9}.advanced-feature-overlay strong{margin-top:10px;color:#eff7f8;font-size:18px}.daily-report-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(84,184,190,.44);background:linear-gradient(120deg,rgba(36,135,143,.24),rgba(18,29,34,.94) 48%,rgba(93,72,122,.2)),radial-gradient(circle at 16% 0,rgba(255,205,113,.16),transparent 30%),#142126;box-shadow:0 18px 34px rgba(4,10,13,.28);padding:16px}.daily-report-header h1{margin:5px 0;font-size:25px}.daily-report-header p{margin:0;color:var(--muted);font-size:13px}.daily-report-actions{display:flex;align-items:stretch;gap:8px}.daily-report-actions div{min-width:112px;border:1px solid var(--line);background:rgba(10,17,21,.52);padding:8px 10px}.daily-report-actions span,.daily-report-actions strong{display:block}.daily-report-actions span{color:var(--muted);font-size:10px;text-transform:uppercase}.daily-report-actions strong{margin-top:4px;color:var(--text);font-size:14px}.daily-idle-grid,.daily-report-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:12px;gap:12px;margin-top:12px}.daily-briefing-card,.daily-processing-panel,.daily-report-panel,.daily-summary-panel{border:1px solid var(--line);background:#142126;padding:14px}.daily-briefing-card{min-height:380px;background:linear-gradient(135deg,rgba(36,135,143,.28),rgba(20,33,38,.88) 46%,rgba(208,162,79,.15)),radial-gradient(circle at 84% 18%,rgba(54,168,178,.22),transparent 34%),#142126;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 34px rgba(4,10,13,.28)}.daily-briefing-card h2,.daily-report-panel h2,.daily-summary-panel h2{margin:7px 0;font-size:19px}.daily-briefing-card p,.daily-summary-panel p{max-width:720px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.daily-briefing-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0}.daily-briefing-kpis div{min-width:0;border:1px solid rgba(255,255,255,.08);background:rgba(10,17,21,.48);padding:12px}.daily-briefing-kpis span,.daily-briefing-kpis strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-briefing-kpis span{color:var(--muted);font-size:10px;text-transform:uppercase}.daily-briefing-kpis strong{margin-top:7px;color:#fff2c9;font-size:22px}.daily-idle-side{display:grid;align-content:start;grid-gap:12px;gap:12px}.report-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.daily-idle-side .report-metric-grid{grid-template-columns:1fr}.report-metric-grid div{border:1px solid var(--line);background:rgba(10,17,21,.55);padding:11px}.report-metric-grid span,.report-metric-grid strong{display:block}.report-metric-grid span{color:var(--muted);font-size:10px;text-transform:uppercase}.report-metric-grid strong{margin-top:7px;color:#f0f8f9;font-size:23px}.company-health-card,.past-daily-reports{border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(54,168,178,.12),rgba(16,26,31,.88)),#101a1f;padding:12px}.daily-briefing-card>.past-daily-reports{margin-top:14px}.company-health-score p,.company-health-score strong,.past-daily-card p,.past-daily-card small,.past-daily-card span,.past-daily-card strong,.past-daily-header strong{display:block;min-width:0}.company-health-score strong{margin-top:6px;color:#fff2c9;font-size:28px;line-height:1}.company-health-score p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.company-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:11px}.company-health-row{min-width:0;border:1px solid rgba(255,255,255,.07);background:rgba(10,17,21,.48);padding:9px}.company-health-row small,.company-health-row span,.company-health-row strong{display:block;min-width:0}.company-health-row span{color:var(--muted);font-size:9px;text-transform:uppercase}.company-health-row strong{margin-top:5px;color:#edf7f8;font-size:17px}.company-health-row small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.3}.company-health-row.is-danger strong{color:#ff9a9d}.company-health-row.is-warn strong{color:#ffd48a}.company-health-row.is-good strong{color:#a7e4b5}.past-daily-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.past-daily-header strong{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid rgba(54,168,178,.32);background:rgba(36,135,143,.14);color:#dffbfc;font-size:12px}.past-daily-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.past-daily-card{border:1px solid rgba(255,255,255,.07);background:rgba(10,17,21,.48);padding:9px}.past-daily-card div{display:flex;justify-content:space-between;gap:10px}.past-daily-card strong{overflow:hidden;color:#f3fbfc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.past-daily-card span{flex:0 0 auto;color:var(--muted);font-size:10px}.past-daily-card p{margin:7px 0 0;color:#c9d7da;font-size:11px;line-height:1.35}.past-daily-card small{width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid rgba(255,205,113,.28);background:rgba(208,162,79,.1);color:#fff2c9;padding:3px 7px;font-size:10px}.daily-generate-action{position:relative;overflow:hidden;min-height:38px;border-color:rgba(94,219,226,.9);background:linear-gradient(135deg,rgba(36,135,143,.95),rgba(30,91,101,.95) 50%,rgba(208,162,79,.36)),#17434a;box-shadow:0 0 0 1px rgba(94,219,226,.16),0 10px 24px rgba(36,135,143,.32),inset 0 0 18px rgba(255,255,255,.06);font-weight:800;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;animation:dailyGeneratePulse 1.9s ease-in-out infinite}.daily-generate-action:before{content:"";position:absolute;inset:0 auto 0 -55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);pointer-events:none;transform:skewX(-18deg);animation:dailyGenerateSweep 2.6s ease-in-out infinite}.daily-generate-action>span,.daily-generate-action>svg{position:relative}.daily-generate-action:hover{border-color:rgba(157,239,243,.98);background:linear-gradient(135deg,rgba(42,157,166,.98),rgba(33,106,116,.98) 50%,rgba(223,176,92,.42)),#1d5660;box-shadow:0 0 0 1px rgba(94,219,226,.26),0 14px 30px rgba(36,135,143,.42),inset 0 0 20px rgba(255,255,255,.08);transform:translateY(-1px)}.daily-prompt-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;background:rgba(4,10,13,.72);padding:22px}.daily-prompt-modal{width:min(880px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(84,184,190,.52);background:linear-gradient(150deg,rgba(25,46,52,.98),rgba(10,17,21,.98) 48%,rgba(44,42,62,.96)),var(--bg-deep);box-shadow:0 24px 72px rgba(0,0,0,.48);padding:16px}.daily-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:13px}.daily-prompt-header h2{margin:5px 0 0;color:#f3fbfc;font-size:22px}.daily-prompt-header .icon-action:disabled{cursor:not-allowed;opacity:.36}.daily-prompt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.daily-prompt-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);background:rgba(16,26,31,.74);padding:9px;color:var(--muted)}.daily-prompt-step span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:12px;font-weight:700}.daily-prompt-step strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-prompt-step.is-active{border-color:rgba(54,168,178,.55);background:rgba(36,135,143,.14);color:#e8fbfc}.daily-prompt-step.is-active span{border-color:rgba(54,168,178,.54);background:rgba(54,168,178,.18);color:var(--accent-strong)}.daily-prompt-compose{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.daily-prompt-compose label{display:grid;grid-gap:7px;gap:7px}.daily-prompt-compose label>span{color:var(--muted);font-size:10px;text-transform:uppercase}.daily-prompt-compose textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--line-strong);background:rgba(10,17,21,.68);color:var(--text);outline:0;padding:11px;line-height:1.45}.daily-prompt-compose textarea:focus{border-color:rgba(54,168,178,.72);box-shadow:0 0 0 2px rgba(54,168,178,.12)}.daily-suggested-prompts{display:grid;grid-gap:8px;gap:8px}.daily-suggested-prompts button{border:1px solid rgba(255,255,255,.08);background:rgba(10,17,21,.52);color:#cbd9dc;cursor:pointer;padding:9px 10px;text-align:left;font-size:12px;line-height:1.35}.daily-suggested-prompts button:hover{border-color:rgba(54,168,178,.52);background:rgba(36,135,143,.14);color:#e8fbfc}.daily-prompt-actions{display:flex;justify-content:flex-end;gap:9px}.daily-prompt-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:#101a1f;color:var(--text);cursor:pointer;padding:0 12px}.daily-processing-panel{margin-top:12px}.daily-processing-panel.is-modal{margin-top:14px;border:0;background:transparent;padding:0}.daily-scan-prompt{margin:10px 0 0;border-left:2px solid rgba(54,168,178,.62);background:rgba(54,168,178,.08);color:#cfe8eb;padding:10px;font-size:12px;line-height:1.45}.daily-processing-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.daily-processing-card{border:1px solid var(--line);background:#101a1f;padding:11px;opacity:0;transform:translateY(8px);animation:reportCardAssemble .78s ease forwards}.daily-processing-card span,.daily-processing-card strong{display:block}.daily-processing-card span{color:var(--accent-strong);font-size:11px}.daily-processing-card strong{margin-top:6px;color:var(--text);font-size:13px}.daily-executive-dashboard{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.daily-streaming-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(54,168,178,.42);background:linear-gradient(110deg,rgba(255,255,255,0),rgba(54,168,178,.12) 42%,rgba(255,255,255,0) 68%),rgba(36,135,143,.12);background-size:220% 100%;padding:12px;animation:draftShimmer 2.4s ease-in-out infinite}.daily-streaming-banner small,.daily-streaming-banner strong{display:block;min-width:0}.daily-streaming-banner strong{margin-top:4px;color:#effbfc;font-size:13px;line-height:1.35}.daily-streaming-banner small{color:#a9d9de;font-size:11px;text-align:right}.daily-chart-panel,.daily-manager-actions,.daily-risk-overview{border:1px solid var(--line);background:#142126;animation:reportCardAssemble .5s ease both}.daily-risk-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);grid-gap:18px;gap:18px;align-items:stretch;background:linear-gradient(120deg,rgba(36,135,143,.18),rgba(18,29,34,.96)),#142126;padding:16px}.daily-risk-overview h2{max-width:840px;margin:7px 0;font-size:24px;line-height:1.18}.daily-risk-overview p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.risk-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.impact-kpi-card{min-height:134px;border:1px solid rgba(255,255,255,.08);background:rgba(10,17,21,.58);padding:12px}.impact-kpi-card small,.impact-kpi-card span,.impact-kpi-card strong{display:block}.impact-kpi-card span{color:var(--muted);font-size:10px;text-transform:uppercase}.impact-kpi-card strong{margin-top:9px;color:#f3fbfc;font-size:34px;line-height:1}.impact-kpi-card small{margin-top:10px;color:#b8c9cd;font-size:11px;line-height:1.35}.chart-bar-row.is-danger strong,.chart-legend-row.is-danger strong,.impact-kpi-card.is-danger strong{color:#ff9a9d}.chart-bar-row.is-warn strong,.chart-legend-row.is-warn strong,.impact-kpi-card.is-warn strong{color:#ffd48a}.chart-bar-row.is-good strong,.chart-legend-row.is-good strong,.impact-kpi-card.is-good strong{color:#a7e4b5}.daily-chart-grid{display:grid;grid-template-columns:1.05fr repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.daily-chart-panel{min-height:260px;padding:14px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.chart-heading strong{color:var(--muted);font-size:11px;font-weight:600}.risk-donut-row{display:grid;grid-template-columns:152px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.risk-donut{display:grid;width:152px;height:152px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#142126 0 48%,transparent 49%),conic-gradient(#d66669 0 var(--critical-slice),#d0a24f var(--critical-slice) var(--high-slice),#36a8b2 var(--high-slice) var(--medium-slice),#61a878 var(--medium-slice) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.risk-donut small,.risk-donut span{grid-area:1/1}.risk-donut span{align-self:center;color:#f3fbfc;font-size:30px;font-weight:800}.risk-donut small{align-self:end;margin-bottom:42px;color:var(--muted);font-size:10px;text-transform:uppercase}.chart-bar-list,.risk-legend{display:grid;grid-gap:8px;gap:8px}.chart-legend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.07);background:rgba(10,17,21,.5);padding:8px 9px}.chart-bar-row span,.chart-legend-row span{color:var(--muted);font-size:11px}.chart-bar-row strong,.chart-legend-row strong{color:#edf7f8;font-size:13px}.chart-bar-row{display:grid;grid-gap:6px;gap:6px}.chart-bar-row div{display:flex;align-items:center;justify-content:space-between;gap:10px}.chart-bar-row i{position:relative;display:block;height:9px;overflow:hidden;background:rgba(255,255,255,.06)}.chart-bar-row i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-size);background:var(--accent-strong)}.chart-bar-row.is-danger i:before{background:var(--danger)}.chart-bar-row.is-warn i:before{background:var(--warn)}.chart-bar-row.is-good i:before{background:var(--good)}.daily-manager-actions{padding:14px}.manager-action-list{display:grid;grid-gap:9px;gap:9px}.manager-action-card{display:grid;width:100%;grid-template-columns:178px minmax(0,1fr) 146px;grid-gap:12px;gap:12px;align-items:stretch;border:1px solid var(--line);background:linear-gradient(90deg,rgba(36,135,143,.12),transparent 38%),#101a1f;color:var(--text);cursor:pointer;padding:12px;text-align:left}.manager-action-card:hover{border-color:rgba(54,168,178,.76);background:#17272d}.manager-action-impact{border:1px solid rgba(208,162,79,.24);background:rgba(208,162,79,.08);padding:10px}.manager-action-body h3,.manager-action-body p,.manager-action-body small,.manager-action-body span,.manager-action-impact span,.manager-action-impact strong,.manager-action-meta em,.manager-action-meta span,.manager-action-meta strong{display:block;min-width:0}.manager-action-body span,.manager-action-impact span,.manager-action-meta span{color:var(--muted);font-size:10px;text-transform:uppercase}.manager-action-impact strong{margin-top:7px;color:#ffe0a3;font-size:17px;line-height:1.2}.manager-action-body h3{margin:4px 0 0;color:#f1fbfc;font-size:15px}.manager-action-body p,.manager-action-body small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.manager-action-body small{color:#d6e3e6}.manager-action-meta{text-align:right}.manager-action-meta strong{margin-top:5px;color:#eff7f8;font-size:13px}.manager-action-meta em{margin-top:14px;border:1px solid rgba(54,168,178,.38);background:rgba(36,135,143,.16);color:#dffbfc;font-size:11px;font-style:normal;padding:7px 8px;text-align:center}.daily-report-main,.daily-report-side{display:grid;align-content:start;grid-gap:12px;gap:12px}.daily-report-panel,.daily-summary-panel{animation:reportCardAssemble .5s ease both}.daily-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.daily-section-heading strong{display:grid;min-width:34px;height:30px;place-items:center;border:1px solid var(--line-strong);background:#101a1f}.daily-item-list,.handover-watch-list,.workload-list{display:grid;grid-gap:8px;gap:8px}.daily-report-item,.handover-watch-row{display:grid;width:100%;min-width:0;border:1px solid var(--line);background:#101a1f;color:var(--text);cursor:pointer;text-align:left}.daily-report-item{grid-template-columns:146px minmax(0,1fr) 128px;gap:10px;padding:11px;animation:recommendedPulse 2.1s ease-in-out infinite}.daily-report-item.is-compact{grid-template-columns:138px minmax(0,1fr) 118px;animation:none}.daily-report-item:hover,.handover-watch-row:hover{border-color:rgba(54,168,178,.76);background:#17272d}.daily-item-code span,.daily-item-code strong,.daily-item-meta span,.daily-item-meta strong{display:block}.daily-item-code span{color:var(--accent-strong);font-size:12px}.daily-item-code strong,.daily-item-meta strong{margin-top:5px;color:#eff7f8;font-size:12px}.daily-report-item h3{margin:0;font-size:14px}.daily-report-item p,.daily-report-item small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.daily-item-meta{text-align:right}.daily-item-meta span{color:var(--muted);font-size:11px}.daily-clear-row{display:flex;gap:8px;min-height:44px;border:1px solid rgba(97,168,120,.28);background:rgba(97,168,120,.08);color:#cfe6d5;font-size:12px}.daily-clear-row,.workload-row{align-items:center;padding:10px}.workload-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px;border:1px solid var(--line);background:#101a1f}.workload-row span,.workload-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workload-row strong{font-size:13px}.workload-row span{margin-top:4px;color:var(--muted);font-size:11px}.workload-bars{display:grid;grid-gap:4px;gap:4px}.workload-bars span{position:relative;min-height:18px;padding-left:6px;color:#d7e5e7;font-size:10px;line-height:18px}.workload-bars span:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:calc(var(--bar-size) * 1px);max-width:100%;background:rgba(36,135,143,.34)}.handover-watch-row{padding:10px}.handover-watch-row small,.handover-watch-row span,.handover-watch-row strong{display:block}.handover-watch-row span{color:var(--accent-strong);font-size:11px}.handover-watch-row strong{margin-top:4px;font-size:13px}.handover-watch-row p,.handover-watch-row small{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.form-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{display:flex;min-width:0;flex-direction:column;gap:6px}.field-label span{color:var(--muted);font-size:11px}.field-label input,.field-label textarea{width:100%;border:1px solid var(--line-strong);background:#0f1a1f;color:var(--text);outline:0;padding:9px 10px;font-size:13px}.field-label textarea{min-height:112px;resize:vertical}.field-label input:focus,.field-label textarea:focus{border-color:var(--accent-strong)}.ai-list,.technician-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ai-list span,.technician-strip button{min-height:28px;border:1px solid var(--line);background:#101a1f;color:#c8d5d8;padding:0 9px;font-size:11px}.technician-strip button{cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(4,9,12,.74);padding:24px}.wizard-modal{display:flex;width:min(880px,96vw);max-height:88vh;flex-direction:column;border:1px solid var(--line-strong);background:#121d22;box-shadow:0 24px 80px rgba(0,0,0,.46)}.wizard-footer,.wizard-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--line)}.wizard-header h2{margin:4px 0 0}.wizard-footer button,.wizard-header button{border:1px solid var(--line);background:#142026;color:#dce7e9;cursor:pointer;min-height:32px;padding:0 10px}.wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.wizard-steps span{min-width:0;border-right:1px solid var(--line);color:var(--muted);font-size:11px;overflow:hidden;padding:10px 8px;text-overflow:ellipsis;white-space:nowrap}.wizard-steps span.is-active{background:#203139;color:var(--text);box-shadow:inset 0 -2px 0 var(--accent-strong)}.wizard-steps span.is-done{color:#a4dfb5}.wizard-body{min-height:340px;overflow:auto;padding:14px}.wizard-footer{border-top:1px solid var(--line);border-bottom:0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.review-item{border:1px solid var(--line);background:#142126;padding:12px}.review-item span{display:block;color:var(--muted);font-size:11px}.review-item strong{display:block;margin-top:7px;font-size:16px}@keyframes aiScan{0%{transform:translateX(0)}to{transform:translateX(460%)}}@keyframes thinkingDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes aiStepIn{to{opacity:1;transform:translateY(0)}}@keyframes draftShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes selectedTaskPulse{0%,to{box-shadow:inset 0 0 0 0 rgba(54,168,178,0)}50%{box-shadow:inset 0 0 0 1px rgba(54,168,178,.48)}}@keyframes dailyScanBeam{0%{transform:translateX(0)}to{transform:translateX(560%)}}@keyframes reportCardAssemble{to{opacity:1;transform:translateY(0)}}@keyframes recommendedPulse{0%,to{box-shadow:inset 0 0 0 0 rgba(54,168,178,0)}50%{box-shadow:inset 0 0 0 1px rgba(54,168,178,.28)}}@keyframes dailyGeneratePulse{0%,to{box-shadow:0 0 0 1px rgba(94,219,226,.16),0 10px 24px rgba(36,135,143,.32),inset 0 0 18px rgba(255,255,255,.06)}50%{box-shadow:0 0 0 2px rgba(94,219,226,.24),0 14px 32px rgba(36,135,143,.46),inset 0 0 22px rgba(255,255,255,.1)}}@keyframes dailyGenerateSweep{0%,45%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(370%) skewX(-18deg)}}@keyframes planningGeneratePulse{0%,to{box-shadow:0 0 0 1px rgba(255,205,113,.14),0 12px 28px rgba(208,162,79,.22),0 10px 24px rgba(36,135,143,.26),inset 0 0 18px rgba(255,255,255,.06)}50%{box-shadow:0 0 0 2px rgba(255,205,113,.24),0 16px 34px rgba(208,162,79,.34),0 14px 32px rgba(36,135,143,.36),inset 0 0 22px rgba(255,255,255,.1)}}@keyframes planningGenerateSweep{0%,45%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(370%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:1200px){.top-chrome{grid-template-columns:minmax(240px,1fr) auto minmax(240px,360px) auto}.top-metrics{display:none}.advanced-feature-overlay.is-screen{left:58px}.nav-expanded .advanced-feature-overlay.is-screen{left:244px}.workspace{grid-template-columns:minmax(0,1fr) 420px}.approval-data-grid,.company-health-list,.daily-briefing-kpis,.daily-chart-grid,.daily-idle-grid,.daily-processing-grid,.daily-prompt-steps,.daily-report-grid,.daily-risk-overview,.daily-streaming-banner,.form-grid.two,.placeholder-grid,.plan-option-support,.planning-calendar-layout,.planning-modal-steps,.planning-review-metrics,.review-grid{grid-template-columns:1fr}.plan-option-summary{grid-template-columns:minmax(0,1fr)}.plan-option-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-modal{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:13px}.planning-modal-backdrop{padding:14px}.daily-prompt-modal{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:13px}.daily-prompt-backdrop{padding:14px}.daily-prompt-actions,.modal-confirm-actions,.planning-review-card header{grid-template-columns:1fr}.daily-prompt-actions,.modal-confirm-actions,.planning-review-card header{display:grid}.daily-streaming-banner small{text-align:left}.field-detail-grid,.field-portal-header,.field-task-row,.manager-action-card,.risk-kpi-grid{grid-template-columns:1fr}.field-route-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}