@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";font-family:Inter,system-ui,-apple-system,sans-serif;margin:0}::selection{background:#bfdbfe;background:var(--accent-glow-strong,#bfdbfe);color:#1e3a8a;color:var(--text-primary,#1e3a8a)}:focus{outline:none}:focus-visible{border-radius:4px;outline:3px solid #5540f0;outline:3px solid var(--accent,#5540f0);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#2563eb!important;border-color:var(--accent,#2563eb)!important;box-shadow:0 0 0 3px #2563eb1f!important;box-shadow:0 0 0 3px var(--accent-glow,#2563eb1f)!important;outline:none}input:invalid,textarea:invalid{border-color:#ef4444!important;border-color:var(--color-danger,#ef4444)!important;box-shadow:0 0 0 3px #ef44441a!important}::placeholder{color:#9890b4;color:var(--text-muted,#9890b4);opacity:1}button{cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):active{transform:translateY(1px)}a{transition:color .15s,background .15s,border-color .15s}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#00000024;background:var(--scrollbar-thumb,#00000024);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000042;background:var(--scrollbar-thumb-hover,#00000042)}::-webkit-scrollbar-corner{background:#0000}input[type=range]{-webkit-appearance:none;background:#e2e8f0;background:var(--border,#e2e8f0);border-radius:2px;cursor:pointer;height:4px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:currentColor;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:14px;-webkit-transition:transform .1s;transition:transform .1s;width:14px}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}.executive-roadmap{background:#fff;color:#183247;flex:1 1;font-family:Arial,Segoe UI,sans-serif;min-height:0;overflow:auto;padding:22px 24px 40px}.executive-dialog *,.executive-roadmap *{box-sizing:border-box}.executive-toolbar{align-items:flex-end;background:#07003f;border-bottom:3px solid #00d6fa;color:#fff;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:16px 18px}.executive-eyebrow{color:#fff;font-size:11px;font-weight:700;letter-spacing:.14em}.executive-toolbar h1{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.025em;line-height:1.15;margin:5px 0 0}.executive-tabs{background:#edf2f5;border-radius:7px;display:flex;gap:3px;padding:3px}.executive-tabs button{background:#0000;border:0;border-radius:5px;color:#526576;font-family:inherit;font-size:12px;font-weight:600;padding:8px 10px}.executive-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #18324720;color:#183247}.executive-help{color:#5c6d79;font-size:12px;margin:12px 0 18px}.executive-board{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.executive-column{background:#f5f6f8;border:1px solid #dce3e9;border-radius:4px;min-width:0}.executive-column-target{outline:2px solid var(--pillar-color);outline-offset:2px}.executive-column-header{background:var(--pillar-color);border-bottom:1px solid #18324715;min-height:88px;padding:12px 10px 10px}.executive-column-header h2{color:#fff;font-size:clamp(14px,1.15vw,19px);font-weight:700;line-height:1.15;margin:0;overflow-wrap:anywhere}.executive-column-header p{color:#fff;font-size:11px;line-height:1.3;margin:7px 0 0}.executive-card-list{display:flex;flex-direction:column;gap:9px;min-height:170px;padding:9px}.executive-card{background:#fff;border:1px solid #d8e0e6;border-left:3px solid var(--pillar-color);border-radius:4px;box-shadow:0 1px 2px #18324708;min-width:0;padding:9px 9px 17px;position:relative}.executive-card[draggable=true]{cursor:grab}.executive-card:hover{border-color:var(--pillar-color);box-shadow:0 2px 6px #18324712}.executive-card-dragging{opacity:.4}.executive-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between}.executive-key{align-items:center;color:var(--pillar-color);display:inline-flex;font-size:10px;font-weight:700;gap:3px;letter-spacing:.03em}.executive-grip{color:#8494a0;font-size:15px;line-height:1}.executive-status{border:0;border-radius:4px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;max-width:100%;padding:3px 4px}select.executive-status{cursor:pointer;padding-right:1px}.executive-status option{background:#fff;color:#183247}.executive-card-title{background:#0000;border:0;color:#183247;display:block;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;margin-top:7px;overflow-wrap:anywhere;padding:0;text-align:left;width:100%}.executive-card-title:hover{color:var(--pillar-color)}.executive-priority{font-feature-settings:"tnum";bottom:4px;color:#6b7b87;font-size:9px;font-variant-numeric:tabular-nums;position:absolute;right:7px}.executive-drop-after:after,.executive-drop-before:before{background:var(--pillar-color);border-radius:2px;content:"";height:3px;left:-3px;position:absolute;right:-1px}.executive-drop-before:before{top:-7px}.executive-drop-after:after{bottom:-7px}.executive-drop-end,.executive-empty{border:1px dashed #acbcc8;border-radius:4px;color:#52616d;font-size:12px;padding:22px 8px;text-align:center}.executive-drop-end{padding:14px 6px}.executive-drop-end-active{background:#fff;border-color:var(--pillar-color)}.executive-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.executive-dialog{background:#fff;border:1px solid #d8e0e6;border-radius:12px;box-shadow:0 24px 70px #12293b40;color:#183247;font-family:Arial,Segoe UI,sans-serif;max-height:calc(100vh - 40px);padding:0;width:min(470px,calc(100vw - 32px))}.executive-dialog::backdrop{background:#12293b88}.executive-dialog-content{padding:24px}.executive-dialog-top{align-items:center;color:#526576;display:flex;font-size:12px;font-weight:700;justify-content:space-between}.executive-dialog-top button{background:#edf2f5;border:0;border-radius:5px;color:#183247;font-size:22px;height:32px;width:32px}.executive-dialog h2{font-size:22px;line-height:1.2;margin:10px 0 24px}.executive-label{display:block;font-size:12px;font-weight:700;margin-top:16px}.executive-field{background:#fff;border:1px solid #acbcc8;border-radius:5px;color:#183247;display:block;font:inherit;font-size:14px;margin-top:7px;padding:10px;width:100%}.executive-dialog-hint{color:#526576;font-size:12px;line-height:1.5;margin:18px 0}.executive-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.executive-primary,.executive-secondary{border:1px solid #183247;border-radius:5px;font:inherit;font-size:13px;font-weight:600;padding:9px 14px}.executive-primary{background:#183247;color:#fff}.executive-secondary{background:#fff;color:#183247}.executive-dialog :focus-visible,.executive-roadmap :focus-visible{outline:3px solid #1878a8;outline-offset:3px}@media (max-width:1100px){.executive-roadmap{padding:18px 14px 32px}.executive-board{gap:8px}.executive-card-list{padding:6px}.executive-card{padding:7px 6px 16px}.executive-card-title{font-size:12px}}@media (max-width:760px){.executive-board{grid-template-columns:repeat(5,230px)}.executive-column-header{min-height:80px}.executive-toolbar h1{font-size:24px}.executive-tabs{flex-wrap:wrap}}@media print{.executive-roadmap{overflow:visible;padding:0}.executive-board{grid-template-columns:repeat(5,minmax(0,1fr))}.executive-grip,.executive-help,.executive-priority,.executive-tabs{display:none}.executive-card{break-inside:avoid;page-break-inside:avoid}}
/*# sourceMappingURL=main.3dda5bd0.css.map*/