:root{--navy:#0b1e3a;--navy-2:#132d52;--ink:#14243c;--muted:#66758b;--line:#dce4ed;--soft:#f4f7fa;--white:#fff;--blue:#2c6bed;--green:#199653;--amber:#d88a08;--red:#d94545;--critical:#981e32;--rose:#a33d60;--rose-bg:#fff4f7;--shadow:0 12px 35px rgba(18,39,70,.08);--radius:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#eef3f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#f8fafc 0,#eef3f8 430px);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #77a5ff;outline-offset:2px}.app-header{height:74px;padding:0 32px;background:#0b1e3afa;color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;box-shadow:0 8px 25px #0b1e3a2b}.brand,.header-actions{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #7690b7;border-radius:11px;background:linear-gradient(145deg,#2c6bed,#173a70);font-weight:900}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:.01em}.brand small{font-size:11px;color:#9eb1cd;margin-top:2px;text-transform:uppercase;letter-spacing:.12em}.mode-pill{font-size:11px;font-weight:800;border:1px solid #405a7e;border-radius:999px;padding:7px 10px;color:#c8d6e9}.button{border:0;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:800;transition:.18s ease}.button.primary{background:var(--blue);color:#fff;box-shadow:0 5px 15px #2c6bed40}.button.primary:hover{background:#205bd0;transform:translateY(-1px)}.button.ghost{background:#edf2f7;color:var(--navy);border:1px solid #d9e2ec}.button.ghost.active{background:#f7e7ed;border-color:#d9a1b5;color:#7c2847}.button.small{padding:8px 11px;font-size:12px}.page-shell{max-width:1560px;margin:auto;padding:34px 30px 80px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.eyebrow{margin:0 0 7px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:11px;font-weight:900}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,50px);font-weight:600;letter-spacing:-.035em;margin:0;color:var(--navy)}.hero>div>p:last-child{color:var(--muted);font-size:15px;max-width:780px;margin:10px 0 0;line-height:1.55}.report-date{text-align:right;border-left:1px solid var(--line);padding-left:28px;min-width:250px}.report-date span,.report-date strong{display:block}.report-date span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.report-date strong{font-size:14px;margin-top:6px}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.kpi-card{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:15px 17px;box-shadow:0 7px 24px #1227460b;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8090a6}.kpi-card.green:before{background:var(--green)}.kpi-card.amber:before{background:var(--amber)}.kpi-card.red:before{background:var(--red)}.kpi-card.rose:before{background:var(--rose)}.kpi-card.slate:before{background:#596a81}.kpi-card span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.kpi-card strong{display:block;color:var(--navy);font-size:29px;line-height:1;margin-top:9px}.attention-strip{margin:15px 0;background:linear-gradient(100deg,#fff2f5,#fff);border:1px solid #efcbd6;border-radius:14px;padding:13px 17px;display:flex;justify-content:space-between;align-items:center;gap:18px}.attention-strip>div{display:flex;align-items:center;gap:11px}.attention-strip strong,.attention-strip small{display:block}.attention-strip strong{font-size:13px;color:#762742}.attention-strip small{font-size:11px;color:#9a6375;margin-top:2px}.attention-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--rose);color:#fff;font-weight:900}.attention-facts{font-size:12px;color:#6e5060}.attention-facts b{color:var(--rose);font-size:16px}.attention-facts>span{padding-right:18px;border-right:1px solid #ead0d8}.text-button{border:0;background:none;color:#7d2d4b;font-weight:900;font-size:12px}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,auto)) auto auto;gap:9px;align-items:center;margin:18px 0}.toolbar select,.search-field{height:42px;border:1px solid #d5dfea;border-radius:10px;background:#fff;color:var(--ink)}.toolbar select{padding:0 30px 0 11px;font-size:12px;font-weight:700}.search-field{display:flex;align-items:center;gap:8px;padding:0 12px}.search-field span{font-size:22px;color:#8998aa;transform:rotate(-18deg)}.search-field input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:13px}.toggle{height:42px;margin:0}.sort-controls{display:flex;align-items:center;gap:5px}.sort-controls select{width:125px}.icon-button{height:42px;border:1px solid #d5dfea;background:#fff;border-radius:10px;color:var(--navy);font-size:11px;font-weight:900;padding:0 10px}.portfolio-group{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:16px 0;overflow:hidden}.group-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.group-head>div,.group-summary{display:flex;align-items:center;gap:10px}.group-head h2{margin:0;color:var(--navy);font-size:15px}.category-dot{width:9px;height:9px;border-radius:3px;background:#777}.category-dot.strategic{background:#2c6bed}.category-dot.mandatory{background:#b23b58}.category-dot.operational_improvement{background:#118a77}.count{background:#e8eef5;color:#4d607a;border-radius:999px;font-size:10px;font-weight:900;padding:4px 7px}.group-summary{font-size:11px;color:var(--muted);font-weight:700}.collapse-button{border:0;background:#edf2f7;color:#50637e;width:28px;height:28px;border-radius:8px}.collapsed .table-wrap{display:none}.collapsed .collapse-button{transform:rotate(180deg)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1320px}th{padding:9px 12px;text-align:left;background:#f7f9fc;color:#77859a;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;border-bottom:1px solid var(--line)}td{padding:12px;border-bottom:1px solid #e8edf3;font-size:12px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}.project-row{transition:background .15s;cursor:pointer;position:relative}.project-row:hover{background:#f7faff}.project-row.attention-row{background:linear-gradient(90deg,#fff4f7 0,#fff 44%)}.project-row.attention-row td:first-child{box-shadow:inset 4px 0 #c6597f}.project-row.decision-overdue{background:linear-gradient(90deg,#feecef 0,#fff 48%)}.project-row.inactive{opacity:.55;filter:grayscale(.55)}.project-name{display:flex;align-items:center;gap:10px;min-width:175px}.project-number{display:grid;place-items:center;min-width:34px;height:28px;border-radius:8px;background:#eaf0f7;color:#4c617c;font-size:10px;font-weight:900}.project-name strong{font-size:12px;color:var(--navy)}.project-name small,.cell-secondary{display:block;color:#8290a3;font-size:9px;margin-top:3px}.cell-primary{display:block;font-size:11px}.variance{color:#ba6d1e}.health-badge,.priority-badge,.decision-badge,.blocker-badge,.lifecycle-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;white-space:nowrap}.health-badge{background:#edf2f5;color:#607186}.health-badge i{width:7px;height:7px;border-radius:50%;background:#8997aa;margin-right:6px}.health-badge.green{color:#0f7d42;background:#eaf7ef}.health-badge.green i{background:var(--green)}.health-badge.amber{color:#9d6100;background:#fff4dd}.health-badge.amber i{background:var(--amber)}.health-badge.red{color:#a7232f;background:#fdecee}.health-badge.red i{background:var(--red)}.health-badge.critical{color:#fff;background:var(--critical)}.health-badge.critical i{background:#fff}.trend{font-size:10px;font-weight:900;white-space:nowrap}.trend.improving{color:var(--green)}.trend.declining{color:var(--red)}.trend.stable{color:#5d718c}.priority-badge.low{background:#eef2f5;color:#617287}.priority-badge.medium{background:#eef4ff;color:#3262ac}.priority-badge.high{background:#fff3dd;color:#a76500}.priority-badge.very_high{background:#fdecef;color:#af2838}.priority-badge.critical{background:#8c1c30;color:#fff}.progress-cell{display:grid;grid-template-columns:65px 30px;align-items:center;gap:6px}.progress-cell>div{height:6px;background:#e7edf3;border-radius:99px;overflow:hidden}.progress-cell>div span{display:block;height:100%;background:linear-gradient(90deg,#2c6bed,#56a0ff);border-radius:99px}.progress-cell b{font-size:10px}.decision-badge{color:#8c2d4e;background:#f9e6ed;border:1px solid #efc3d2}.blocker-badge{color:#a72531;background:#fdebee}.clear-state{color:#8a98aa;font-size:10px}.project-row time{font-size:10px;color:#63748a}.project-row time.stale{color:#b46a12;font-weight:900}.empty-state{text-align:center;padding:32px;color:#8795a8}.drawer-scrim{position:fixed;inset:0;background:#07132559;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:60;transition:.2s}.drawer{position:fixed;z-index:70;right:0;top:0;height:100vh;width:min(720px,94vw);background:#f5f8fb;box-shadow:-25px 0 60px #05142b38;transform:translate(102%);transition:.25s ease;overflow:auto}.drawer-open .drawer{transform:none}.drawer-open .drawer-scrim{opacity:1;pointer-events:auto}.drawer-head{padding:24px 28px 20px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.category-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#9ec0ff}.category-label.mandatory{color:#ff9db7}.category-label.operational_improvement{color:#7fe0cf}.drawer-head h2{font-family:Georgia,serif;font-size:28px;margin:7px 0 4px}.drawer-head h2 span{font-family:Inter,sans-serif;font-size:11px;background:#2b4262;border-radius:7px;padding:5px 7px;margin-right:9px;vertical-align:middle}.drawer-head p{margin:0;color:#aebed3;font-size:12px}.close-button{width:34px;height:34px;border:0;border-radius:9px;background:#ffffff1a;color:inherit;font-size:24px;line-height:1}.drawer-tabs{display:flex;background:#fff;border-bottom:1px solid var(--line);padding:0 22px;position:sticky;top:0;z-index:5}.drawer-tabs button{border:0;background:none;color:#6d7c90;padding:14px 12px 12px;font-size:11px;font-weight:900;border-bottom:3px solid transparent}.drawer-tabs button.active{color:var(--blue);border-color:var(--blue)}.drawer-body{padding:18px}.editor-section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:14px;box-shadow:0 8px 25px #142a480a}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.section-title h3{font-size:15px;margin:0;color:var(--navy)}.suggestion,.updated-label{font-size:10px;font-weight:900;color:#52709a;background:#edf3fa;border-radius:999px;padding:6px 9px}.lifecycle-pill{background:#edf2f7;color:#5f7086}.lifecycle-pill.blocked{background:#fdecef;color:#a72434}.lifecycle-pill.completed,.lifecycle-pill.cancelled{background:#e8ebef;color:#6b7581}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field{display:grid;gap:5px}.field.span-2{grid-column:span 2}.field.span-3,.check-field.span-3{grid-column:1/-1}.field span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#687990;font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd9e5;background:#fbfcfe;color:var(--ink);border-radius:9px;padding:9px 10px;font-size:12px}.field textarea{min-height:72px;resize:vertical;line-height:1.45}.check-field{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dbe3ec;background:#f8fafc;border-radius:10px}.check-field.rose{background:#fff6f8;border-color:#efcbd6}.check-field input{width:17px;height:17px;accent-color:var(--blue)}.check-field b,.check-field small{display:block}.check-field b{font-size:11px}.check-field small{font-size:9px;color:#7a889a;margin-top:2px}.sticky-actions{position:sticky;bottom:0;padding:11px;background:#f5f8fbf0;border-top:1px solid var(--line);display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inline-actions{display:flex;gap:7px}.modal{width:min(600px,calc(100vw - 30px));border:0;border-radius:17px;padding:0;box-shadow:0 30px 80px #05142b4d;color:var(--ink)}.modal::backdrop{background:#08162b8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal form{padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-head h2{margin:0;color:var(--navy);font-family:Georgia,serif;font-size:27px}.modal-head .close-button{background:#edf2f7;color:#52647d}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.toast{position:fixed;z-index:100;right:22px;bottom:22px;transform:translateY(20px);opacity:0;pointer-events:none;background:var(--navy);color:#fff;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:800;box-shadow:0 12px 35px #07162c4d;transition:.2s}.toast.show{opacity:1;transform:none}.toast.error{background:#9e2434}.fatal{background:#fff;border:1px solid #f0c9ce;border-radius:14px;padding:30px;color:#922b3b}.fatal p{font-size:12px}.fatal strong{font-size:15px}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.toolbar{grid-template-columns:1fr repeat(3,auto)}.toolbar .toggle,.sort-controls{grid-row:2}.attention-facts>span{display:none}}@media(max-width:760px){.app-header{padding:0 15px}.mode-pill{display:none}.page-shell{padding:24px 12px 60px}.hero{display:block}.report-date{display:none}.hero h1{font-size:34px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.attention-strip{align-items:flex-start}.attention-facts{display:block!important}.toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.toolbar select{width:100%}.sort-controls{grid-column:1/-1}.sort-controls select{flex:1}.form-grid{grid-template-columns:1fr}.field.span-2,.field.span-3,.check-field.span-2,.check-field.span-3{grid-column:auto}.drawer-body{padding:10px}.drawer-head{padding:20px 18px}.drawer-tabs{overflow:auto;padding:0 8px}.group-summary>span{display:none}.attention-strip .text-button{font-size:0}.attention-strip .text-button:after{content:"Prikaži →";font-size:11px}}@media print{.app-header,.toolbar,.attention-strip,.drawer,.drawer-scrim{display:none!important}.page-shell{max-width:none;padding:0}.portfolio-group,.kpi-card{box-shadow:none;break-inside:avoid}.hero h1{font-size:32px}body{background:#fff}}:root{--line:#cbd6e2;--shadow:0 4px 14px rgba(18,39,70,.055);--radius:10px}body{background:linear-gradient(180deg,#fafbfd 0,#f0f4f8 360px);font-size:14px}.app-header{height:62px;padding:0 26px;box-shadow:0 2px 10px #0b1e3a2e}.brand-mark{width:34px;height:34px;border-radius:8px}.brand strong{font-size:15px}.brand small{font-size:10px}.mode-pill{font-size:10px;padding:5px 9px}.button{border-radius:7px;padding:8px 12px;font-size:12px}.page-shell{padding:23px 24px 60px}.hero{margin-bottom:18px;align-items:center}.hero h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(29px,3vw,40px);font-weight:850;letter-spacing:-.035em;line-height:1.05}.hero>div>p:last-child{font-size:14px;line-height:1.4;margin-top:7px}.eyebrow{font-size:10px;margin-bottom:5px}.report-date{padding-left:20px;min-width:225px}.report-date span{font-size:10px}.report-date strong{font-size:13px;margin-top:4px}.kpi-grid{gap:8px}.kpi-card{border-radius:8px;padding:11px 13px;box-shadow:none}.kpi-card span{font-size:10px;letter-spacing:.045em}.kpi-card strong{font-size:26px;margin-top:6px}.attention-strip{margin:10px 0;padding:9px 13px;border-radius:8px}.attention-strip strong{font-size:12px}.attention-strip small{font-size:10px}.attention-icon{width:25px;height:25px}.attention-facts{font-size:11px}.attention-facts b{font-size:14px}.toolbar{gap:7px;margin:12px 0}.toolbar select,.search-field,.toggle,.icon-button{height:38px;border-radius:7px}.toolbar select{font-size:11px;padding-left:9px}.search-field{padding:0 10px}.search-field input{font-size:12px}.search-field span{font-size:19px}.icon-button{font-size:10px}.portfolio-group{margin:11px 0;border-radius:9px;box-shadow:0 2px 8px #1227460b}.group-head{padding:10px 13px}.group-head h2{font-size:15px}.group-summary{font-size:10px}.collapse-button{width:25px;height:25px;border-radius:6px}table{min-width:1390px}th{padding:8px 10px;font-size:10px;letter-spacing:.055em;background:#f2f5f8;color:#56677d}td{padding:9px 10px;font-size:13px}.project-name{gap:8px}.project-number{min-width:32px;height:25px;border-radius:6px;font-size:10px}.project-name strong{font-size:13px}.project-name small,.cell-secondary{font-size:10.5px;margin-top:2px}.cell-primary{font-size:12px;line-height:1.25}.health-badge,.priority-badge,.decision-badge,.blocker-badge,.lifecycle-pill{padding:4px 7px;font-size:10px}.trend{font-size:11px}.progress-cell{grid-template-columns:70px 34px}.progress-cell b{font-size:11px}.clear-state,.project-row time{font-size:10.5px}.empty-state{padding:25px}.drawer{width:min(760px,96vw)}.drawer-head{padding:18px 22px 15px}.drawer-head h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:850;margin:5px 0 3px}.drawer-head p{font-size:11px}.drawer-tabs button{padding:11px 10px 9px;font-size:11px}.drawer-body{padding:12px}.editor-section{border-radius:9px;padding:14px;margin-bottom:10px;box-shadow:none}.section-title{margin-bottom:12px}.section-title h3{font-size:15px}.form-grid{gap:9px}.field{gap:4px}.field span{font-size:10px;letter-spacing:.045em}.field input,.field select,.field textarea{border-radius:6px;padding:8px 9px;font-size:13px;background:#fff}.field textarea{min-height:62px}.check-field{padding:8px;border-radius:7px}.check-field b{font-size:12px}.check-field small{font-size:10px}.sticky-actions{padding:8px}.suggestion,.updated-label{font-size:10px;padding:5px 8px}.modal{border-radius:10px}.modal form{padding:17px}.modal-head{margin-bottom:14px}.modal-head h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:850}.modal-actions{margin-top:15px;padding-top:11px}.close-button{border-radius:6px}@media(max-width:760px){.app-header{padding:0 12px}.page-shell{padding:18px 9px 50px}.hero h1{font-size:29px}.kpi-card{padding:10px}.kpi-card strong{font-size:23px}.group-head{padding:9px 10px}.drawer-body{padding:8px}.editor-section{padding:11px}}:root{--line:#bfcbd8;--soft:#f6f8fa;--shadow:none;--radius:4px;font-family:Segoe UI Variable Text,Aptos,Segoe UI,Arial,sans-serif}body{font-size:15px;background:#f4f7fa;color:#102139}.app-header{height:56px;border-bottom:1px solid #2d4260;box-shadow:none}.brand{gap:10px}.brand-mark{width:30px;height:30px;border-radius:3px;font-size:13px}.brand strong{font-size:15px;font-weight:650}.brand small{font-size:10.5px;font-weight:500;letter-spacing:.08em}.button{border-radius:3px;font-weight:650}.button.primary{box-shadow:none}.mode-pill{border-radius:3px;font-weight:600}.page-shell{max-width:1640px;padding-top:19px}.hero{margin-bottom:15px}.hero h1{font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:42px;font-weight:650;letter-spacing:-.045em}.hero>div>p:last-child{font-size:15px;color:#506176}.eyebrow{font-size:10.5px;font-weight:650;letter-spacing:.1em}.report-date span{font-weight:600}.report-date strong{font-size:14px;font-weight:600}.kpi-card{border-radius:3px;padding:9px 12px;background:#fff}.kpi-card:before{width:2px}.kpi-card span{font-size:11px;font-weight:600;color:#53657a}.kpi-card strong{font-size:29px;font-weight:600;letter-spacing:-.025em}.attention-strip{border-radius:3px;border-color:#d8aebe;background:#fff8fa}.attention-icon{border-radius:2px;font-weight:700}.attention-strip strong{font-size:13px;font-weight:650}.attention-strip small{font-size:11px}.attention-facts b,.text-button{font-weight:650}.toolbar select,.search-field,.toggle,.icon-button{border-radius:3px}.toolbar select{font-size:12px;font-weight:500}.search-field input{font-size:13px}.toggle,.icon-button{font-weight:600}.portfolio-group{border-radius:3px;box-shadow:none}.group-head{background:#fff;border-bottom:1px solid #aebdcd}.group-head h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.category-dot{width:3px;height:16px;border-radius:0}.count{border-radius:2px;font-size:10.5px;font-weight:600}.group-summary{font-size:11px;font-weight:500}.collapse-button{border-radius:2px}th{font-size:11px;font-weight:650;letter-spacing:.04em;color:#43566e;background:#edf2f6;border-bottom-color:#aebdcd}td{font-size:14px;border-bottom-color:#d5dde6}.project-row:hover{background:#f2f6fa}.project-row.attention-row{background:linear-gradient(90deg,#fff1f5 0,#fff 34%)}.project-row.attention-row td:first-child{box-shadow:inset 2px 0 #b94770}.project-row.decision-overdue{background:linear-gradient(90deg,#ffe8ed 0,#fff 40%)}.project-number{border-radius:2px;background:transparent;border:1px solid #b7c4d2;font-size:11px;font-weight:600}.project-name strong{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.project-name small,.cell-secondary{font-size:11px;color:#63748a}.cell-primary{font-size:13px;font-weight:600}.health-badge,.priority-badge,.decision-badge,.blocker-badge,.lifecycle-pill{border-radius:2px;font-size:11px;font-weight:600;padding:2px 5px}.health-badge{background:transparent!important;padding-left:0}.health-badge.critical{color:var(--critical)}.health-badge.critical i{background:var(--critical)}.priority-badge{background:transparent!important;border-left:2px solid #8a99ab;padding-left:5px}.priority-badge.medium{border-color:#4f75ac}.priority-badge.high{border-color:#c17a08}.priority-badge.very_high{border-color:#d44855}.priority-badge.critical{border-color:#8c1c30;color:#8c1c30}.trend{font-size:12px;font-weight:600}.decision-badge,.blocker-badge{border-radius:2px}.progress-cell b{font-size:12px;font-weight:600}.progress-cell>div{height:4px}.project-row time,.clear-state{font-size:11px}.drawer{background:#f2f5f8}.drawer-head{padding:16px 20px}.category-label{font-size:10px;font-weight:600}.drawer-head h2{font-size:27px;font-weight:650}.drawer-head h2 span{border-radius:2px;font-weight:600}.drawer-head p{font-size:12px}.close-button{border-radius:2px;font-weight:400}.drawer-tabs button{font-size:12px;font-weight:600}.editor-section{border-radius:3px}.section-title h3{font-size:16px;font-weight:650}.suggestion,.updated-label{border-radius:2px;font-weight:600}.field span{font-size:10.5px;font-weight:600;color:#51647a}.field input,.field select,.field textarea{font-size:14px;border-radius:2px;border-color:#bdc9d6}.check-field{border-radius:2px}.check-field b{font-size:13px;font-weight:600}.check-field small{font-size:11px}.lifecycle-pill{border-radius:2px}.modal{border-radius:4px}.modal-head h2{font-size:25px;font-weight:650}.toast{border-radius:3px;font-weight:600}@media(max-width:760px){.hero h1{font-size:33px}.kpi-card strong{font-size:26px}.project-name strong{font-size:14px}}body{font-size:16px}.app-header{height:52px}.page-shell{padding:14px 20px 45px}.hero{margin-bottom:10px}.hero h1{font-size:40px;line-height:1}.hero>div>p:last-child{font-size:16px;line-height:1.28;margin-top:5px}.eyebrow{font-size:11px;margin-bottom:3px}.report-date strong{font-size:15px}.kpi-grid{gap:6px}.kpi-card{padding:6px 9px}.kpi-card span{font-size:11.5px}.kpi-card strong{font-size:30px;margin-top:2px}.attention-strip{margin:7px 0;padding:5px 9px}.attention-strip>div{gap:7px}.attention-strip strong{font-size:14px}.attention-strip small{font-size:11.5px}.attention-icon{width:21px;height:21px}.attention-facts{font-size:12px}.attention-facts>span{padding-right:10px}.attention-facts b{font-size:15px}.toolbar{margin:8px 0;gap:5px}.toolbar select,.search-field,.toggle,.icon-button{height:34px}.toolbar select{font-size:12.5px}.search-field input{font-size:14px}.button{padding:6px 10px;font-size:13px}.portfolio-group{margin:7px 0}.group-head{padding:6px 9px}.group-head h2{font-size:17px}.group-summary{font-size:11.5px}.collapse-button{width:22px;height:22px}th{padding:5px 8px;font-size:11.5px}td{padding:6px 8px;font-size:15px}.project-name{gap:6px}.project-number{min-width:30px;height:22px;font-size:11.5px}.project-name strong{font-size:15.5px}.project-name small,.cell-secondary{font-size:11.5px}.cell-primary{font-size:14px}.health-badge,.priority-badge,.decision-badge,.blocker-badge,.lifecycle-pill{font-size:11.5px;padding-top:1px;padding-bottom:1px}.trend{font-size:13px}.progress-cell b{font-size:12.5px}.project-row time,.clear-state{font-size:11.5px}.empty-state{padding:18px}.drawer-head{padding:12px 17px 10px}.drawer-head h2{font-size:28px;margin:3px 0 2px}.drawer-head p{font-size:13px}.drawer-tabs button{padding:8px 9px 6px;font-size:13px}.drawer-body{padding:7px}.editor-section{padding:9px;margin-bottom:7px}.section-title{margin-bottom:7px}.section-title h3{font-size:17px}.form-grid{gap:6px}.field{gap:2px}.field span{font-size:11px}.field input,.field select,.field textarea{font-size:15px;padding:5px 7px}.field textarea{min-height:52px}.check-field{padding:5px 7px}.check-field b{font-size:14px}.check-field small{font-size:11.5px}.sticky-actions{padding:5px}.suggestion,.updated-label{padding:3px 6px;font-size:11px}.modal form{padding:12px}.modal-head{margin-bottom:9px}.modal-head h2{font-size:26px}.modal-actions{margin-top:9px;padding-top:7px}@media(max-width:760px){body{font-size:15px}.page-shell{padding:12px 7px 40px}.hero h1{font-size:32px}.hero>div>p:last-child{font-size:14px}.kpi-card{padding:6px 8px}.kpi-card strong{font-size:27px}.group-head{padding:6px 8px}.drawer-body{padding:5px}.editor-section{padding:7px}}:root{--radius:8px;--shadow:0 7px 22px rgba(18,39,70,.08)}.app-header{box-shadow:0 3px 14px #07162c30}.brand-mark,.button,.mode-pill,.toolbar select,.search-field,.toggle,.icon-button{border-radius:6px}.button.primary{box-shadow:0 3px 10px #1c51a438}.kpi-card{border-radius:8px;box-shadow:0 5px 15px #12274611}.attention-strip{border-radius:8px;box-shadow:0 4px 14px #7f2a480f}.attention-icon,.count,.collapse-button{border-radius:5px}.portfolio-group{border-radius:9px;box-shadow:0 6px 18px #12274612}.group-head{background:linear-gradient(180deg,#fff 0,#fbfcfe)}.project-number{border-radius:5px;background:#f8fafc}.health-badge,.priority-badge,.decision-badge,.blocker-badge,.lifecycle-pill,.suggestion,.updated-label{border-radius:5px}.editor-section{border-radius:8px;box-shadow:0 4px 14px #1227460d}.field input,.field select,.field textarea,.check-field,.close-button{border-radius:6px}.modal{border-radius:12px}.toast{border-radius:8px}th{padding:0}.sort-header{width:100%;min-height:29px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:5px 8px;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;white-space:nowrap}.sort-header:hover{background:#e4ebf2;color:#1c51a4}.sort-header.active{color:#1c51a4;background:#e8eff8}.sort-indicator{margin-left:auto;font-size:12px;line-height:1;color:#8290a2}.sort-header.active .sort-indicator{color:#1c51a4}@page{size:A4 landscape;margin:8mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important;color:#102139;font-size:9pt}.app-header,.toolbar,.drawer,.drawer-scrim,.toast{display:none!important}.page-shell{max-width:none!important;padding:0!important}.hero{margin:0 0 4mm!important;align-items:flex-end}.hero h1{font-size:22pt!important;line-height:1!important;margin:0}.hero>div>p:last-child{font-size:9pt!important;margin-top:2mm;max-width:none}.eyebrow{font-size:7pt!important;margin-bottom:1mm}.report-date{display:block!important;min-width:auto;padding-left:8mm}.report-date span{font-size:7pt}.report-date strong{font-size:9pt}.kpi-grid{grid-template-columns:repeat(6,1fr)!important;gap:2mm!important;margin-bottom:2mm}.kpi-card{padding:2mm 2.5mm!important;border-radius:2mm;box-shadow:none!important;break-inside:avoid}.kpi-card span{font-size:6.8pt!important}.kpi-card strong{font-size:17pt!important;margin-top:.5mm!important}.attention-strip{display:flex!important;margin:2mm 0!important;padding:1.5mm 2.5mm!important;border-radius:2mm;box-shadow:none!important;break-inside:avoid}.attention-strip strong{font-size:8pt!important}.attention-strip small,.attention-facts{font-size:7pt!important}.attention-icon{width:5mm!important;height:5mm!important}.attention-facts b{font-size:9pt!important}.attention-strip .text-button,.collapse-button{display:none!important}.portfolio-group{margin:2.5mm 0!important;border-radius:2mm;box-shadow:none!important;break-inside:auto}.group-head{padding:1.5mm 2mm!important}.group-head h2{font-size:10pt!important}.group-summary{font-size:7pt!important}.portfolio-group.collapsed .table-wrap,.table-wrap{display:block!important;overflow:visible!important}table{width:100%!important;min-width:0!important;table-layout:fixed}th:nth-child(1){width:15%}th:nth-child(2){width:7%}th:nth-child(3){width:7%}th:nth-child(4){width:13%}th:nth-child(5){width:8%}th:nth-child(6){width:9%}th:nth-child(7){width:10%}th:nth-child(8){width:14%}th:nth-child(9){width:10%}th:nth-child(10){width:7%}.sort-header{display:flex!important;min-height:0;padding:1.2mm 1mm!important;font-size:6.8pt!important;cursor:default;white-space:normal;background:#edf2f6!important;color:#43566e!important}.sort-indicator{display:none!important}td{padding:1.2mm 1mm!important;font-size:7.5pt!important;vertical-align:top;overflow-wrap:anywhere}.project-row{break-inside:avoid}.project-row:hover{background:inherit}.project-name{gap:1.2mm}.project-number{min-width:6mm;height:5mm;font-size:6.5pt!important}.project-name strong,.cell-primary{font-size:7.5pt!important}.project-name small,.cell-secondary,.project-row time,.clear-state{font-size:6.5pt!important}.health-badge,.priority-badge,.decision-badge,.blocker-badge,.trend{font-size:6.7pt!important;white-space:normal}.progress-cell{grid-template-columns:1fr auto;gap:1mm}.progress-cell b{font-size:6.8pt!important}}.status-history-trigger{border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.status-history-trigger:hover{color:var(--blue)}.status-history-modal{width:min(900px,calc(100vw - 32px))}.status-timeline{display:grid;gap:0;max-height:65vh;overflow:auto;padding:4px 12px}.status-timeline-item{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.status-timeline-item time{font-size:12px;font-weight:800;color:var(--muted)}.status-timeline-item p{margin:6px 0;line-height:1.45}.status-timeline-item ul{margin:8px 0;padding-left:18px;color:var(--muted);font-size:13px}.project-card-identity.status-history-trigger{display:flex;width:100%}@media(max-width:650px){.status-timeline-item{grid-template-columns:1fr;gap:6px}}.status-change-list{display:grid;gap:8px;margin-top:12px}.status-change-list>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(120px,1fr) auto minmax(120px,1fr);align-items:start;gap:10px;padding:9px 10px;border-radius:8px;background:#f6f8fb;font-size:13px}.change-before{color:var(--muted);text-decoration:line-through}.change-after{color:var(--navy);font-weight:700}@media(max-width:650px){.status-change-list>div{grid-template-columns:1fr}.status-change-list>div>span[aria-hidden]{display:none}}.kpi-grid{grid-template-columns:repeat(5,1fr)}.toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto)) auto minmax(155px,auto) minmax(155px,auto) auto}.view-select,.group-select{min-width:155px}.print-button:disabled{opacity:.65;cursor:wait}.category-dot.all{background:linear-gradient(180deg,#2c6bed 0 33%,#b23b58 33% 66%,#118a77 66%)}.blocker-text{display:-webkit-box;max-width:280px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#738296;font-size:12px;line-height:1.3}.blocker-text.blocked{color:#a72531;font-weight:650}body[data-view=detailed] table{min-width:1710px}body[data-view=engaged] table{min-width:1510px}body[data-view=engaged] [data-column=department]{display:none}body[data-view=executive] table{min-width:1120px}body[data-view=executive] [data-column=trend],body[data-view=executive] [data-column=department],body[data-view=executive] [data-column=nextMilestoneDate]{display:none}body[data-view=goldfish] table{min-width:850px}body[data-view=goldfish] [data-column=trend],body[data-view=goldfish] [data-column=department],body[data-view=goldfish] [data-column=finalPriority],body[data-view=goldfish] [data-column=progress],body[data-view=goldfish] [data-column=forecastFinish],body[data-view=goldfish] [data-column=nextMilestoneDate]{display:none}body[data-view=goldfish] .blocker-text{max-width:420px}@media(max-width:1400px){.toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(125px,auto)) auto}.view-select,.group-select,.sort-controls{grid-row:2}.view-select{grid-column:1/3}.group-select{grid-column:3/5}.sort-controls{grid-column:5/6;justify-self:end}}@media(max-width:760px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.toolbar{grid-template-columns:1fr 1fr}.view-select,.group-select,.sort-controls{grid-column:auto;grid-row:auto}.view-select,.group-select{width:100%}.sort-controls{grid-column:1/-1;justify-self:stretch}}.hero-copy{min-width:0}.hero-kicker{display:flex;align-items:center;gap:10px}.hero-kicker .eyebrow{margin:0}.hero-edit{border:0;border-left:1px solid #b9c6d4;background:transparent;color:#526b8c;padding:0 0 0 9px;font-size:11px;font-weight:650}.hero-edit:hover{color:var(--blue)}.executive-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:7px 0}.executive-band .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0}.executive-band .kpi-card{padding:6px 8px;min-width:0}.executive-band .kpi-card span{font-size:10px;line-height:1.15;white-space:normal}.executive-band .kpi-card strong{font-size:25px;margin-top:2px}.executive-band .attention-strip{margin:0;padding:7px 10px;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px}.attention-heading{display:flex!important;align-items:center;gap:8px!important;min-width:0}.attention-heading>div{min-width:0}.attention-heading .text-button{margin-left:auto;white-space:nowrap}.attention-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.attention-facts>span{display:block;border:1px solid #ead0d8;border-radius:5px;background:#ffffffad;padding:5px 7px;text-align:left;min-width:0}.attention-facts b,.attention-facts small{display:block}.attention-facts small{font-size:10px;line-height:1.1;margin-top:1px;color:#8e6271}.button:disabled{opacity:.65;cursor:wait;transform:none!important}@media(max-width:1200px){.executive-band{grid-template-columns:1fr}.executive-band .attention-strip{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.attention-facts>span{display:block}}@media(max-width:760px){.hero-kicker{justify-content:space-between}.executive-band .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-band .attention-strip{grid-template-columns:1fr}.attention-heading .text-button{font-size:11px}.attention-heading .text-button:after{content:none}.attention-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.hero-edit{display:none!important}.executive-band{grid-template-columns:1fr!important}.executive-band .kpi-grid{grid-template-columns:repeat(5,1fr)!important}}th[data-column=blocker],td[data-column=blocker]{min-width:250px}.blocker-text,body[data-view=goldfish] .blocker-text{display:block;max-width:none;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow-wrap:anywhere;word-break:normal}@media(max-width:760px){th[data-column=blocker],td[data-column=blocker]{min-width:210px}}.settings-modal{width:min(860px,calc(100vw - 28px))}.settings-modal form{padding:14px}.settings-tabs{display:flex;gap:2px;margin:0 -2px 12px;border-bottom:1px solid #cbd6e2}.settings-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#607187;padding:8px 12px;font-size:13px;font-weight:650;cursor:pointer}.settings-tabs button:hover{color:var(--blue)}.settings-tabs button.active{border-bottom-color:var(--blue);color:var(--navy)}.settings-pane{min-height:300px;max-height:58vh;overflow:auto;padding:2px}.settings-intro{margin-bottom:12px;padding:9px 11px;border-left:3px solid #7e95b2;background:#f5f8fb}.settings-intro strong{display:block;font-size:14px;color:var(--navy)}.settings-intro p{margin:3px 0 0;color:#65758a;font-size:12px;line-height:1.4}.department-add{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:10px}.department-add input,.department-setting-row input{min-width:0;border:1px solid #bdc9d6;border-radius:6px;background:#fff;color:var(--ink);padding:7px 9px;font:inherit;font-size:14px}.department-settings-list{display:grid;gap:5px}.department-setting-row{display:grid;grid-template-columns:34px minmax(160px,1fr) 28px 28px auto auto;align-items:center;gap:6px;padding:6px;border:1px solid #d6dfe8;border-radius:7px;background:#fff}.department-order{color:#7a899a;font-size:11px;font-weight:650;text-align:center}.department-move{width:28px;height:28px;border:1px solid #cbd6e2;border-radius:5px;background:#f5f8fb;color:#4d617a;font-size:13px;font-weight:700}.department-move:hover{background:#e9eff6}.department-move:disabled{opacity:.3;cursor:default}.button.danger{border:1px solid #e0aab4;background:#fff6f7;color:#a52d43}.button.danger:hover{background:#ffe9ed}.settings-empty{padding:30px;border:1px dashed #bdc9d6;text-align:center;color:#738297}.input-suffix{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #bdc9d6;border-radius:6px;background:#fff;overflow:hidden}.field .input-suffix input{border:0;border-radius:0}.input-suffix>span{padding:0 9px;color:#6f7f92;font-size:12px}.settings-button{white-space:nowrap}@media(max-width:760px){.settings-button{font-size:0}.settings-button:first-letter{font-size:15px}.settings-pane{max-height:62vh}.department-setting-row{grid-template-columns:28px repeat(4,1fr)}.department-setting-row input{grid-column:2/6}.department-setting-row button{grid-row:2}.department-setting-row [data-direction=up]{grid-column:2}.department-setting-row [data-direction=down]{grid-column:3}.department-setting-row [data-rename-department]{grid-column:4}.department-setting-row [data-delete-department]{grid-column:5}.department-add{grid-template-columns:1fr}.settings-tabs button{flex:1;padding-inline:5px}}.app-header{padding-inline:20px;background:linear-gradient(105deg,#0b1e3a,#102d55)}.brand{min-width:0;gap:10px}.brand>div{min-width:0}.brand strong{font-size:17px;font-weight:720;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small{font-size:10px;color:#adc0dc;letter-spacing:.1em;margin-top:3px}.brand img{display:block;width:auto;max-width:46px;height:34px;object-fit:contain}.header-actions{gap:6px}.header-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(188,210,240,.28);border-radius:7px;background:#ffffff12;color:#fff;transition:.15s ease}.header-icon-button:hover{background:#ffffff26;border-color:#d2e2f980}.header-icon-button.add{background:#2c6bed;border-color:#588cff;box-shadow:0 3px 10px #00000026}.header-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-icon-button.working svg{animation:icon-pulse .7s ease-in-out infinite alternate}@keyframes icon-pulse{to{opacity:.35}}.page-shell{padding-top:13px}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 8px}.kpi-card{min-width:0;padding:7px 10px}.kpi-card span{font-size:11px;line-height:1.15}.kpi-card strong{font-size:29px}.overview-row{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);gap:8px;margin:0 0 8px}.overview-row .attention-strip{margin:0;min-width:0;padding:7px 10px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.overview-row .attention-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-row .attention-facts>span{display:block;padding:4px 6px}.attention-heading .text-button.active{color:#fff;background:#a33d60;border-radius:5px;padding:4px 7px}.view-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:center;gap:12px;padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 14px #1227460e}.control-label{display:block;margin-bottom:4px;color:#66758b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.segmented{display:flex;min-width:0;padding:2px;background:#edf2f7;border:1px solid #d4dee9;border-radius:6px}.segmented button{min-width:0;flex:1;border:0;border-radius:4px;background:transparent;color:#53667f;padding:5px 8px;font-size:11.5px;font-weight:600;white-space:nowrap}.segmented button:hover{color:#173c72}.segmented button.active{background:#fff;color:#1c51a4;box-shadow:0 1px 4px #12274629}.toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto auto auto;gap:6px;margin:8px 0}.toolbar-button{height:34px;border:1px solid #c7d3df;border-radius:6px;background:#fff;color:#344a66;padding:0 10px;font-size:12.5px;font-weight:600;white-space:nowrap}.toolbar-button:hover{background:#f5f8fb}.toolbar-button #filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:9px;background:#e2eaf3;color:#415873;font-size:10px}.demo-toggle .switch-dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#95a2b2}.demo-toggle.active{border-color:#8eacd4;background:#edf4ff;color:#1c51a4}.demo-toggle.active .switch-dot{background:#2c6bed;box-shadow:0 0 0 3px #2c6bed1f}.sort-controls{justify-self:end}.filter-panel{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:-2px 0 8px;padding:9px 10px;border:1px solid #cbd6e2;border-radius:7px;background:#f7f9fc;box-shadow:0 5px 14px #1227460b}.filter-panel>div{display:grid;grid-template-columns:repeat(3,minmax(160px,220px));gap:8px}.filter-panel label{display:grid;gap:3px;color:#65768c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.filter-panel select{height:34px;border:1px solid #c3cfdb;border-radius:5px;background:#fff;color:#1a2d47;padding:0 28px 0 8px;font-size:13px}.filter-panel[hidden]{display:none}body[data-view] table{min-width:max(760px,calc(var(--column-count) * 150px))}body[data-view] th[data-column],body[data-view] td[data-column]{display:table-cell}.project-name{min-width:190px}th[data-column=blocker],td[data-column=blocker]{min-width:230px}.graphic-setting{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:9px;border:1px solid #d4dee8;border-radius:7px;background:#f8fafc}.graphic-preview{display:grid;place-items:center;width:110px;height:58px;border:1px dashed #aebdcc;border-radius:6px;background:#0b1e3a;color:#9fb0c5;font-size:11px;overflow:hidden}.graphic-preview img{display:block;max-width:96px;max-height:46px;object-fit:contain}.graphic-setting>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.graphic-setting small{flex-basis:100%;color:#718196;font-size:11px}.upload-button{display:inline-flex}.upload-button input{display:none}.view-editor-head{display:grid;grid-template-columns:220px 1fr;align-items:end;gap:14px;margin-bottom:8px}.view-editor-head p{margin:0 0 4px;color:#65758a;font-size:12px}.column-editor{display:grid;gap:4px}.column-editor-row{display:grid;grid-template-columns:22px minmax(200px,1fr) 80px 28px 28px;align-items:center;gap:6px;padding:6px 8px;border:1px solid #d7e0e9;border-radius:6px;background:#f6f8fb;color:#6d7b8e}.column-editor-row.selected{background:#fff;color:#1d304b}.column-editor-row[draggable=true]{cursor:grab}.drag-handle{font-size:14px;color:#9aa7b6}.column-editor-row label{display:flex;align-items:center;gap:8px}.column-editor-row input{accent-color:#2c6bed}.column-editor-row strong{font-size:13px}.column-state{font-size:10px;text-align:right;color:#7b899a}.column-editor-row button{width:28px;height:28px;border:1px solid #cbd6e2;border-radius:5px;background:#f5f8fb;color:#4d617a}.column-editor-row button:disabled{opacity:.28;cursor:default}.settings-tabs{overflow-x:auto}.settings-tabs button{white-space:nowrap}@media(max-width:1100px){.overview-row{grid-template-columns:1fr}.view-panel{grid-template-columns:1.4fr 1fr}.toolbar{grid-template-columns:minmax(250px,1fr) auto auto}.sort-controls{grid-column:1/-1;justify-self:end}.filter-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));flex:1}}@media(max-width:760px){.app-header{padding-inline:10px}.brand strong{font-size:15px}.brand small{font-size:9px}.brand img{max-width:36px;height:29px}.header-icon-button{width:31px;height:31px}.page-shell{padding-top:8px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-row,.overview-row .attention-strip,.view-panel{grid-template-columns:1fr}.view-segments{display:grid;grid-template-columns:1fr 1fr}.toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.sort-controls{grid-column:1/-1;justify-self:stretch}.filter-panel{align-items:stretch;flex-direction:column}.filter-panel>div{grid-template-columns:1fr;width:100%}.filter-panel .text-button{align-self:flex-end}.graphic-setting,.view-editor-head{grid-template-columns:1fr}.settings-tabs button{flex:0 0 auto}.column-editor-row{grid-template-columns:18px minmax(130px,1fr) 28px 28px}.column-state{display:none}}@media print{.overview-row,.filter-panel{display:none!important}.kpi-grid{grid-template-columns:repeat(5,1fr)!important}}.header-action-separator{width:1px;height:22px;margin:0 8px;background:#c2d3eb4d}.demo-header-toggle{margin-right:4px}.demo-header-toggle.active{border-color:#7ea9f5;background:#245cae;color:#fff;box-shadow:0 0 0 2px #5d91eb29}.demo-header-toggle:not(.active){color:#8194ad;background:#0000001c}.overview-row{grid-template-columns:1fr}.overview-row .attention-strip{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr)}.overview-row .attention-facts{gap:7px}.overview-row .attention-facts>span{padding:5px 9px}.view-panel{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.toolbar{grid-template-columns:minmax(320px,1fr) auto}.toolbar .toolbar-button{justify-self:end}.filter-panel>div{grid-template-columns:repeat(4,minmax(150px,1fr));flex:1}.filter-panel .sort-controls{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:5px;justify-self:stretch}.filter-panel .sort-controls select{width:100%;min-width:0}.filter-panel .icon-button{height:34px;border-radius:5px}.filter-panel .text-button{white-space:nowrap;padding-bottom:9px}@media(max-width:1100px){.overview-row .attention-strip{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.filter-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sort-controls{grid-column:auto;justify-self:stretch}}@media(max-width:760px){.header-action-separator{margin-inline:3px}.overview-row .attention-strip,.view-panel{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr auto}.toolbar .search-field{grid-column:auto}.filter-panel>div{grid-template-columns:1fr}.filter-panel .sort-controls{grid-column:auto}.demo-header-toggle{margin-right:0}}.full-id{display:block;min-width:285px;color:#52657d;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;white-space:nowrap}.long-text-cell{display:-webkit-box;min-width:240px;max-width:380px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:#53657b;font-size:12px;line-height:1.35}.table-category{display:inline-block;padding:3px 5px;border-radius:4px;background:#eef3fa;color:#315b96;white-space:nowrap}.table-category.mandatory{background:#fff0f4;color:#9d3454}.table-category.operational_improvement{background:#eaf7f4;color:#167768}.blocker-state{display:inline-block;padding:2px 5px;border-radius:4px;background:#eef2f5;color:#65758a;font-size:11px;font-weight:600;white-space:nowrap}.blocker-state.blocked{background:#fdecef;color:#a72531}.blocker-state.none{background:#eaf7ef;color:#167c44}.boolean-cell{color:#718196;font-size:12px}.boolean-cell.yes{color:#a33d60}.boolean-cell.demo{color:#2c6bed}th[data-column=description],td[data-column=description],th[data-column=objective],td[data-column=objective],th[data-column=outcome],td[data-column=outcome],th[data-column=decisionText],td[data-column=decisionText]{min-width:250px}th[data-column=id],td[data-column=id]{min-width:300px}.view-panel{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr) minmax(330px,.8fr)}.project-card-list{display:grid;gap:7px;padding:8px;background:#f3f6f9}.collapsed .project-card-list{display:none}.project-card{position:relative;border:1px solid #cbd6e2;border-radius:8px;background:#fff;box-shadow:0 3px 10px #1227460e;cursor:pointer;overflow:hidden}.project-card:hover{border-color:#9fb4cb;box-shadow:0 5px 16px #12274617}.project-card.attention-card{border-left:3px solid #b94770;background:linear-gradient(90deg,#fff6f8,#fff 22%)}.project-card.decision-overdue{box-shadow:inset 0 0 0 1px #edc0ca}.project-card.inactive{opacity:.58;filter:grayscale(.45)}.project-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #dbe3eb;background:#f8fafcd1}.project-card-identity{display:flex;align-items:center;gap:8px;min-width:0}.project-card-identity>div{min-width:0}.project-card-identity strong,.project-card-identity small{display:block}.project-card-identity strong{overflow:hidden;color:var(--navy);font-size:15px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-card-identity small{margin-top:2px;color:#6d7d91;font-size:11px}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:0}.project-card-field{min-width:0;padding:7px 10px;border-right:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee}.project-card-field>span{display:block;margin-bottom:3px;color:#718196;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.project-card-field>div{min-width:0}.project-card-field .full-id{min-width:0;overflow-wrap:anywhere;white-space:normal}.project-card-field .long-text-cell{display:block;min-width:0;max-width:none;-webkit-line-clamp:unset;line-clamp:unset}.project-card-field[data-card-column=description],.project-card-field[data-card-column=objective],.project-card-field[data-card-column=outcome],.project-card-field[data-card-column=blocker],.project-card-field[data-card-column=decisionText],.project-card-field[data-card-column=id]{grid-column:1/-1}.project-card-field .progress-cell{grid-template-columns:minmax(70px,1fr) 36px;max-width:260px}.card-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5px;padding:6px 8px 0}.card-signal{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:6px 8px;border-radius:5px;font-size:11px;line-height:1.3}.card-signal b{white-space:nowrap}.card-signal.blocker{background:#fff0f2;color:#9f2635}.card-signal.decision{background:#fff5f8;color:#8a3151}.card-signal.overdue{background:#ffe8ed;color:#8f1f35}.project-card-more{border-top:1px solid #dce4ec}.project-card-more summary{padding:6px 10px;background:#f7f9fc;color:#315b96;font-size:11px;font-weight:650;cursor:pointer;-webkit-user-select:none;user-select:none}.project-card-more[open] summary{border-bottom:1px solid #dce4ec}.hover-tooltip{position:fixed;z-index:120;display:none;max-width:330px;padding:7px 9px;border:1px solid #415d80;border-radius:6px;background:#0b1e3a;color:#fff;font-size:11px;line-height:1.35;box-shadow:0 7px 22px #06142847;pointer-events:none}.hover-tooltip.show{display:block}@media(max-width:1250px){.view-panel{grid-template-columns:1fr 1fr}.view-panel>div:first-child{grid-column:1/-1}}@media(max-width:900px){.view-panel{grid-template-columns:1fr}.view-panel>div:first-child{grid-column:auto}.project-card-list{padding:6px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-identity strong{font-size:14px}.group-summary>span{display:none}}@media(max-width:600px){.kpi-grid{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;padding:1px 1px 6px;scroll-snap-type:x proximity}.kpi-card{flex:0 0 145px;scroll-snap-align:start}.project-card-list{padding:5px}.project-card-grid{grid-template-columns:1fr}.project-card-head{align-items:flex-start}.project-card-identity small{white-space:normal}.card-signals{grid-template-columns:1fr}.card-signal{grid-template-columns:1fr;gap:2px}.project-card-field{border-right:0}.view-panel .segmented{overflow-x:auto}.view-panel .segmented button{min-width:max-content}.hover-tooltip{display:none!important}}.overview-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.display-button{min-width:148px;border:1px solid #b9c8d8;border-radius:8px;background:#fff;color:#23466f;padding:0 14px;font-size:12px;font-weight:700;box-shadow:0 4px 14px #1227460e}.display-button:hover,.display-button[aria-expanded=true]{border-color:#7f9fc3;background:#edf4ff;color:#174e96}.view-panel{margin:-1px 0 8px}.view-panel[hidden]{display:none}@media(max-width:760px){.overview-row{grid-template-columns:minmax(0,1fr) auto}.display-button{min-width:96px;padding-inline:9px}.view-panel{grid-template-columns:1fr}}@media print{.view-panel{display:none!important}}.sticky-actions{gap:8px}.role-field{display:grid;gap:8px}.role-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink)}.role-field-head>span{font-size:.8rem;font-weight:750}.role-field-head small{color:var(--muted);font-size:.72rem;text-align:right}.person-chip-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:44px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fff}.person-chip-list:focus-within{border-color:#7d9be8;box-shadow:0 0 0 3px #315fd61a}.person-chip-list input{flex:1 1 190px;min-width:150px;border:0;outline:0;padding:4px;background:transparent}.person-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px 5px 10px;border:1px solid #d8e0ea;border-radius:999px;background:#f5f7fa;color:var(--ink);font-size:.78rem}.person-chip.primary{border-color:#9eb3eb;background:#edf2ff}.person-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#7b8798;cursor:pointer}.person-chip [data-primary-person]{color:#a0a8b5}.person-chip.primary [data-primary-person]{color:#d18a00}.person-chip button:hover{background:#dde5f0;color:var(--ink)}@media(max-width:700px){.role-field-head{align-items:flex-start;flex-direction:column;gap:3px}.role-field-head small{text-align:left}}.header-user{max-width:150px;overflow:hidden;color:#dbe4ed;font-size:10px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.user-management{display:grid;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.user-management .settings-intro{margin:0}.user-settings-list{display:grid;gap:5px}.user-setting-row{display:grid;grid-template-columns:minmax(120px,1fr) 110px minmax(180px,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);background:#fff}.user-setting-row strong{font-size:12px}.user-setting-row span,.user-setting-row small{color:var(--muted);font-size:10px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#102f40 0 46%,#f3efe7 46% 100%)}.auth-card{width:min(430px,100%);padding:38px;border-top:4px solid #b9945a;background:#fbfaf7;box-shadow:0 24px 70px #081d2847}.auth-card .auth-mark{width:42px;height:42px;margin-bottom:26px;border:10px solid #102f40;transform:rotate(45deg)}.auth-card h1{margin:4px 0 10px;color:#102f40;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.auth-card>p:not(.eyebrow){margin:0 0 24px;color:#66777d;font-size:12px;line-height:1.55}.auth-card form{display:grid;gap:14px}.auth-card .button{margin-top:5px;padding:11px}.auth-error{margin-bottom:14px;padding:9px 11px;border-left:3px solid #a34747;background:#f6e9e6;color:#8d353d;font-size:11px}body[data-theme=monolith] .header-user{color:#52676f}body[data-theme=editorial] .header-user{color:#cbd1d2}@media(max-width:700px){.header-user{display:none}.auth-card{padding:28px 22px}.user-setting-row{grid-template-columns:1fr}.user-setting-row span,.user-setting-row small{display:block}}.project-card-head{display:grid;grid-template-columns:minmax(175px,auto) minmax(240px,1fr) auto;align-items:center;gap:14px;padding:11px 13px}.project-card-reference{display:flex;align-items:center;gap:9px;min-width:0}.card-relative-number{flex:0 0 auto;color:#738297;font-size:12px;font-weight:800}.card-project-id{overflow:hidden;max-width:150px;padding:6px 8px;border:1px solid #9fb1c5;border-radius:6px;background:#fff;color:var(--navy);font-family:Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.card-project-id:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px #315fd614}.project-card-title{min-width:0}.project-card-title strong,.project-card-title small{display:block}.project-card-title strong{overflow:hidden;color:var(--navy);font-size:16px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-card-title small{margin-top:3px;color:#6d7d91;font-size:11px}.project-card-state{display:flex;align-items:center;justify-content:flex-end;gap:12px}.project-card-state time{display:grid;gap:1px;min-width:145px;text-align:right}.project-card-state time span{color:#7a899b;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.project-card-state time b{color:#33475f;font-size:11px;font-weight:650}.project-card-sections{display:grid;gap:0}.project-card-section{border-top:1px solid #dce4ec}.project-card-section:first-child{border-top:0}.project-card-section>h3{margin:0;padding:6px 10px;border-bottom:1px solid #e1e7ee;background:#f7f9fc;color:#52677f;font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.project-card-section .project-card-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.project-card-section .project-card-field{min-height:52px}.project-card-section[data-card-section=description] .project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card-section[data-card-section=description] .project-card-field[data-card-column=category],.project-card-section[data-card-section=blockers] .project-card-field[data-card-column=blocker],.project-card-section[data-card-section=blockers] .project-card-field[data-card-column=decisionText],.project-card-section[data-card-section=milestones] .project-card-field[data-card-column=nextMilestone]{grid-column:1/-1}.card-signals{padding:8px;border-bottom:1px solid #dce4ec}.card-signal{padding:8px 10px}.health-badge.gray{color:#65758a;background:#edf1f5}.health-badge.gray i{background:#8997aa}.project-card-section[data-card-section=description] .project-card-field[data-card-column=description],.project-card-section[data-card-section=description] .project-card-field[data-card-column=objective],.project-card-section[data-card-section=description] .project-card-field[data-card-column=outcome]{grid-column:auto}@media(max-width:900px){.project-card-head{grid-template-columns:auto minmax(180px,1fr)}.project-card-state{grid-column:1/-1;justify-content:space-between;padding-top:7px;border-top:1px solid #e2e8ef}.project-card-state time{text-align:right}.project-card-section .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-section[data-card-section=description] .project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.project-card-head{grid-template-columns:1fr;gap:8px}.project-card-reference{justify-content:flex-start}.project-card-title strong{white-space:normal}.project-card-state{grid-column:auto}.project-card-state time{min-width:0}.project-card-section .project-card-grid,.project-card-section[data-card-section=description] .project-card-grid{grid-template-columns:1fr}.project-card-section .project-card-field{border-right:0}.project-card-section[data-card-section] .project-card-field{grid-column:auto}}.view-panel{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.project-row-action-head,.project-row-action{position:sticky;left:0;width:34px;min-width:34px;max-width:34px;padding:0!important}.project-row-action-head{z-index:4;background:#f2f5f8}.project-row-action{z-index:3;background:#fff}.project-detail-toggle{display:grid;place-items:center;width:27px;height:27px;margin:auto;padding:0;border:1px solid #aebfd1;border-radius:6px;background:#fff;color:#315b96;opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.project-detail-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.project-detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.project-row:hover .project-detail-toggle,.project-row:focus-within .project-detail-toggle,.project-row.expanded .project-detail-toggle{opacity:1;transform:none}.project-detail-toggle:hover{border-color:#6488b4;background:#edf4ff}.project-row:hover .project-row-action{background:#f7faff}.project-row.attention-row .project-row-action{background:#fff4f7}.project-row.decision-overdue .project-row-action{background:#feecef}.project-row.expanded .project-row-action{background:#edf4ff}.project-row.expanded{background:#edf4ff;box-shadow:inset 4px 0 #315fd6}.project-row.expanded td{border-bottom-color:#aebfd2}.project-detail-row>td{position:sticky;left:0;padding:0;border-bottom:1px solid #b9c7d6;background:#e9eef4}.project-detail-shell{width:min(1500px,calc(100vw - 82px));padding:8px}.expanded-project-card{cursor:default;box-shadow:0 5px 18px #1227461f}.expanded-project-card:hover{border-color:#cbd6e2;box-shadow:0 5px 18px #1227461f}.expanded-project-card .project-card-state{flex-wrap:wrap}.expanded-project-card .project-card-state .button{white-space:nowrap}.project-table{min-width:max(680px,calc(var(--column-count) * 94px))!important}.project-table th,.project-table td{padding:3px}.project-table .project-row>td{height:40px}.project-table .sort-header{min-height:34px;gap:2px;padding:2px;white-space:normal;line-height:1.05}.project-table .sort-label{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.project-table .sort-indicator{flex:0 0 auto}.project-table .project-row-action-head,.project-table .project-row-action{width:28px;min-width:28px;max-width:28px}.project-table .project-detail-toggle{width:23px;height:23px}.project-table .project-name{min-width:132px;gap:4px}.project-table .project-name>div{min-width:0}.project-table .project-number{min-width:26px;height:21px}.project-table .project-name strong,.project-table .project-name small,.project-table .cell-primary{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.project-table .health-badge,.project-table .priority-badge,.project-table .decision-badge,.project-table .blocker-badge,.project-table .blocker-state,.project-table .lifecycle-pill,.project-table .trend,.project-table .table-category{max-width:100%;white-space:normal;line-height:1.05;text-align:left}.project-table th[data-column=projectNumber],.project-table td[data-column=projectNumber]{min-width:50px}.project-table th[data-column=health],.project-table td[data-column=health],.project-table th[data-column=trend],.project-table td[data-column=trend],.project-table th[data-column=lifecycleStatus],.project-table td[data-column=lifecycleStatus],.project-table th[data-column=finalPriority],.project-table td[data-column=finalPriority],.project-table th[data-column=valueScore],.project-table td[data-column=valueScore],.project-table th[data-column=urgencyScore],.project-table td[data-column=urgencyScore],.project-table th[data-column=consequenceScore],.project-table td[data-column=consequenceScore],.project-table th[data-column=blockerState],.project-table td[data-column=blockerState]{min-width:64px}.project-table th[data-column=progress],.project-table td[data-column=progress]{min-width:78px}.project-table .progress-cell{grid-template-columns:minmax(36px,1fr) 27px;gap:2px}.project-table th[data-column=plannedStart],.project-table td[data-column=plannedStart],.project-table th[data-column=actualStart],.project-table td[data-column=actualStart],.project-table th[data-column=baselineFinish],.project-table td[data-column=baselineFinish],.project-table th[data-column=forecastFinish],.project-table td[data-column=forecastFinish],.project-table th[data-column=mandatoryDeadline],.project-table td[data-column=mandatoryDeadline],.project-table th[data-column=nextMilestoneDate],.project-table td[data-column=nextMilestoneDate],.project-table th[data-column=decisionDueDate],.project-table td[data-column=decisionDueDate]{min-width:78px}.project-table th[data-column=owner],.project-table td[data-column=owner],.project-table th[data-column=sponsor],.project-table td[data-column=sponsor],.project-table th[data-column=coordinator],.project-table td[data-column=coordinator],.project-table th[data-column=deliveryLead],.project-table td[data-column=deliveryLead],.project-table th[data-column=department],.project-table td[data-column=department]{min-width:86px}.project-table th[data-column=description],.project-table td[data-column=description],.project-table th[data-column=objective],.project-table td[data-column=objective],.project-table th[data-column=outcome],.project-table td[data-column=outcome],.project-table th[data-column=decisionText],.project-table td[data-column=decisionText],.project-table th[data-column=nextMilestone],.project-table td[data-column=nextMilestone],.project-table th[data-column=blocker],.project-table td[data-column=blocker]{min-width:126px}.project-table .long-text-cell,.project-table .blocker-text{min-width:0;max-width:210px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.15}.project-table th[data-column=id],.project-table td[data-column=id]{min-width:88px}.project-table .full-id{min-width:82px;white-space:normal;overflow-wrap:anywhere}.table-update-trigger{display:block;width:100%;line-height:1.1}.local-date-control{position:relative;display:block}.local-date-control [data-local-date]{padding-right:42px;font-variant-numeric:tabular-nums}.date-picker-icon{position:absolute;top:1px;right:1px;bottom:1px;display:grid;place-items:center;width:36px;border-left:1px solid #d6e0ea;border-radius:0 8px 8px 0;background:#f4f7fa;color:#48627f;pointer-events:none}.date-picker-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.local-date-control .date-picker-proxy{position:absolute;inset:0 0 0 auto;width:38px;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.local-date-control:focus-within .date-picker-icon{background:#edf4ff;color:#24589c}@media(max-width:900px){.view-panel{grid-template-columns:1fr}.project-detail-shell{width:calc(100vw - 40px);padding:6px}}@media(max-width:760px){.project-detail-toggle{opacity:1;transform:none}}@media(max-width:600px){.project-detail-shell{width:calc(100vw - 18px);padding:5px}.expanded-project-card .project-card-state{align-items:flex-start}.expanded-project-card .project-card-state .button{flex-basis:100%}}body[data-theme=editorial]{--navy:#1d2933;--ink:#202a32;--muted:#6c726f;--blue:#315d78;--line:#d2cdc3;--soft:#f3f0e9;--white:#fffdf9;--green:#34725a;--amber:#a66c1d;--red:#a24243;--critical:#752c36;--rose:#90465c;--radius:2px;--shadow:none;background:#f3f0e9;color:var(--ink);font-family:Segoe UI Variable Text,Aptos,Segoe UI,Arial,sans-serif;transition:background .18s ease,color .18s ease}body[data-theme=editorial] .app-header{height:58px;border-bottom:1px solid #53606a;background:#1d2933;box-shadow:none}body[data-theme=editorial] .brand{gap:11px}body[data-theme=editorial] .brand strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;letter-spacing:-.015em}body[data-theme=editorial] .brand small{color:#b8c0c2;font-size:9px;font-weight:600;letter-spacing:.14em}body[data-theme=editorial] .brand img{filter:saturate(.65) contrast(.95)}body[data-theme=editorial] .header-icon-button{border-color:#5b6871;border-radius:2px;background:transparent;color:#e9e7e1;box-shadow:none}body[data-theme=editorial] .header-icon-button:hover{border-color:#a8b1b4;background:#ffffff12}body[data-theme=editorial] .header-icon-button.add{border-color:#a69a82;background:#766b56}body[data-theme=editorial] .theme-header-toggle{border-color:#c4b695;background:#4d493e;color:#fff8e8}body[data-theme=editorial] .header-action-separator{background:#7d878d}body[data-theme=editorial] .page-shell{max-width:1720px;padding:22px 28px 70px}body[data-theme=editorial] .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #cbc5ba;border-width:1px 0;background:#fbfaf6}body[data-theme=editorial] .kpi-card{min-height:78px;padding:13px 18px 11px;border:0;border-right:1px solid #d8d2c8;border-radius:0;background:transparent;box-shadow:none}body[data-theme=editorial] .kpi-card:last-child{border-right:0}body[data-theme=editorial] .kpi-card:before{top:0;right:0;bottom:auto;width:auto;height:2px;opacity:.8}body[data-theme=editorial] .kpi-card span{color:#77766f;font-size:9px;font-weight:700;letter-spacing:.11em}body[data-theme=editorial] .kpi-card strong{margin-top:8px;color:#1f2b34;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;letter-spacing:-.03em}body[data-theme=editorial] .overview-row{margin-top:12px;gap:10px}body[data-theme=editorial] .attention-strip{padding:9px 13px;border:1px solid #d8ccc5;border-left:3px solid #8d4659;border-radius:0;background:#faf6f2}body[data-theme=editorial] .attention-icon{border-radius:0;background:#874458;font-family:Georgia,serif}body[data-theme=editorial] .attention-strip strong{color:#623543;font-family:Georgia,serif;font-size:14px;font-weight:500}body[data-theme=editorial] .attention-strip small{color:#806d72}body[data-theme=editorial] .attention-facts b{font-family:Georgia,serif;font-weight:400}body[data-theme=editorial] .display-button,body[data-theme=editorial] .toolbar-button,body[data-theme=editorial] .icon-button{border-color:#bcb5aa;border-radius:0;background:#fbfaf6;color:#334654;box-shadow:none;font-weight:600}body[data-theme=editorial] .display-button:hover,body[data-theme=editorial] .toolbar-button:hover{border-color:#71808a;background:#f0ede6}body[data-theme=editorial] .view-panel,body[data-theme=editorial] .filter-panel{border-color:#cbc5ba;border-radius:0;background:#fbfaf6;box-shadow:none}body[data-theme=editorial] .segmented{border-color:#c7c0b5;border-radius:0;background:#eae6de}body[data-theme=editorial] .segmented button{border-radius:0;color:#59646a;font-weight:600}body[data-theme=editorial] .segmented button.active{background:#fffdf9;color:#253e4e;box-shadow:none}body[data-theme=editorial] .search-field{border:0;border-bottom:1px solid #9ea39e;border-radius:0;background:transparent}body[data-theme=editorial] .search-field:focus-within{border-color:#315d78;box-shadow:inset 0 -1px #315d78}body[data-theme=editorial] .search-field span{color:#6f7a7d}body[data-theme=editorial] .portfolio-group{margin:25px 0 0;overflow:visible;border:0;border-top:2px solid #374852;border-radius:0;background:transparent;box-shadow:none}body[data-theme=editorial] .group-head{padding:10px 4px 9px;border-bottom:1px solid #aaa69e;background:transparent}body[data-theme=editorial] .group-head h2{color:#263640;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;letter-spacing:-.01em}body[data-theme=editorial] .category-dot{width:3px;height:20px;border-radius:0}body[data-theme=editorial] .category-dot.strategic{background:#315d78}body[data-theme=editorial] .category-dot.mandatory{background:#8d4659}body[data-theme=editorial] .category-dot.operational_improvement{background:#42705d}body[data-theme=editorial] .count{padding:2px 6px;border:1px solid #c3beb5;border-radius:0;background:transparent;color:#5f6667;font-weight:600}body[data-theme=editorial] .group-summary{color:#727772;font-weight:500}body[data-theme=editorial] .collapse-button{border-radius:0;background:transparent;color:#4d5c64}body[data-theme=editorial] .table-wrap{border-bottom:1px solid #c9c3b9;background:#fffdf9}body[data-theme=editorial] table{background:#fffdf9}body[data-theme=editorial] th{padding-top:7px;padding-bottom:7px;border-bottom-color:#aaa69e;background:#e9e5dc;color:#4f5b61;font-size:10px;font-weight:700;letter-spacing:.075em}body[data-theme=editorial] td{border-bottom-color:#ddd8cf;background:#fffdf9}body[data-theme=editorial] .project-row:hover,body[data-theme=editorial] .project-row:hover td{background:#f4f1ea}body[data-theme=editorial] .project-row.attention-row,body[data-theme=editorial] .project-row.attention-row td{background:#fcf5f3}body[data-theme=editorial] .project-row.decision-overdue,body[data-theme=editorial] .project-row.decision-overdue td{background:#fbedeb}body[data-theme=editorial] .project-row.expanded,body[data-theme=editorial] .project-row.expanded td{background:#e8ecec}body[data-theme=editorial] .project-row-action-head{background:#e9e5dc}body[data-theme=editorial] .project-row-action{background:#fffdf9}body[data-theme=editorial] .project-detail-toggle{border-color:#a9aaa5;border-radius:0;background:#fffdf9;color:#3d5968}body[data-theme=editorial] .project-name strong{color:#202f38;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}body[data-theme=editorial] .project-name small,body[data-theme=editorial] .cell-secondary{color:#747976}body[data-theme=editorial] .project-number{min-width:29px;border:0;border-bottom:1px solid #9ca3a1;border-radius:0;color:#58666d;font-family:Consolas,SFMono-Regular,monospace}body[data-theme=editorial] .health-badge{padding-left:0;border-radius:0;background:transparent!important;font-weight:600}body[data-theme=editorial] .health-badge i{width:6px;height:6px}body[data-theme=editorial] .priority-badge{border-radius:0;background:transparent!important;font-weight:600}body[data-theme=editorial] .progress-cell>div{height:3px;background:#ddd9d0}body[data-theme=editorial] .progress-cell>div span{background:#4b7185}body[data-theme=editorial] .project-detail-row>td{border-color:#c2bbb0;background:#e7e3db}body[data-theme=editorial] .expanded-project-card{border:1px solid #bdb6aa;border-left:3px solid #526f7f;border-radius:0;background:#fffdf9;box-shadow:none}body[data-theme=editorial] .expanded-project-card.attention-card{border-left-color:#8d4659}body[data-theme=editorial] .project-card-head{border-bottom-color:#c7c1b7;background:#eeeae2}body[data-theme=editorial] .card-relative-number{color:#797b75;font-family:Consolas,monospace}body[data-theme=editorial] .card-project-id{border:0;border-bottom:1px solid #7b878a;border-radius:0;background:transparent;color:#344d5a;box-shadow:none}body[data-theme=editorial] .project-card-title strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}body[data-theme=editorial] .project-card-section{border-color:#d4cec4}body[data-theme=editorial] .project-card-section>h3{padding:8px 11px 6px;border-color:#d4cec4;background:#f4f1eb;color:#3d4d54;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}body[data-theme=editorial] .project-card-field{padding:10px 12px;border-color:#dfdad1}body[data-theme=editorial] .project-card-field>span{color:#7a7b74;font-size:9px;letter-spacing:.09em}body[data-theme=editorial] .card-signals{border-color:#d4cec4;background:#faf7f1}body[data-theme=editorial] .card-signal{border-radius:0}body[data-theme=editorial] .drawer{border-left:1px solid #9d9890;background:#eeeae2;box-shadow:-18px 0 45px #20283026}body[data-theme=editorial] .drawer-head{border-bottom:1px solid #5f696f;background:#26343c}body[data-theme=editorial] .drawer-head h2{font-family:Georgia,Times New Roman,serif;font-weight:500}body[data-theme=editorial] .drawer-head h2 span{border-radius:0;background:#ffffff12}body[data-theme=editorial] .drawer-tabs{border-color:#c7c1b7;background:#f8f5ef}body[data-theme=editorial] .drawer-tabs button{font-weight:600}body[data-theme=editorial] .drawer-tabs button.active{border-color:#526f7f;color:#31566a}body[data-theme=editorial] .editor-section{border-color:#c8c1b6;border-radius:0;background:#fffdf9;box-shadow:none}body[data-theme=editorial] .section-title h3,body[data-theme=editorial] .modal-head h2{font-family:Georgia,Times New Roman,serif;font-weight:500}body[data-theme=editorial] .field span{color:#626c6d;font-weight:700}body[data-theme=editorial] .field input,body[data-theme=editorial] .field select,body[data-theme=editorial] .field textarea{border-color:#bdb7ad;border-radius:0;background:#fffefb}body[data-theme=editorial] .field input:focus,body[data-theme=editorial] .field select:focus,body[data-theme=editorial] .field textarea:focus{border-color:#526f7f;box-shadow:inset 2px 0 #526f7f}body[data-theme=editorial] .check-field{border-color:#cbc4ba;border-radius:0;background:#f7f3ec}body[data-theme=editorial] .check-field.rose{background:#fbf2f3}body[data-theme=editorial] .button{border-radius:0;box-shadow:none}body[data-theme=editorial] .button.primary{background:#315d78}body[data-theme=editorial] .button.ghost{border-color:#bbb4a9;background:#eeebe4}body[data-theme=editorial] .suggestion,body[data-theme=editorial] .updated-label,body[data-theme=editorial] .lifecycle-pill{border-radius:0;background:#ece9e2}body[data-theme=editorial] .date-picker-icon{border-radius:0;background:#f0ede7}body[data-theme=editorial] .modal{border:1px solid #928d85;border-radius:0;background:#fffdf9;box-shadow:0 24px 70px #26303940}body[data-theme=editorial] .close-button{border-radius:0}body[data-theme=editorial] .toast{border-radius:0;background:#26343c}@media(max-width:900px){body[data-theme=editorial] .page-shell{padding-inline:14px}body[data-theme=editorial] .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-theme=editorial] .kpi-card:nth-child(3){border-right:0}body[data-theme=editorial] .kpi-card:nth-child(-n+3){border-bottom:1px solid #d8d2c8}}@media(max-width:600px){body[data-theme=editorial] .app-header{height:54px}body[data-theme=editorial] .brand strong{font-size:16px}body[data-theme=editorial] .page-shell{padding:11px 7px 45px}body[data-theme=editorial] .kpi-grid{display:flex;border-left:0;border-right:0}body[data-theme=editorial] .kpi-card{flex:0 0 142px;border-bottom:0!important}body[data-theme=editorial] .portfolio-group{margin-top:18px}body[data-theme=editorial] .group-head h2{font-size:16px}}@media print{body[data-theme=editorial]{background:#fff}body[data-theme=editorial] .portfolio-group{break-inside:auto}}body[data-theme=monolith]{--navy:#102f40;--ink:#102f40;--muted:#68777b;--blue:#173f52;--line:#d3cfc7;--soft:#eae7e1;--white:#fbfaf7;--green:#3f7662;--amber:#b27d2e;--red:#a34747;--critical:#712c37;--rose:#91465d;--radius:0;--shadow:none;background:#f5f3ee;color:#102f40;font-family:Aptos,Segoe UI Variable Text,Segoe UI,Arial,sans-serif}body[data-theme=monolith] .app-header{height:62px;border-bottom:2px solid #b9945a;background:#f7f5f0;color:#102f40;box-shadow:none}body[data-theme=monolith] .brand strong{color:#102f40;font-size:17px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}body[data-theme=monolith] .brand small{color:#667c89;font-size:9px;font-weight:600;letter-spacing:.15em}body[data-theme=monolith] .brand img{filter:none}body[data-theme=monolith] .header-icon-button{border-color:#9ea9ad;border-radius:0;background:transparent;color:#102f40;box-shadow:none}body[data-theme=monolith] .header-icon-button:hover{border-color:#102f40;background:#e8e5df}body[data-theme=monolith] .header-icon-button.add{border-color:#b9945a;background:#b9945a;color:#102f40}body[data-theme=monolith] .theme-header-toggle{border-color:#b9945a;background:#102f40;color:#fbfaf7}body[data-theme=monolith] .demo-header-toggle.active{border-color:#102f40;background:#e5e1d9;color:#102f40}body[data-theme=monolith] .header-action-separator{background:#b9b5ad}body[data-theme=monolith] .page-shell{position:relative;max-width:1720px;padding:25px 30px 75px}body[data-theme=monolith] .page-shell:before{content:"";position:fixed;z-index:-1;right:-150px;top:175px;width:390px;height:390px;transform:rotate(45deg);background:#12384a09;pointer-events:none}body[data-theme=monolith] .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}body[data-theme=monolith] .kpi-card{min-height:84px;padding:12px 16px;border:0;border-radius:0;background:#102f40;color:#fff;box-shadow:none}body[data-theme=monolith] .kpi-card:before{top:auto;right:0;bottom:0;width:auto;height:3px;background:#b9945a!important}body[data-theme=monolith] .kpi-card span{color:#dce5e8;font-size:9px;font-weight:600;letter-spacing:.13em}body[data-theme=monolith] .kpi-card strong{margin-top:8px;color:#fff;font-size:31px;font-weight:400}body[data-theme=monolith] .overview-row{margin-top:11px;gap:8px}body[data-theme=monolith] .attention-strip{padding:9px 12px;border:1px solid #d9ccb2;border-left:4px solid #b9945a;border-radius:0;background:#eee7d9}body[data-theme=monolith] .attention-icon{border-radius:0;background:#102f40;color:#fff}body[data-theme=monolith] .attention-strip strong{color:#102f40;font-size:13px;font-weight:700;letter-spacing:.02em}body[data-theme=monolith] .attention-strip small,body[data-theme=monolith] .attention-facts{color:#314c58}body[data-theme=monolith] .attention-facts b{color:#102f40;font-weight:500}body[data-theme=monolith] .attention-facts>span{border-color:#d9ceb8;background:#faf8f3}body[data-theme=monolith] .attention-facts small{color:#6f7877}body[data-theme=monolith] .attention-strip .text-button{color:#38515d}body[data-theme=monolith] .attention-heading .text-button.active{background:#102f40;color:#fff}body[data-theme=monolith] .display-button,body[data-theme=monolith] .toolbar-button,body[data-theme=monolith] .icon-button{border:0;border-radius:0;background:#102f40;color:#fff;box-shadow:none;font-weight:600}body[data-theme=monolith] .display-button:hover,body[data-theme=monolith] .toolbar-button:hover{background:#1c4659}body[data-theme=monolith] .view-panel,body[data-theme=monolith] .filter-panel{border:1px solid #c8c4bd;border-radius:0;background:#eae7e1;box-shadow:none}body[data-theme=monolith] .segmented{border:0;border-radius:0;background:#dcd8d1}body[data-theme=monolith] .segmented button{border-radius:0;color:#405966;font-weight:600}body[data-theme=monolith] .segmented button.active{background:#102f40;color:#fff;box-shadow:none}body[data-theme=monolith] .search-field{border:0;border-bottom:1px solid #102f40;border-radius:0;background:transparent}body[data-theme=monolith] .search-field:focus-within{box-shadow:inset 0 -2px #b9945a}body[data-theme=monolith] .portfolio-group{margin:24px 0 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-theme=monolith] .group-head{position:relative;padding:11px 2px 9px;border:0;border-bottom:1px solid #102f40;background:transparent}body[data-theme=monolith] .group-head:after{content:"";position:absolute;bottom:-2px;left:0;width:112px;height:3px;background:#b9945a}body[data-theme=monolith] .group-head h2{color:#102f40;font-size:17px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}body[data-theme=monolith] .category-dot{display:none}body[data-theme=monolith] .count{border-radius:0;background:#102f40;color:#fff;font-weight:500}body[data-theme=monolith] .group-summary{color:#667982;font-weight:500}body[data-theme=monolith] .collapse-button{border-radius:0;background:transparent;color:#102f40}body[data-theme=monolith] .table-wrap{border-bottom:1px solid #aeb3b2;background:#fbfaf7}body[data-theme=monolith] table{background:#fbfaf7}body[data-theme=monolith] th{padding-top:8px;padding-bottom:8px;border-bottom:0;background:#102f40;color:#fff;font-size:9px;font-weight:600;letter-spacing:.105em}body[data-theme=monolith] th .sort-indicator{color:#b9945a}body[data-theme=monolith] .sort-header:hover{background:#1a4354;color:#fff}body[data-theme=monolith] .sort-header.active{background:#1a4354;color:#fff;box-shadow:inset 0 -2px #b9945a}body[data-theme=monolith] .sort-header.active .sort-indicator{color:#d7bd86}body[data-theme=monolith] td{border-bottom-color:#d2cec7;background:#fbfaf7}body[data-theme=monolith] .project-row:hover,body[data-theme=monolith] .project-row:hover td{background:#eeece7}body[data-theme=monolith] .project-row.attention-row,body[data-theme=monolith] .project-row.attention-row td{background:#f8f2ed}body[data-theme=monolith] .project-row.decision-overdue,body[data-theme=monolith] .project-row.decision-overdue td{background:#f5e9e6}body[data-theme=monolith] .project-row.attention-row td:first-child{box-shadow:inset 3px 0 #a85a59}body[data-theme=monolith] .project-row.decision-overdue td:first-child{box-shadow:inset 3px 0 #873e4d}body[data-theme=monolith] .project-row.expanded,body[data-theme=monolith] .project-row.expanded td{background:#ddd9d2}body[data-theme=monolith] .project-row-action-head{background:#102f40}body[data-theme=monolith] .project-row-action{background:#fbfaf7}body[data-theme=monolith] .project-detail-toggle{border-color:#102f40;border-radius:0;background:#fbfaf7;color:#102f40}body[data-theme=monolith] .project-name strong{color:#123746;font-size:14px;font-weight:700}body[data-theme=monolith] .project-name small,body[data-theme=monolith] .cell-secondary{color:#718087}body[data-theme=monolith] .category-label{color:#b9945a}body[data-theme=monolith] .category-label.table-category{border:1px solid #d7d1c6;border-left:2px solid #b9945a;background:#f1ede5;color:#38515d}body[data-theme=monolith] .project-number{min-width:29px;border:0;border-radius:0;background:transparent;color:#8f6b32;font-family:Consolas,monospace;font-weight:700}body[data-theme=monolith] .health-badge{padding-left:0;border-radius:0;background:transparent!important;font-weight:600}body[data-theme=monolith] .priority-badge{border-radius:0;background:transparent!important;font-weight:600}body[data-theme=monolith] .progress-cell>div{height:4px;border-radius:0;background:#d8d4cc}body[data-theme=monolith] .progress-cell>div span{border-radius:0;background:#b9945a}body[data-theme=monolith] .project-detail-row>td{border-color:#aaa69f;background:#dedad3}body[data-theme=monolith] .expanded-project-card{border:0;border-radius:0;background:#fbfaf7;box-shadow:none}body[data-theme=monolith] .project-card-head{min-height:72px;border:0;border-bottom:3px solid #b9945a;background:#102f40;color:#fff}body[data-theme=monolith] .card-relative-number{color:#b9945a;font-size:15px}body[data-theme=monolith] .card-project-id{border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}body[data-theme=monolith] .project-card-title strong{color:#fff;font-size:19px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}body[data-theme=monolith] .project-card-title small{color:#c9d3d7}body[data-theme=monolith] .project-card-state time span{color:#b9945a}body[data-theme=monolith] .project-card-state time b{color:#fff}body[data-theme=monolith] .project-card-state .button{border-color:#b9945a;background:#b9945a;color:#102f40}body[data-theme=monolith] .card-signals{border-color:#d7c9aa;background:#eee7d9}body[data-theme=monolith] .card-signal{border-radius:0;background:transparent;color:#102f40}body[data-theme=monolith] .project-card-section{border-color:#d2cec7}body[data-theme=monolith] .project-card-section>h3{position:relative;padding:10px 12px 8px;border-color:#d2cec7;background:#eae7e1;color:#102f40;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body[data-theme=monolith] .project-card-section>h3:after{content:"";position:absolute;bottom:-1px;left:12px;width:54px;height:2px;background:#b9945a}body[data-theme=monolith] .project-card-field{padding:11px 13px;border-color:#d9d5ce}body[data-theme=monolith] .project-card-field>span{color:#79633c;font-size:9px;font-weight:700;letter-spacing:.12em}body[data-theme=monolith] .drawer{border-left:3px solid #b9945a;background:#eae7e1;box-shadow:-18px 0 46px #102f4033}body[data-theme=monolith] .drawer-head{border-bottom:3px solid #b9945a;background:#102f40}body[data-theme=monolith] .drawer-head h2{font-size:24px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}body[data-theme=monolith] .drawer-head h2 span{border-radius:0;background:#ffffff12;color:#b9945a}body[data-theme=monolith] .drawer-tabs{border:0;background:#fbfaf7}body[data-theme=monolith] .drawer-tabs button{font-weight:600;letter-spacing:.035em}body[data-theme=monolith] .drawer-tabs button.active{border-color:#b9945a;color:#102f40}body[data-theme=monolith] .editor-section{border:0;border-radius:0;background:#fbfaf7;box-shadow:none}body[data-theme=monolith] .section-title{border-bottom:1px solid #102f40;padding-bottom:8px}body[data-theme=monolith] .section-title h3,body[data-theme=monolith] .modal-head h2{color:#102f40;font-weight:500;letter-spacing:.055em;text-transform:uppercase}body[data-theme=monolith] .eyebrow{color:#8c6b38;letter-spacing:.13em}body[data-theme=monolith] .field span{color:#5f6f73;font-size:9px;font-weight:700;letter-spacing:.11em}body[data-theme=monolith] .field input,body[data-theme=monolith] .field select,body[data-theme=monolith] .field textarea{border-color:#bdb8b0;border-radius:0;background:#fbfaf7}body[data-theme=monolith] .field input:focus,body[data-theme=monolith] .field select:focus,body[data-theme=monolith] .field textarea:focus{border-color:#102f40;box-shadow:inset 3px 0 #b9945a}body[data-theme=monolith] .person-chip-list{border-color:#c8c1b7;border-radius:0;background:#fbfaf7}body[data-theme=monolith] .person-chip-list:focus-within{border-color:#102f40;box-shadow:inset 3px 0 #b9945a}body[data-theme=monolith] .person-chip{border-color:#d4cdc1;border-radius:0;background:#f0ece4}body[data-theme=monolith] .person-chip.primary{border-color:#b9945a;background:#eee4d2}body[data-theme=monolith] .person-chip button:hover{background:#dfd8cc}body[data-theme=monolith] .check-field{border:0;border-radius:0;background:#eae7e1}body[data-theme=monolith] .check-field.rose{background:#f3e9e6}body[data-theme=monolith] .button{border-radius:0;box-shadow:none}body[data-theme=monolith] .button.primary{background:#102f40;color:#fff}body[data-theme=monolith] .button.ghost{border-color:#102f40;background:#fbfaf7;color:#102f40}body[data-theme=monolith] .suggestion,body[data-theme=monolith] .updated-label,body[data-theme=monolith] .lifecycle-pill{border-radius:0;background:#e1ddd6;color:#102f40}body[data-theme=monolith] .date-picker-icon{border-radius:0;background:#e5e1da;color:#102f40}body[data-theme=monolith] .modal{border:3px solid #102f40;border-radius:0;background:#fbfaf7;box-shadow:0 24px 70px #102f4040}body[data-theme=monolith] .close-button{border-radius:0}body[data-theme=monolith] .toast{border-radius:0;background:#102f40;color:#fff}@media(max-width:900px){body[data-theme=monolith] .page-shell{padding-inline:14px}body[data-theme=monolith] .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){body[data-theme=monolith] .app-header{height:56px}body[data-theme=monolith] .brand strong{font-size:14px}body[data-theme=monolith] .page-shell{padding:12px 7px 48px}body[data-theme=monolith] .kpi-grid{display:flex}body[data-theme=monolith] .kpi-card{flex:0 0 145px}body[data-theme=monolith] .group-head h2{font-size:14px}body[data-theme=monolith] .project-card-title strong{font-size:16px}}@media print{body[data-theme=monolith]{background:#fff}body[data-theme=monolith] .app-header{display:none!important}}
