/* Compact launchpad inspired by the supplied references. */
body:not(.inside-tool) .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}body:not(.inside-tool) .module,body:not(.inside-tool) .module.wide{grid-column:auto;display:grid;grid-template-columns:56px 1fr;gap:17px;min-height:148px;padding:24px;background:#fff;color:#1a3558;border:1px solid #e3eaf3;box-shadow:0 3px 12px #1b3b5c04;border-radius:15px;align-items:start}body:not(.inside-tool) .module .module-top{display:contents}body:not(.inside-tool) .module .tile{grid-column:1;grid-row:1;width:54px;height:54px;background:linear-gradient(135deg,var(--color),var(--deep));color:white;border-radius:14px;box-shadow:0 5px 12px color-mix(in srgb,var(--color) 18%,transparent)}body:not(.inside-tool) .module .text{grid-column:2;grid-row:1}body:not(.inside-tool) .module h2{font-size:20px;margin:0 28px 7px 0;line-height:1.3}body:not(.inside-tool) .module p{font-size:15px;line-height:1.5;color:#65768c;opacity:1}body:not(.inside-tool) .module .number{display:block;position:absolute;top:13px;right:14px;font-size:12px;color:#8290a4;background:none;padding:0}body:not(.inside-tool) .module .module-cta{display:none}body:not(.inside-tool) .module:hover{background:color-mix(in srgb,var(--color) 6%,white);border-color:color-mix(in srgb,var(--color) 45%,white);box-shadow:0 8px 20px #29456e0b;transform:translateY(-2px)}body:not(.inside-tool) h1{font-size:34px}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workspace-heading h1{font-size:32px}.workspace-heading .intro{font-size:16px}.demo-tag{white-space:nowrap;background:#edf2f8;border:1px solid #dde5ef;padding:7px 11px;border-radius:6px;color:#687b96;font-size:13px}.inner-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #dde5ef;margin-top:29px;margin-bottom:26px;padding-bottom:0}.inner-tabs button{white-space:nowrap;padding:14px 15px;background:none;border:0;border-bottom:3px solid transparent;color:#687b95;font-size:15px}.inner-tabs .chosen{border-color:#3766a8;color:#214a80;font-weight:600}.toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}.ui-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-height:40px;font:inherit;font-size:14px;color:#365b88;background:#f1f5fb;border:1px solid #dbe5f0;border-radius:8px;cursor:pointer;line-height:1.4;text-align:center}.ui-btn:hover{background:#e7eef8}.ui-btn.primary{background:#244b7e;color:white;border-color:#244b7e}.work-panel{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:25px;margin:22px 0}.work-panel>h2{font-size:21px;font-weight:600;margin:0 0 23px}.work-panel h3{font-size:18px;font-weight:600}.soft,.inline-note{color:#6a7b91;font-size:15px;line-height:1.65}.inline-note{background:#f5f7fb;padding:15px;border-radius:8px;font-size:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}th{font-size:13px;font-weight:600;color:#6b7c92;background:#f7f9fc;white-space:nowrap}th,td{padding:16px 14px;border-bottom:1px solid #e8edf3;vertical-align:middle;line-height:1.5}td{min-width:105px}td:first-child{min-width:160px}.cell-sub{display:block;color:#7a889b;font-size:13px;margin-top:5px}.field{display:flex;flex-direction:column;gap:8px;color:#506984;font-size:14px;line-height:1.4}.field input,.field select,.field textarea{font:inherit;color:#203b5d;padding:11px 13px;background:white;border:1px solid #cfdbe8;border-radius:8px;min-width:0;width:100%;margin:0}.field textarea{min-height:88px;resize:vertical;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #a6bedf;outline-offset:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.toolbar .field{min-width:175px}.work-panel>.field{margin-bottom:20px}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin:20px 0}.small-metric{padding:20px;background:white;border:1px solid #e1e8f0;border-radius:12px}.small-metric span{font-size:14px;color:#6c7f96}.small-metric strong{font-size:28px;font-weight:600;display:block;margin:11px 0;color:#28476e}.small-metric small{font-size:12px;color:#7a8a9e}.tag{display:inline-block;padding:5px 9px;border-radius:5px;background:#edf3fb;font-size:12px;color:#4d6d94;letter-spacing:.3px}.roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.roadmap article{padding:22px;background:#f9fbfe;border:1px solid #dce6f2;border-radius:10px}.roadmap p,.hierarchy p{font-size:15px;line-height:1.6;color:#657992}.hierarchy>article{border:1px solid #b7cae2;background:#f3f7fd;padding:24px;border-radius:10px}.hierarchy-children{margin:22px 0 0 25px;padding-left:25px;border-left:2px solid #d8e3f1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.hierarchy-children article{padding:18px;border:1px solid #e2e8ef;border-radius:10px}.meeting-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.timer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.timer strong{font-variant-numeric:tabular-nums;font-size:30px;margin-right:6px}.flow-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.flow-columns article{background:#f6f8fc;padding:19px;border-radius:10px}.flow-columns p{font-size:15px;color:#657992;line-height:1.6}.tool-layout{display:grid;grid-template-columns:210px 1fr;gap:22px}.tool-catalog{display:flex;flex-direction:column;gap:10px;margin-top:22px}.tool-choice{text-align:left;border:1px solid #dce5f0;background:white;border-radius:10px;padding:17px;color:#385777}.tool-choice strong,.tool-choice span,.tool-choice small{display:block}.tool-choice strong{font-size:17px}.tool-choice span{font-size:13px;margin:8px 0}.tool-choice small{font-size:14px;line-height:1.5;color:#708199}.tool-choice.chosen{background:#edf3fc;border-color:#94b1d6}.kanban{display:grid;grid-template-columns:repeat(5,minmax(185px,1fr));gap:12px;overflow-x:auto;padding-bottom:15px}.kanban section{background:#ecf1f7;padding:13px;border-radius:10px}.kanban h3{font-size:15px;font-weight:600}.kanban article{padding:17px;background:white;border:1px solid #dce4ed;border-radius:9px;margin-bottom:14px}.kanban article strong{font-size:15px;line-height:1.4}.kanban article p,.kanban article small{color:#78879b;font-size:13px}.kanban select,td select{margin:12px 0;max-width:180px;font-size:14px;padding:8px;width:100%}.initiative-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:14px;color:#6a7e97}.gantt{margin:25px 0;overflow:auto}.gantt-head,.gantt-row{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(100px,1fr));min-width:490px;gap:8px;padding:10px 0;border-bottom:1px solid #ebeff5;font-size:14px}.gantt-head{color:#73859b}.gantt-row>div{color:#173459;border-radius:5px;padding:8px;text-align:center}.gantt-row>span{padding:8px 0}.session-note{font-size:13px;line-height:1.6;color:#7c8b9f;margin-top:25px}dialog{max-width:750px;width:90%;max-height:85vh;overflow:auto;border:1px solid #d9e3f0;border-radius:16px;padding:28px;color:#203b5d;box-shadow:0 25px 100px #152c4d33}dialog::backdrop{background:#10294366}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.dialog-head h2{font-size:23px;margin:0}#toast{position:fixed;bottom:25px;right:25px;max-width:480px;padding:20px 23px;background:#173650;color:#fff;border-radius:12px;box-shadow:0 8px 35px #11274025;z-index:100;font-size:15px;line-height:1.6}dialog #toast{position:static}@media(min-width:1650px){body:not(.inside-tool) .grid{grid-template-columns:repeat(4,minmax(0,1fr))}body:not(.inside-tool) .module{grid-template-columns:1fr;min-height:215px}body:not(.inside-tool) .module .text{grid-row:2;grid-column:1}body:not(.inside-tool) .module h2{margin-right:0}}@media(max-width:1050px){body:not(.inside-tool) .grid{grid-template-columns:1fr}.flow-columns{grid-template-columns:1fr}.meeting-top{align-items:flex-start;flex-direction:column}.tool-layout{grid-template-columns:1fr}.tool-catalog{display:grid;grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:1fr}.hierarchy-children{grid-template-columns:1fr}}@media(max-width:760px){body:not(.inside-tool) .module,body:not(.inside-tool) .module.wide{padding:20px;min-height:130px;gap:14px;grid-template-columns:45px 1fr}body:not(.inside-tool) .module .tile{width:45px;height:45px}.form-grid{grid-template-columns:1fr}.workspace-heading{display:block}.demo-tag{display:inline-block;margin-top:15px}.work-panel{padding:20px}.workspace-heading h1{font-size:28px}.toolbar .field{min-width:100%;width:100%}.inner-tabs{margin-top:18px}.metrics-row{grid-template-columns:repeat(2,1fr)}#toast{left:15px;right:15px;bottom:15px}}@media print{.sidebar,.topbar,.back,.toolbar,.inner-tabs,.session-note,#toast{display:none!important}.shell{margin:0}.content{padding:0}.work-panel{break-inside:avoid;border:1px solid #ddd}.tool-catalog{display:none}.tool-layout{display:block}.field textarea{height:auto;min-height:100px}.ui-btn{display:none}}
