.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#16342f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Roboto,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(circle at 100% 0,#11665614,#0000 34rem),#fff;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}input,select,textarea{color:#16342f;background:#fff;border:1px solid #1166562e;border-radius:1rem;outline:none;width:100%}textarea{resize:vertical;min-height:5rem}.app-shell{min-height:100vh}.demo-banner{text-align:center;color:#5a4820;background:linear-gradient(#f59e0b29,#f59e0b12);border-bottom:1px solid #b4862861;width:100%;padding:.3rem clamp(.75rem,2vw,1.25rem);font-size:.75rem;line-height:1.3}.auth-shell{background:radial-gradient(circle at 100% 0,#11665614,#0000 30rem),linear-gradient(#fff 0%,#f7f8f4 100%);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid}.auth-panel{background:#fff;border:1px solid #11665624;border-radius:.5rem;gap:1.25rem;width:min(100%,30rem);padding:clamp(1rem,4vw,1.5rem);display:grid;box-shadow:0 1rem 2.5rem #1166561a}.auth-panel__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-panel__logo{width:min(13rem,56vw);height:auto;display:block}.auth-panel__content{gap:.45rem;display:grid}.auth-panel__content h1{font-size:1.45rem;line-height:1.2}.auth-panel__content p,.auth-panel__status{color:#52615d;margin:0;line-height:1.45}.auth-form{gap:.95rem;display:grid}.auth-form small{color:#52615d;font-size:.78rem}.auth-form__actions{flex-wrap:wrap;gap:.6rem;display:flex}.auth-panel__error{color:#8a2620;margin:0;font-weight:700}.hero{padding:1rem clamp(1rem,3vw,2.5rem) 1.25rem}.topbar,.hero-grid,.section-heading,.team-editor__header,.handover-readiness-header,.progress-label,.stage-tabs{display:flex}.topbar,.section-heading,.team-editor__header,.handover-readiness-header,.progress-label{justify-content:space-between;align-items:center;gap:1.5rem}.topbar{margin-bottom:1rem}.brand-lockup{cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;padding:0;display:inline-flex}.brand-lockup:focus-visible{outline:none;box-shadow:0 0 0 3px #1166562e}.brand-lockup:hover .brand-logo,.brand-lockup:focus-visible .brand-logo{opacity:.85}.brand-logo{object-fit:contain;width:clamp(9rem,18vw,12.25rem);height:auto;transition:opacity .16s;display:block}.language-switcher{background:#fff;border:1px solid #1166562e;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.language-switcher__option{color:#5b6864;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:2.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:800;transition:background .16s,color .16s}.language-switcher__option:hover{color:#103d34}.language-switcher__option:focus-visible{outline:none;box-shadow:0 0 0 3px #1166562e}.language-switcher__option--active{color:#fff;background:#116656}.language-switcher__option--active:hover{color:#fff}.kicker,.eyebrow{color:#116656;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.product-name{margin:0;font-weight:700}.hero-grid{align-items:stretch;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,5vw,4rem)}.portfolio-hero{gap:.55rem;margin:0 0 1.75rem;display:grid}.portfolio-hero h1{color:#103d34;max-width:none;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.2}.portfolio-hero p{color:#52615d;margin:0;font-size:.8125rem;line-height:1.4}.hero-grid>*{flex:1}.hero-grid h1{font-size:clamp(1.65rem,4.5vw,2.75rem)}h1,h2,h3{color:#103d34;margin:0;font-family:Merriweather,Georgia,serif;line-height:1.2}h1{font-size:clamp(1.15rem,2vw,1.45rem)}h2{font-size:clamp(1rem,1.65vw,1.2rem)}h3{font-size:.95rem}p{color:#52615d;font-size:.875rem;line-height:1.45}.hero-copy{font-size:.95rem}.team-card,.team-editor,.next-action-card,.sparring-section,.sparring-group,.handover-readiness-panel,.handover-outcome-panel,.knowledge-base-section,.knowledge-base-editor,.knowledge-base-page,.context-card,.module-panel,.module-card{background:#ffffffdb;border:1px solid #11665624;border-radius:1.5rem;box-shadow:0 1.5rem 4rem #1166561a}.journey-board{gap:.5rem;display:grid}.journey-arrow{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.journey-arrow__segment{color:#fff;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%,.75rem 50%);background:#103d34;align-content:center;gap:.2rem;padding:.85rem 1.5rem .85rem 1.6rem;display:grid;position:relative}.journey-arrow__segment--first{clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%);padding-left:1.1rem}.journey-arrow__segment--last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.75rem 50%);padding-right:1.1rem}.journey-arrow__segment--focus{background:#116656}.journey-arrow__index{letter-spacing:.08em;text-transform:uppercase;opacity:.85;align-items:center;gap:.45rem;font-size:.65rem;font-weight:800;display:inline-flex}.journey-arrow__segment strong{color:#fff;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto,Inter,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:800;overflow:hidden}.journey-arrow__count{opacity:.8;font-size:.7rem;font-weight:700}.journey-arrow__badge{color:#103d34;letter-spacing:.06em;text-transform:uppercase;opacity:1;background:#f4c441;border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.55rem;font-weight:800;display:inline-flex}.journey-columns{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.journey-column{background:#f7f7f399;border:1px solid #0000;border-radius:.9rem;align-content:start;gap:.5rem;padding:.7rem;display:grid}.journey-column--focus{background:#1166560f;border-color:#1166562e}.journey-column__add{color:#116656;cursor:pointer;background:0 0;border:1px dashed #11665647;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.75rem;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.journey-column__add:hover,.journey-column__add:focus-visible{background:#11665614;border-color:#116656;outline:none}.journey-team-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #11665624;border-radius:.75rem;gap:.3rem;padding:.75rem .85rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.journey-team-card:hover,.journey-team-card:focus-visible{border-color:#116656;outline:none;transform:translateY(-1px);box-shadow:0 .45rem 1.1rem #11665624}.journey-team-card strong{color:#103d34;white-space:nowrap;text-overflow:ellipsis;font-family:Merriweather,Georgia,serif;font-size:.92rem;line-height:1.2;overflow:hidden}.journey-team-card__meta{color:#5b6864;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.journey-team-card__meta--mentor{color:#116656;font-weight:700}.journey-team-card__progress{gap:.35rem;margin-top:.35rem;display:grid}.journey-team-card__progress span{color:#116656;font-size:.7rem;font-weight:700}.handover-progress{background:#1166561f;border-radius:999px;width:100%;height:.4rem;display:flex;overflow:hidden}.handover-progress__segment{height:100%;display:block}.handover-progress__segment--done{background:#116656}.handover-progress__segment--in-progress{background:#f4c441}.team-card{gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.handover-count,.handover-status-option{border-radius:999px;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.handover-count{padding:.22rem .45rem}.handover-count--not-started,.handover-status-option--not-started,.handover-dot--not-started,.handover-mini--not-started,.handover-criterion-logo--not-started{color:#9b1c1c;background:#fde8e8}.handover-count--in-progress,.handover-status-option--in-progress,.handover-dot--in-progress,.handover-mini--in-progress,.handover-criterion-logo--in-progress{color:#8a5a00;background:#fff4cf}.handover-count--done,.handover-status-option--done,.handover-dot--done,.handover-mini--done,.handover-criterion-logo--done{color:#116656;background:#dff5e8}.handover-count--not-applicable,.handover-status-option--not-applicable,.handover-dot--not-applicable,.handover-mini--not-applicable,.handover-criterion-logo--not-applicable{color:#5f6570;background:#ececef}.team-editor{box-shadow:none;margin-bottom:1rem;padding:clamp(.65rem,1.5vw,.9rem) clamp(.75rem,2vw,1rem)}.team-editor__header{border-bottom:1px solid #11665614;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin-bottom:.85rem;padding-bottom:.55rem;display:flex}.team-editor__title{letter-spacing:.005em;margin:0;font-size:.92rem;font-weight:700}.team-editor__meta{color:#466b62;letter-spacing:.01em;white-space:nowrap;background:#11665612;border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.team-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem .85rem;display:grid}.team-editor-grid>.field:nth-child(4),.team-editor-grid>.field:nth-child(5){grid-column:span 3}.team-editor-grid>.field:nth-child(7){grid-column:span 2}.team-editor-grid textarea{resize:vertical;min-height:4.4rem;line-height:1.4}.team-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.team-meta-grid span{color:#52615d;background:#f7f7f3;border-radius:1rem;gap:.2rem;padding:.85rem;line-height:1.35;display:grid}.team-meta-grid strong{color:#103d34;font-size:.82rem}.handover-readiness-panel{box-shadow:none;gap:.85rem;margin-bottom:1rem;padding:clamp(.55rem,1.5vw,.85rem);display:grid}.handover-outcome-panel{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;margin-bottom:1rem;padding:clamp(.55rem,1.5vw,.85rem);display:grid}.workspace-hero{gap:.75rem;margin-top:clamp(1rem,3vw,2rem);display:grid}.workspace-hero__back{color:#116656;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .6rem .35rem .4rem;font-size:.78rem;font-weight:700;transition:background .16s;display:inline-flex}.workspace-hero__back:hover,.workspace-hero__back:focus-visible{background:#11665614;outline:none}.workspace-hero h1{max-width:none;font-size:clamp(1.2rem,2.8vw,1.65rem)}.next-action-card{background:linear-gradient(135deg,#1166561f,#1166560a),#fff;border:1px solid #11665647;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:clamp(1.1rem,2.6vw,1.6rem);display:grid;box-shadow:0 1.4rem 3rem #1166561f}.next-action-card h2{max-width:none;margin-top:.15rem}.sparring-section{box-shadow:none;gap:.72rem;margin-bottom:1rem;padding:clamp(.55rem,1.5vw,.85rem);display:grid}.sparring-groups{gap:.72rem;display:grid}.sparring-group{box-shadow:none;background:#f7f7f3;padding:clamp(.55rem,1.5vw,.85rem)}.sparring-group__header{margin-bottom:.52rem}.sparring-group__header h3{color:#103d34;margin:0 0 .15rem;font-size:clamp(.88rem,1.8vw,.98rem);line-height:1.2}.sparring-section__header .eyebrow{margin-bottom:.12rem}.sparring-section__header h2{margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.22}.sparring-section__header>p{max-width:52rem;margin:.38rem 0 0;font-size:.8rem;line-height:1.38}.sparring-group__header p{color:#52615d;margin:0;font-size:.76rem;line-height:1.38}.sparring-group .module-grid{margin-top:0}.sparring-section--unmapped{padding:.6rem .75rem}.sparring-section--unmapped .sparring-section__header{margin-bottom:.45rem}.sparring-section--unmapped .sparring-section__header .eyebrow{margin:0 0 .05rem;font-size:.6rem}.sparring-section--unmapped .sparring-section__header h2{margin:0;font-size:.92rem;line-height:1.2}.sparring-section--unmapped .sparring-section__header>p{margin:.18rem 0 0;font-size:.7rem;line-height:1.3}.sparring-section--unmapped .sparring-group{gap:.3rem}.sparring-section--unmapped .module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;margin-top:0}.sparring-section--unmapped .module-card{padding:.45rem .55rem}.sparring-section--unmapped .module-card h3{font-size:.78rem;line-height:1.2}.sparring-section--unmapped .module-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.18rem 0 0;font-size:.66rem;line-height:1.32;display:-webkit-box;overflow:hidden}.sparring-section--unmapped .module-card span{margin-top:.18rem;font-size:.62rem}.sparring-section--unmapped .module-icon{width:.95rem;height:.95rem;margin-bottom:.22rem}@media (width<=900px){.sparring-section--unmapped .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.handover-readiness-header{align-items:stretch;gap:.85rem}.handover-readiness-header>div:first-child>.eyebrow{margin:0 0 .12rem}.handover-readiness-header>div:first-child h2{margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.25}.handover-readiness-header>div:first-child>h2+p{max-width:52rem;margin:.35rem 0 0;font-size:.8rem;line-height:1.38}.handover-criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.handover-criterion-group{background:#ffffffb8;border:1px solid #1166561f;border-radius:.72rem;align-content:start;gap:.32rem;min-width:0;padding:.38rem;display:grid}.handover-criterion-group__title{color:#116656;letter-spacing:.055em;text-transform:uppercase;margin:0;padding:0 .08rem;font-family:Roboto,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:900}.handover-criterion-group__tiles{gap:.32rem;display:grid}.handover-criterion-tile{--tile-accent:#9b1c1c;--tile-border:#9b1c1c38;--tile-tint:#fff4f4;border:1px solid var(--tile-border);background:linear-gradient(180deg, var(--tile-tint), #ffffffeb 46%), #fff;border-radius:.65rem;gap:.35rem;min-height:0;padding:.4rem .45rem;display:grid;box-shadow:0 .3rem .65rem #1166560b}.handover-criterion-tile--in-progress{--tile-accent:#b86b00;--tile-border:#b86b0042;--tile-tint:#fff7dc}.handover-criterion-tile--done{--tile-accent:#116656;--tile-border:#11665642;--tile-tint:#e7f7ee}.handover-criterion-tile--not-applicable{--tile-accent:#5f6570;--tile-border:#5f657059;--tile-tint:#edeaee}.handover-criterion-tile__head{justify-content:space-between;align-items:flex-start;gap:.28rem;display:flex}.handover-criterion-token{background:var(--tile-accent);color:#fff;border-radius:.48rem;place-items:center;min-width:2.1rem;min-height:1.38rem;padding:0 .32rem;font-family:Merriweather,Georgia,serif;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid}.handover-status-badge{color:var(--tile-accent);white-space:normal;text-align:center;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:.14rem;min-width:0;max-width:100%;padding:.14rem .28rem;font-size:.56rem;font-weight:900;line-height:1.15;display:inline-flex}.handover-status-badge svg{flex-shrink:0;width:11px;height:11px}.handover-criterion-tile--trl-ready{border-color:#11665657}.handover-criterion-token--trl{letter-spacing:.03em;min-width:2.35rem;font-size:.78rem}.handover-trl-scale{flex-wrap:nowrap;gap:clamp(.1rem,.9vw,.22rem);min-width:0;margin-top:.28rem;display:flex}.handover-trl-step{color:#103d34;cursor:pointer;background:#ffffffeb;border:1px solid #11665638;border-radius:.42rem;flex:1 1 0;min-width:0;height:clamp(1.32rem,3.6vw,1.62rem);padding:0;font-family:Roboto,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.52rem,2.4vw,.62rem);font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s,color .14s}.handover-trl-step--low-band{color:#b45309;background:linear-gradient(155deg,#fff8f0 0%,#ffe8d4 100%);border-color:#b4530961}.handover-trl-step--high-band{color:#103d34;background:#e7f7ee8c;border-color:#11665661}.handover-trl-step--low-band:hover,.handover-trl-step--low-band:focus-visible{border-color:#b4530985;transform:translateY(-1px);box-shadow:0 .18rem .42rem #b4530929}.handover-trl-step--high-band:hover,.handover-trl-step--high-band:focus-visible{border-color:#1166567a;transform:translateY(-1px);box-shadow:0 .18rem .42rem #11665624}.handover-trl-step--low-band:focus-visible{outline-offset:2px;outline:2px solid #b453096b}.handover-trl-step--high-band:focus-visible{outline-offset:2px;outline:2px solid #11665659}.handover-trl-step--low-band.handover-trl-step--selected{color:#92400e;background:linear-gradient(155deg,#ffe8d4 0%,#ffd6b8 100%);border-color:#b4530994;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #b453092e}.handover-trl-step--high-band.handover-trl-step--selected{color:#0b5c4d;background:linear-gradient(155deg,#e5f4ee 0%,#cce9dd 100%);border-color:#11665694;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #11665624}.handover-trl-clear{color:#44665e;cursor:pointer;background:#ffffffc7;border:1px dashed #11665647;border-radius:.42rem;margin-top:.42rem;padding:.18rem .42rem;font-family:Roboto,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.56rem;font-weight:700;transition:border-color .14s,background .14s,color .14s}.handover-trl-clear:hover:not(:disabled),.handover-trl-clear:focus-visible:not(:disabled){color:#103d34;background:#fff;border-color:#1166566b}.handover-trl-clear:disabled{opacity:.48;cursor:not-allowed}.handover-criterion-tile h3{color:#103d34;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-family:Roboto,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:800;line-height:1.18}.handover-criterion-tile__modules{border-top:1px dashed #1166562e;gap:.22rem;margin-top:.1rem;padding-top:.32rem;display:grid}.handover-criterion-tile__modules-label{color:#44665e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Roboto,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.55rem;font-weight:800}.handover-criterion-tile__module-list{flex-wrap:wrap;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.handover-criterion-module{color:#103d34;cursor:pointer;background:#ffffffeb;border:1px solid #11665638;border-radius:999px;align-items:center;gap:.22rem;padding:.22rem .42rem;font-family:Roboto,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:700;line-height:1.1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.handover-criterion-module:hover,.handover-criterion-module:focus-visible{background:#fff;border-color:#11665673;outline:none;transform:translateY(-1px);box-shadow:0 .18rem .45rem #1166561f}.handover-criterion-module svg{flex-shrink:0}.handover-criterion-module--done{color:#0e5544;background:#e7f7ee;border-color:#11665666}.handover-criterion-module--in_progress{color:#6a3d00;background:#fff4d6;border-color:#b86b006b}.handover-criterion-module--blocked{color:#7a1c1c;background:#fde8e8;border-color:#9b1c1c6b}.handover-criterion-module--skipped{color:#4b5563;background:#f3f4f6eb;border-color:#4b556352}.handover-signal-switcher{background:#ffffffb8;border:1px solid #1166561f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:.16rem;margin-top:.15rem;padding:.16rem;display:grid}.handover-signal-switcher--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.handover-signal{--signal-color:#dc2626;--signal-tint:#fde8e8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:0;height:1.38rem;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.handover-signal--in-progress{--signal-color:#f59e0b;--signal-tint:#fff4cf}.handover-signal--done{--signal-color:#1f9d5a;--signal-tint:#dff5e8}.handover-signal--not-applicable{--signal-color:#6b7280;--signal-tint:#f3f4f6}.handover-signal--not-applicable .handover-signal__light{opacity:.85;border-style:dashed}.handover-signal:hover,.handover-signal:focus-visible{background:var(--signal-tint);outline:none}.handover-signal:focus-visible{box-shadow:0 0 0 3px #11665624}.handover-signal__light{border:2px solid var(--signal-color);background:var(--signal-tint);opacity:.6;border-radius:50%;width:.65rem;height:.65rem;transition:background .16s,opacity .16s,transform .16s,box-shadow .16s}.handover-signal--active{background:#fff;box-shadow:inset 0 0 0 1px #11665614}.handover-signal--active .handover-signal__light{background:var(--signal-color);opacity:1;box-shadow:0 0 0 3px var(--signal-tint);transform:scale(1.1)}.handover-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;margin-top:.55rem;display:grid}.handover-mini{border-radius:.6rem;place-items:center;min-height:1.55rem;font-size:.64rem;font-weight:900;display:grid}.context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,4vw,3rem);display:grid}.context-card{box-shadow:none;gap:.6rem;padding:1.1rem;display:grid}.context-card svg{color:#116656}.context-card p{margin:0}.dashboard{background:#f7f7f3;border-radius:1.35rem;margin:0 clamp(.75rem,2.5vw,2rem) 1.25rem;padding:clamp(.85rem,2.5vw,1.5rem)}.section-heading{margin-bottom:1rem}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .85rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button--primary{color:#fff;background:#116656}.button--secondary{color:#116656;background:#fff;border-color:#1166562e}.button--danger{color:#b91c1c;background:#fef2f2;border-color:#b91c1c61;box-shadow:0 .35rem .9rem #b91c1c12}.button:disabled{cursor:not-allowed;opacity:.45}.stage-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.stage-tab{color:#52615d;cursor:pointer;background:#fff;border:1px solid #11665624;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1rem;display:inline-flex}.stage-tab span{color:#103d34;background:#ddded6;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:grid}.stage-tab--active{color:#116656;border-color:#116656}.stage-tab--active span{color:#fff;background:#116656}.module-panel{padding:clamp(.65rem,2vw,1.15rem)}.module-panel-header,.workspace-header,.playbook-layout,.two-column-card{gap:1.5rem;display:grid}.module-panel-header{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:.85rem}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.55rem;display:grid}.module-card{text-align:left;box-shadow:none;padding:.72rem .8rem}.module-card--button{width:100%;color:inherit;cursor:pointer;border-color:#11665624;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.module-card--button:hover,.module-card--button:focus-visible{border-color:#116656;transform:translateY(-1px);box-shadow:0 .85rem 1.5rem #1166561a}.module-card span{color:#116656;margin-top:.22rem;font-size:.74rem;font-weight:700;display:inline-flex}.module-card h3{color:#103d34;margin:0;font-size:clamp(.82rem,1.6vw,.92rem);line-height:1.22}.module-card p{color:#52615d;margin:.28rem 0 0;font-size:.72rem;line-height:1.38}.module-icon{color:#116656;width:1.2rem;height:1.2rem;margin-bottom:.32rem}.module-icon--done{fill:#1166561f}.handover-card,.module-workspace,.input-panel,.output-card,.notes-panel,.stub-panel{background:#fff;border:1px solid #11665624;border-radius:1.5rem}.handover-card{padding:.7rem .85rem}.handover-card ul,.check-list,.question-grid ul{margin:1rem 0 0;padding:0;list-style:none}.handover-card li,.check-list li{color:#52615d;align-items:flex-start;gap:.65rem;margin-top:.7rem;line-height:1.45;display:flex}.check-dot{background:#fff;border:2px solid #116656;border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.35rem}.check-dot--done{background:#116656}.module-workspace{padding:clamp(.55rem,1.8vw,.95rem)}.module-card--flip-shell{perspective:1000px;text-align:left;background:#ffffffdb;border:1px solid #11665624;border-radius:1.5rem;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #1166561a}.module-card--flip-shell:not(.module-card--flip-shell--show-back) .module-card__flip-face--back,.module-card--flip-shell--show-back .module-card__flip-face--front{pointer-events:none}.module-card__flip-track{transform-style:preserve-3d;min-height:7.75rem;transition:transform .5s;position:relative}.module-card--flip-shell--show-back .module-card__flip-track{transform:rotateY(180deg)}.module-card__flip-face{backface-visibility:hidden}.module-card__flip-face--front{height:auto;min-height:7.75rem;position:relative;inset:auto;transform:translateZ(1px)}.module-card__flip-face--back{text-align:left;flex-direction:column;justify-content:center;gap:.28rem;min-height:7.75rem;display:flex;position:absolute;inset:0;transform:rotateY(180deg)translateZ(1px)}.module-card__flip-face--front .module-icon{color:#116656;width:1.2rem;height:1.2rem;margin-bottom:.32rem}.module-card__flip-face--front h3{color:#103d34;margin:0;font-size:clamp(.82rem,1.6vw,.92rem);line-height:1.22}.module-card__flip-face--front p{color:#52615d;margin:.28rem 0 0;font-size:.72rem;line-height:1.38}.module-card__flip-face--front span{color:#116656;margin-top:.22rem;font-size:.74rem;font-weight:700;display:inline-flex}.module-card__flip-face--back h3{color:#103d34;margin:0}.module-card__flip-face--back p{margin:0;line-height:1.45}.module-card__flip-face--back span{color:#116656;margin-top:.35rem;font-size:.7rem}.module-card__flip-face.module-card--button{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:.72rem .8rem;transition:background-color .16s}.module-card--flip-shell .module-card--button--flip.module-card__flip-face--front:hover,.module-card--flip-shell .module-card--button--flip.module-card__flip-face--front:focus-visible{box-shadow:none;outline-offset:-2px;background:#1166560f;border-color:#0000;transform:translateZ(1px)}.module-card--flip-shell .module-card--button--flip.module-card__flip-face--back:hover,.module-card--flip-shell .module-card--button--flip.module-card__flip-face--back:focus-visible{box-shadow:none;outline-offset:-2px;background:#1166560f;border-color:#0000;transform:rotateY(180deg)translateZ(1px)}@media (prefers-reduced-motion:reduce){.module-card__flip-track{transition:none}}.back-button{color:#116656;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0;font-weight:700;display:inline-flex}.workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;margin-bottom:.72rem}.status-pill{color:#116656;background:#1166561a;border-radius:999px;align-items:center;gap:.28rem;padding:.32rem .52rem;font-size:.72rem;font-weight:700;display:inline-flex}.playbook-layout{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.35fr);align-items:start}.structured-module-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.structured-module-layout>.output-card:first-child,.structured-module-notes{grid-column:1/-1}.input-panel,.output-card,.notes-panel,.stub-panel{padding:clamp(.5rem,1.2vw,.78rem)}.input-panel{gap:.48rem;display:grid;position:sticky;top:.85rem}.field{gap:.35rem;display:grid}.field span{color:#103d34;font-weight:700}.field input,.field select,.field textarea,.notes-panel textarea{padding:.65rem .82rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.output-panel{gap:.65rem;display:grid}.output-card--highlight{background:#1166560f}.agenda-list{gap:.62rem;margin-top:.62rem;display:grid}.agenda-list article{border-bottom:1px solid #1166561a;grid-template-columns:5rem minmax(0,1fr);gap:.65rem;padding-bottom:.72rem;display:grid}.agenda-list article:last-child{border-bottom:0;padding-bottom:0}.agenda-list strong{color:#116656}.agenda-list h4,.question-grid h4{color:#103d34;margin:0 0 .35rem}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:.62rem;display:grid}.question-grid article{background:#f7f7f3;border-radius:.75rem;padding:.72rem}.question-grid li{color:#52615d;margin-top:.42rem;line-height:1.42}.two-column-card{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-panel>div{color:#116656;align-items:center;gap:.6rem;display:flex}.notes-panel textarea{min-height:9rem;margin-top:.62rem}.module-description-footer{border-top:1px solid #1166561f;gap:.62rem;margin-top:.62rem;padding-top:.62rem;display:grid}.module-assessment-field textarea{min-height:6.5rem}.module-deliverables{gap:.52rem;display:grid}.module-deliverables__header{justify-content:space-between;align-items:flex-start;gap:.62rem;display:flex}.module-deliverables__header h4,.module-deliverables__header p{margin:0}.module-deliverables__header h4{color:#103d34}.module-deliverables__header p{color:#52615d;margin-top:.2rem;font-size:.8rem}.module-deliverables__attach{cursor:pointer;flex:none;display:inline-flex;position:relative}.module-deliverables__attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.module-deliverables__attach span{color:#116656;background:#fff;border:1px solid #1166562e;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.42rem .68rem;font-size:.74rem;font-weight:800;display:inline-flex}.module-deliverables__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.module-deliverables__list li{color:#103d34;background:#11665612;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.42rem .55rem;font-weight:700;display:grid}.module-deliverables__list button{color:#52615d;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.module-deliverables__list button:hover,.module-deliverables__list button:focus-visible{color:#dc2626;background:#dc26261a}.stub-panel{place-items:start;gap:.65rem;display:grid}.stub-panel svg{color:#116656}footer{color:#52615d;padding:0 clamp(1rem,3vw,2.5rem) 1.25rem;font-size:.8125rem}@media (width<=900px){.hero-grid,.section-heading,.team-editor__header,.handover-readiness-header,.handover-outcome-panel{flex-direction:column;align-items:stretch}.journey-arrow,.journey-columns{grid-template-columns:repeat(2,1fr)}.journey-arrow__segment{clip-path:none;border-radius:.85rem;padding:.85rem 1rem}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-panel-header,.workspace-header,.playbook-layout,.structured-module-layout,.two-column-card,.team-editor-grid,.handover-outcome-panel,.next-action-card{grid-template-columns:1fr}.handover-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-action-card{align-items:stretch}.team-editor-grid>.field:nth-child(4),.team-editor-grid>.field:nth-child(5),.team-editor-grid>.field:nth-child(7){grid-column:auto}.input-panel{position:static}.question-grid{grid-template-columns:1fr}}@media (width<=640px){.topbar,.brand-lockup{flex-direction:column;align-items:flex-start}.team-meta-grid,.journey-arrow,.journey-columns,.module-grid,.handover-criteria-grid,.field-grid,.agenda-list article{grid-template-columns:1fr}footer{padding-inline:1rem}}.app-header-strip{z-index:50;background:#fff;border-bottom:1px solid #11665624;padding:.4rem clamp(.75rem,2.5vw,1.5rem) .5rem;position:sticky;top:0;box-shadow:0 1px 8px #1166560d}.app-stage-body{padding:.55rem clamp(.75rem,2.5vw,1.5rem) .85rem}.app-shell:has(.ideation-stage){flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}:is(.app-shell:has(.ideation-stage)>.demo-banner,.app-shell:has(.ideation-stage)>.app-header-strip){flex-shrink:0}.app-shell:has(.ideation-stage)>.app-stage-body{flex-direction:column;flex:1 1 0;min-height:0;padding-top:.4rem;padding-bottom:.45rem;display:flex;overflow:hidden}.journey-top-nav{align-items:center;gap:clamp(1rem,2.5vw,2.25rem);width:100%;display:flex}.journey-top-nav__logo{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.journey-top-nav__logo .brand-logo{width:clamp(6.5rem,12vw,9rem);height:auto}.journey-top-nav__phase-rail{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.journey-top-nav__main{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:.35rem 1rem;min-width:min(100%,38rem);display:flex}.journey-top-nav__main>.journey-stage-chevron-strip{flex:auto;min-width:0}.journey-top-nav__stages{gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.journey-stage-chevron-strip{--chevron-depth:clamp(14px, 1.6vw, 20px);--chevron-gap:4px;gap:var(--chevron-gap);background:0 0;flex-wrap:nowrap;max-width:clamp(34rem,64vw,62rem);margin:0 auto;padding:0}.journey-stage-chevron-item{flex:1 1 0;align-items:stretch;min-width:0;display:flex;position:relative}.journey-stage-chip{font:inherit;cursor:pointer;color:#6e807b;background:#fafcfb;border:1px solid #11665624;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .35rem;display:inline-flex}.journey-stage-chip--chevron{width:100%;min-height:4rem;box-shadow:none;text-align:left;border:none;border-radius:0;justify-content:flex-start;align-items:stretch}.journey-stage-chevron-item--first .journey-stage-chip--chevron{padding:.5rem .5rem .5rem .85rem;padding-right:calc(.5rem + var(--chevron-depth));clip-path:polygon(0 0, calc(100% - var(--chevron-depth)) 0, 100% 50%, calc(100% - var(--chevron-depth)) 100%, 0 100%)}.journey-stage-chevron-item--mid .journey-stage-chip--chevron,.journey-stage-chevron-item--last .journey-stage-chip--chevron{padding:.5rem .45rem;padding-left:calc(.5rem + var(--chevron-depth));padding-right:calc(.5rem + var(--chevron-depth));clip-path:polygon(0 0, calc(100% - var(--chevron-depth)) 0, 100% 50%, calc(100% - var(--chevron-depth)) 100%, 0 100%, var(--chevron-depth) 50%)}.journey-stage-chevron-item--single .journey-stage-chip--chevron{padding:.5rem .5rem .5rem .85rem;padding-right:calc(.5rem + var(--chevron-depth));clip-path:polygon(0 0, calc(100% - var(--chevron-depth)) 0, 100% 50%, calc(100% - var(--chevron-depth)) 100%, 0 100%);border-radius:0}.journey-stage-chip__stack{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.journey-stage-chip__phase-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.journey-stage-chip__phase{letter-spacing:.07em;text-transform:uppercase;color:inherit;opacity:.9;font-size:.5625rem;font-weight:600}.journey-stage-chip__badge{letter-spacing:.04em;color:#1a1f1e;background:#e5c84a;border-radius:999px;padding:.1rem .32rem;font-size:.5rem;font-weight:700;line-height:1.2;display:inline-block}.journey-stage-chip__title{color:inherit;white-space:normal;font-size:.875rem;font-weight:700;line-height:1.15}.journey-stage-chip__teams{color:inherit;opacity:.9;font-size:.625rem;font-weight:500}.journey-stage-chip:hover{color:#16342f;border-color:#11665659}.journey-stage-chip--trail.journey-stage-chip--chevron{color:#fff;background:#1a3a32;border-color:#0000}.journey-stage-chip--trail.journey-stage-chip--chevron:hover{color:#fff;background:#21453c;border-color:#0000}.journey-stage-chip--future.journey-stage-chip--chevron{color:#fff;background:#9ca3af;border-color:#0000}.journey-stage-chip--future.journey-stage-chip--chevron:hover{color:#fff;background:#adb4bf;border-color:#0000}.journey-stage-chip--active{color:#16342f;background:#11665614;border-color:#116656;font-weight:700}.journey-stage-chip--active.journey-stage-chip--chevron{color:#fff;box-shadow:none;background:#136354;border-color:#0000}.journey-stage-chip--active.journey-stage-chip--chevron:hover{color:#fff;background:#157860}.journey-stage-chip:focus-visible{filter:drop-shadow(0 0 0 2px #116656);outline:none}.journey-stage-chip--chevron:focus-visible{filter:drop-shadow(0 0 0 2px #fff)}.journey-stage-chip--trail.journey-stage-chip--chevron:focus-visible{filter:drop-shadow(0 0 0 2px #ffffffeb)}.journey-top-nav__user{flex:none;align-items:center;gap:.65rem;margin-left:auto;display:inline-flex}.journey-top-nav__demo-user{color:#52615d;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .45rem;display:inline-flex}.journey-top-nav__demo-user-label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.8125rem;font-weight:600;overflow:hidden}.journey-top-nav__sign-out{color:#116656;cursor:pointer;background:#fff;border:1px solid #1166562e;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.team-workspace-root{padding:0 clamp(.75rem,2.5vw,1.5rem) 1.35rem}.team-workspace-root--module .dashboard--module-fs{padding-top:.5rem}.dashboard--module-fs{min-height:calc(100vh - 5.5rem)}.team-workspace-header{top:var(--app-header-h);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #11665624;flex-direction:column;gap:.55rem;margin:0 calc(-1*clamp(.75rem,2.5vw,1.5rem)) .85rem;padding:.65rem clamp(.75rem,2.5vw,1.5rem) .55rem;display:flex;position:sticky;box-shadow:0 6px 14px -10px #1166562e}.team-workspace-header__top{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.team-workspace-header__back{margin-bottom:0}.team-workspace-header__main{flex:1;min-width:0}.team-workspace-header__main h1{margin:0 0 .18rem;font-size:clamp(1.05rem,2vw,1.25rem)}.team-workspace-header__main .eyebrow{margin:0}.team-workspace-header__actions{flex-shrink:0;align-self:center;margin-left:auto}.handover-summary-strip{background:#f7f7f3d6;border:1px solid #1166561f;border-radius:.65rem;flex-direction:column;gap:.4rem;padding:.45rem .6rem .55rem;display:flex}.handover-summary-strip__row{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.handover-summary-strip__lead{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:inline-flex}.handover-summary-strip__title{letter-spacing:.04em;text-transform:uppercase;color:#5b6a66;font-size:.7rem;font-weight:700}.handover-summary-strip__state{color:#103d34;font-family:Merriweather,Georgia,serif;font-size:.95rem;font-weight:700;line-height:1.2}.handover-summary-strip__counts{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.handover-summary-strip .handover-progress{background:#1166561f;height:.4rem}.team-workspace-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.team-workspace-tab{font:inherit;color:#52615d;cursor:pointer;background:#fff;border:1px solid #1166562e;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.team-workspace-tab--active{color:#16342f;background:#11665614;border-color:#116656}.module-soft-hint{color:#5a4820;background:#f59e0b1f;border:1px solid #d9770647;border-radius:.55rem;margin-bottom:.55rem;padding:.35rem .52rem;font-size:.78rem}.handover-progress--inline{border-radius:999px;flex:1;max-width:10rem;height:6px;overflow:hidden}.module-icon--progress{color:#d97706}.module-icon--blocked{color:#dc2626}.module-icon--skipped{color:#94a3b8}.structured-module-layout--split{grid-template-columns:minmax(0,1fr)}.structured-module-layout--split>.structured-module-split__full{grid-column:1/-1}.structured-module-split__main{flex-direction:column;grid-column:1/-1;gap:.48rem;display:flex}.playbook-layout--split{grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr)}.playbook-output-stack{flex-direction:column;gap:.65rem;display:flex}.module-workspace--future{padding:clamp(.55rem,1.8vw,.95rem)}.future-module-card{flex-direction:column;align-items:flex-start;gap:.45rem;max-width:48rem;margin-top:.55rem;padding:clamp(1.4rem,4vw,2.25rem);display:flex}.future-module-card>svg{color:#116656;margin-bottom:.2rem}.future-module-card .eyebrow{margin:0}.future-module-card h3{margin:0;font-size:1.15rem}.future-module-card p{color:#52615d;margin:0;line-height:1.5}.module-workspace--trl{padding:clamp(.55rem,1.8vw,.95rem)}.trl-assessment-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:.85rem;margin-top:.55rem;display:grid}.trl-assessment-summary{gap:.6rem;display:grid;position:sticky;top:.85rem}.trl-summary-card{gap:.55rem;padding:.85rem;display:grid}.trl-summary-card__score{align-items:baseline;gap:.35rem;display:flex}.trl-summary-card__score-number{color:#103d34;font-size:2.6rem;font-weight:700;line-height:1}.trl-summary-card__score-suffix{color:#52615d;font-size:.78rem}.trl-summary-card__caption{color:#2c4d46;margin:0;font-size:.78rem;line-height:1.4}.trl-summary-card__progress{color:#52615d;flex-wrap:wrap;gap:.45rem;font-size:.72rem;display:flex}.trl-summary-card__progress-block{color:#8a4d05;background:#f59e0b24;border-radius:.6rem;padding:.15rem .45rem;font-weight:600}.trl-summary-card__progress-complete{color:#0d5e40;background:#10b98129;border-radius:.6rem;padding:.15rem .45rem;font-weight:600}.trl-summary-card__progress-label{font-weight:500}.trl-summary-card__actions{gap:.4rem;margin-top:.15rem;display:grid}.trl-summary-card__handover-state{color:#52615d;margin:0;font-size:.7rem}.trl-ladder-card{gap:.5rem;padding:.7rem .75rem;display:grid}.trl-ladder-card h3{color:#103d34;margin:0;font-size:.82rem}.trl-ladder{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.trl-ladder__step{text-align:left;cursor:pointer;background:#fff;border:1px solid #1166561a;border-radius:.55rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;padding:.32rem .45rem;font-size:.74rem;transition:background .12s,border-color .12s,transform .12s;display:grid}.trl-ladder__step:hover,.trl-ladder__step:focus-visible{background:#1166560a;border-color:#11665652}.trl-ladder__step:focus-visible{outline:none;box-shadow:0 0 0 3px #1166562e}.trl-ladder__step--reached{background:#10b98114;border-color:#10b98173}.trl-ladder__num{color:#103d34;text-align:center;font-weight:700}.trl-ladder__title{color:#2c4d46;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.trl-ladder__chip{white-space:nowrap;border-radius:.55rem;padding:.1rem .4rem;font-size:.66rem;font-weight:600}.trl-ladder__chip--complete{color:#0d5e40;background:#10b9812e}.trl-ladder__chip--partial{color:#8a4d05;background:#f59e0b2e}.trl-ladder__chip--blocked{color:#8a1c1c;background:#dc262629}.trl-ladder__chip--empty{color:#52615d;background:#11665614}.trl-notes-card{gap:.45rem;padding:.75rem;display:grid}.trl-reset{color:#8a1c1c;cursor:pointer;background:#fff;border:1px solid #dc262652;border-radius:.55rem;justify-self:start;align-items:center;gap:.35rem;margin-top:.15rem;padding:.32rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.trl-reset:hover,.trl-reset:focus-visible{background:#dc262614;outline:none}.trl-assessment-main{gap:.6rem;display:grid}.trl-instructions-card{gap:.4rem;padding:.85rem;display:grid}.trl-instructions-card h3{color:#103d34;margin:0;font-size:.92rem}.trl-instructions-list{color:#2c4d46;gap:.25rem;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.42;display:grid}.trl-instructions-card__source{color:#52615d;border-top:1px solid #1166561a;margin:0;padding-top:.4rem;font-size:.7rem}.trl-level-card{background:#fff;border:1px solid #11665624;border-radius:1rem;transition:border-color .12s,box-shadow .12s;overflow:hidden}.trl-level-card--reached{border-color:#10b98166;box-shadow:0 4px 12px #10b98114}.trl-level-card--blocked{border-color:#dc262652}.trl-level-card__head{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;width:100%;padding:.7rem .85rem;display:grid}.trl-level-card__head:hover,.trl-level-card__head:focus-visible{background:#1166560a;outline:none}.trl-level-card__badge{background:#11665614;border-radius:.55rem;grid-template-rows:auto auto;place-items:center;min-width:3.2rem;padding:.25rem .45rem;display:grid}.trl-level-card--reached .trl-level-card__badge{background:#10b9812e}.trl-level-card__badge-num{color:#103d34;font-size:1.1rem;font-weight:700;line-height:1}.trl-level-card__badge-phase{text-transform:uppercase;letter-spacing:.04em;color:#52615d;margin-top:.1rem;font-size:.6rem}.trl-level-card__head-text{gap:.18rem;min-width:0;display:grid}.trl-level-card__head-title{color:#103d34;font-size:.92rem;font-weight:600}.trl-level-card__head-counts{color:#52615d;font-size:.72rem}.trl-level-card__status{border-radius:.55rem;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.trl-level-card__status--complete{color:#0d5e40;background:#10b9812e}.trl-level-card__status--partial{color:#8a4d05;background:#f59e0b2e}.trl-level-card__status--blocked{color:#8a1c1c;background:#dc262629}.trl-level-card__status--empty{color:#52615d;background:#11665614}.trl-level-card__chevron{color:#52615d;transition:transform .16s}.trl-level-card__chevron--open{transform:rotate(180deg)}.trl-level-card__body{border-top:1px solid #11665614;gap:.55rem;padding:0 .85rem .85rem;display:grid}.trl-level-card__summary{color:#2c4d46;margin:.55rem 0 .1rem;font-size:.8rem;line-height:1.45}.trl-criteria-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.trl-criterion{background:#1166560a;border:1px solid #0000;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}.trl-criterion__label{color:#16342f;margin:0;font-size:.78rem;line-height:1.4}.trl-criterion__answer{gap:.25rem;display:inline-flex}.trl-answer{color:#2c4d46;cursor:pointer;background:#fff;border:1px solid #1166562e;border-radius:.55rem;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.trl-answer:hover,.trl-answer:focus-visible{border-color:#1166566b;outline:none}.trl-answer--yes.trl-answer--active{color:#0d5e40;background:#10b9812e;border-color:#10b9818c}.trl-answer--no.trl-answer--active{color:#8a1c1c;background:#dc262624;border-color:#dc262680}.trl-evidence-field{gap:.28rem;margin-top:.15rem;display:grid}.trl-evidence-field>span:first-child{color:#103d34;font-size:.7rem;font-weight:700}.trl-evidence-field textarea{background:#ffffffeb;border-radius:.55rem;padding:.5rem .6rem;font-size:.8125rem;line-height:1.4}@media (width<=960px){.trl-assessment-layout{grid-template-columns:1fr}.trl-assessment-summary{position:static}.trl-level-card__head{grid-template-columns:auto minmax(0,1fr) auto}.trl-level-card__chevron{grid-area:1/3}.trl-level-card__status{grid-column:1/-1;justify-self:start}}.ideation-stage{flex-direction:column;flex:1 1 0;gap:.35rem;min-height:0;display:flex;overflow:hidden}.ideation-stage__head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.55rem;margin:0 0 .35rem;display:flex}.ideation-stage__head h1{margin:.12rem 0 0}.ideation-stage__head .eyebrow{margin:0}.ideation-stage__intro{font-size:.8125rem}.ideation-matrix-intro{color:#52615d;margin:0 0 .35rem;font-size:.8125rem;line-height:1.4}.ideation-matrix-legend{color:#3d524d;background:linear-gradient(105deg,#1166560f 0%,#11665605 100%);border:1px solid #1166561a;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin:0 0 .55rem;padding:.4rem .7rem;font-size:.74rem;font-weight:600;display:flex}.ideation-matrix-legend__item{align-items:center;gap:.45rem;display:inline-flex}.ideation-matrix-pill{border-radius:.55rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:transform .14s,box-shadow .14s;display:inline-flex}.ideation-matrix-pill--button{cursor:pointer;border:0}.ideation-matrix-pill--button:focus-visible{outline:none;box-shadow:0 0 0 3px #1166562e}.ideation-matrix tbody tr:hover .ideation-matrix-pill:not(.ideation-matrix-pill--legend){transform:translateY(-1px)}.ideation-matrix-pill__icon{flex-shrink:0}.ideation-matrix-pill--done{color:#0b5c4d;background:linear-gradient(155deg,#e5f4ee 0%,#cce9dd 100%);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #1166561f}.ideation-matrix-pill--in-progress{color:#b45309;background:linear-gradient(155deg,#fff8f0 0%,#ffe8d4 100%);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #b453091f}.ideation-matrix-pill--not-started{color:#8b9a94;background:#f4f6f5;border:1px dashed #11665638;box-shadow:inset 0 1px #ffffffa6}.ideation-matrix-pill--not-applicable{color:#4b5563;background:linear-gradient(155deg,#ececef 0%,#dfe1e6 100%);border:1px solid #6b728059;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #4b55631f}.ideation-matrix-pill--trl{font-family:Merriweather,Georgia,serif;font-weight:900}.ideation-matrix-pill__trl-digit{font-size:.92rem;line-height:1}.ideation-matrix-pill__trl-dash{color:inherit;font-family:Roboto,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800}.ideation-matrix-pill--trl-green{color:#0b5c4d;background:linear-gradient(155deg,#e5f4ee 0%,#cce9dd 100%);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #1166561f}.ideation-matrix-pill--trl-amber{color:#b45309;background:linear-gradient(155deg,#fff8f0 0%,#ffe8d4 100%);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #b453091f}.ideation-matrix-pill--trl-empty{color:#8b9a94;background:#f4f6f5;border:1px dashed #11665638;box-shadow:inset 0 1px #ffffffa6}.ideation-matrix-pill--legend{border-radius:.45rem;width:1.7rem;height:1.7rem}.ideation-matrix-pill--legend.ideation-matrix-pill--not-started{background:#eef1f0}.ideation-matrix-card{background:#fff;border:1px solid #11665621;border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #1166560a,0 12px 36px #11665612}.ideation-matrix-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ideation-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.78rem}.ideation-matrix__col--team{width:12rem}.ideation-matrix__col--criterion{width:3.25rem}.ideation-matrix th,.ideation-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #11665612;padding:.4rem .35rem}.ideation-matrix thead th{color:#103d34;background:linear-gradient(#f4faf8 0%,#e8f3ef 100%);border-bottom:2px solid #11665629;height:2.9rem;font-weight:700}.ideation-matrix__corner-head{text-align:left;z-index:3;text-transform:uppercase;letter-spacing:.06em;color:#4a635d;font-size:.7rem;font-weight:800;position:sticky;left:0;box-shadow:6px 0 14px -10px #11665659;padding-left:1rem!important;padding-right:.65rem!important}.ideation-matrix__criterion-head{padding:.4rem .25rem!important}.ideation-matrix__criterion-head--stripe{background:linear-gradient(#ecf5f1 0%,#def0e8 100%)!important}.ideation-matrix__criterion-stack{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.ideation-matrix__criterion-index{letter-spacing:.01em;color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;background:linear-gradient(135deg,#147a68 0%,#0d5246 100%);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0d52464d}button.ideation-matrix__criterion-index{font:inherit;appearance:none;border:none;margin:0;padding:0;transition:transform .14s,box-shadow .14s,filter .14s}button.ideation-matrix__criterion-index:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 0 2px #11665647,0 2px 6px #0d524659}button.ideation-matrix__criterion-index:active{filter:brightness(.98);transform:translateY(0);box-shadow:0 1px 2px #0d524659}button.ideation-matrix__criterion-index:focus-visible{outline-offset:3px;outline:2px solid #116656}.ideation-matrix-header-tooltip{color:#f6fbfa;pointer-events:none;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word;background:#103d34;border:1px solid #ffffff17;border-radius:.55rem;max-width:min(22rem,100vw - 1.5rem);padding:.55rem .78rem;font-size:.8rem;line-height:1.42;box-shadow:0 4px 18px #00000024,0 16px 40px #11665638}.ideation-matrix-header-tooltip--below{transform:translate(-50%)}.ideation-matrix-header-tooltip--above{transform:translate(-50%,-100%)}.ideation-matrix__criterion-short{text-transform:uppercase;letter-spacing:.06em;color:#345b54;font-size:.62rem;font-weight:700}.ideation-matrix tbody tr:last-child th,.ideation-matrix tbody tr:last-child td{border-bottom:none}.ideation-matrix__team-cell{text-align:left;z-index:2;vertical-align:middle;background:#fff;position:sticky;left:0;box-shadow:6px 0 14px -10px #11665647;padding-left:.85rem!important;padding-right:.65rem!important}.ideation-matrix__team-inner{flex-direction:column;gap:.32rem;display:flex}.ideation-matrix__team-name-link{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.35rem;max-width:100%;margin:0;padding:0;transition:color .12s,transform .12s;display:inline-flex}.ideation-matrix__team-name-link:hover,.ideation-matrix__team-name-link:focus-visible{color:#0d6b5b}.ideation-matrix__team-name-link:hover .ideation-matrix__team-name-icon,.ideation-matrix__team-name-link:focus-visible .ideation-matrix__team-name-icon{opacity:1;transform:translate(1px,-1px)}.ideation-matrix__team-name-link:focus-visible{outline:none;box-shadow:0 0 0 2px #11665638}.ideation-matrix__team-name{color:#103d34;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Merriweather,Georgia,serif;font-size:.8rem;font-weight:700;line-height:1.25;overflow:hidden}.ideation-matrix__team-name-icon{color:#0d6b5b;opacity:.55;flex-shrink:0;transition:transform .12s,opacity .12s}.ideation-matrix__team-progress{align-items:center;gap:.55rem;display:flex}.ideation-matrix__team-progress-bar{background:#1166561a;border-radius:999px;flex:1;min-width:4rem;height:.32rem;overflow:hidden}.ideation-matrix__team-progress-fill{background:linear-gradient(90deg,#1a8a73 0%,#0d5246 100%);border-radius:999px;height:100%;transition:width .2s;display:block}.ideation-matrix__team-progress-text{font-variant-numeric:tabular-nums;color:#0d6b5b;letter-spacing:.01em;flex-shrink:0;font-size:.7rem;font-weight:800}.ideation-matrix__team-progress-divider{color:#0d6b5b80;margin:0 .05rem}.ideation-matrix__cell{vertical-align:middle;line-height:0}.ideation-matrix__cell--stripe{background:#11665606}.ideation-matrix-footer{background:radial-gradient(130% 200% at 12% -30%,#11665617,#0000 52%),linear-gradient(#fbfdfc 0%,#eef7f2 100%);border-top:1px solid #11665617;margin:0;padding:0;position:relative}.ideation-matrix-footer__accent{opacity:.9;background:linear-gradient(90deg,#0000 0%,#11665647 22%,#1166567a 50%,#11665647 78%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.ideation-matrix-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.15rem;padding:.7rem 1.1rem .8rem;display:flex;position:relative}.ideation-matrix-footer__copy{align-items:center;gap:.75rem;min-width:min(100%,32rem);display:flex}.ideation-matrix-footer__icon-wrap{background:linear-gradient(158deg,#fff 0%,#e6f4ee 42%,#d7ece3 100%);border:1px solid #11665624;border-radius:.78rem;flex-shrink:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #11665617}.ideation-matrix-footer__icon{color:#0f6e5d}.ideation-matrix-footer__text{flex:1;min-width:0}.ideation-matrix-footer__title{color:#103d34;letter-spacing:-.015em;margin:0;font-family:Merriweather,Georgia,serif;font-size:.95rem;font-weight:700;line-height:1.25}.ideation-matrix-footer__hint{color:#52615d;max-width:36rem;margin:.22rem 0 0;font-size:.78rem;line-height:1.4}.ideation-matrix-footer__cta.button{border-radius:.6rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:transform .14s,box-shadow .14s;box-shadow:0 4px 14px #1166562e}.ideation-matrix-footer__cta.button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #11665638}@media (width<=560px){.ideation-matrix-footer__inner{text-align:center;flex-direction:column;align-items:stretch;padding-inline:1rem}.ideation-matrix-footer__copy{text-align:center;flex-direction:column;align-items:center}.ideation-matrix-footer__hint{margin-inline:auto}.ideation-matrix-footer__cta.button{width:100%}}.ideation-workbench{flex-direction:column;flex:1 1 0;align-items:stretch;gap:.8rem;min-height:0;display:flex;overflow:hidden}.ideation-workbench__main{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;padding-right:.15rem;overflow:hidden auto}.workspace-copilot-section{box-sizing:border-box;background:linear-gradient(#1166560e 0%,#0000 44%),#f1f7f4;border-top:1px solid #1166561f;margin:1rem calc(-1*clamp(.85rem,2.5vw,1.5rem)) 0;padding:clamp(.85rem,2vw,1.15rem) clamp(.85rem,2.5vw,1.5rem) clamp(1rem,2.5vw,1.35rem)}.workspace-copilot-section__header{margin-bottom:.65rem}.workspace-copilot-section__header .eyebrow{margin-bottom:.12rem}.workspace-copilot-section__title{color:#103d34;margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(1.02rem,2.1vw,1.2rem);line-height:1.22}.workspace-copilot-section__lead{color:#52615d;max-width:52rem;margin:.38rem 0 0;font-size:.8rem;line-height:1.38}.workspace-copilot-section__card{min-width:0}.ideation-copilot-rail{z-index:5;isolation:isolate;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#fff 0%,#f6fbf9 100%);border:1px solid #11665629;border-radius:1rem;flex-direction:column;align-self:stretch;gap:.35rem;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:.5rem .75rem .6rem;display:flex;position:relative;top:auto;overflow:hidden auto;box-shadow:0 8px 28px #11665614}.ideation-copilot-rail.ideation-copilot-rail--workspace{height:auto;max-height:none;overflow:visible}.ideation-copilot-rail__head{flex-shrink:0;align-items:flex-start;gap:.55rem;display:flex}.ideation-copilot-rail__icon{color:#0f6e5d;flex-shrink:0}.ideation-copilot-rail__title{color:#103d34;word-wrap:break-word;overflow-wrap:anywhere;margin:0;font-size:1rem}.ideation-copilot-rail__intro{color:#52615d;flex-shrink:0;margin:0;font-size:.72rem;line-height:1.35}.ideation-copilot-rail__context{background:linear-gradient(125deg,#11665617 0%,#fffffff5 52%);border:1px solid #1166562e;border-radius:.65rem;flex-shrink:0;padding:.48rem .55rem .52rem;box-shadow:inset 3px 0 #147a68}.ideation-copilot-rail__context-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:#0d5246;margin:0 0 .22rem;font-size:.62rem;font-weight:800}.ideation-copilot-rail__context-name{color:#103d34;word-break:break-word;margin:0;font-family:Merriweather,Georgia,serif;font-size:.95rem;font-weight:700;line-height:1.28}.ideation-copilot-rail__context-institute{color:#4a635d;margin:.18rem 0 0;font-size:.69rem;font-weight:600;line-height:1.3}.ideation-copilot-rail__context-hint{color:#5a6f6a;margin:.4rem 0 0;font-size:.68rem;line-height:1.38}.ideation-copilot-rail__empty{color:#6e807b;flex-shrink:0;margin:0;font-size:.82rem}.ideation-copilot-rail__actions-section{flex-direction:column;gap:.35rem;display:flex}.ideation-copilot-rail__actions{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ideation-copilot-rail__integration{color:#5a6f6a;margin:0;font-size:.72rem;line-height:1.35}.ideation-copilot-rail__loading{color:#0f6e5d;min-height:1.1em;margin:0;font-size:.72rem;line-height:1.35}.ideation-copilot-rail__error{color:#7a221c;background:#8a26200f;border:1px solid #8a262059;border-radius:.5rem;flex-shrink:0;margin:0;padding:.55rem .65rem;font-size:.78rem;line-height:1.4}.ideation-copilot-rail__response{background:#ffffffeb;border:1px solid #11665624;border-radius:.65rem;flex-direction:column;gap:.4rem;min-height:0;max-height:14rem;padding:.55rem .65rem;display:flex}.ideation-copilot-rail__response-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ideation-copilot-rail__response-title{color:#103d34;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:700}.ideation-copilot-rail__response-body{color:#345751;white-space:pre-wrap;max-height:11rem;margin:0;font-size:.78rem;line-height:1.45;overflow-y:auto}.ideation-copilot-action{text-align:left;width:100%;font:inherit;color:#345751;cursor:pointer;background:#ffffffeb;border:1px solid #11665638;border-radius:.5rem;padding:.45rem .55rem;font-size:.78rem}.ideation-copilot-action:hover:not(:disabled){background:#fff;border-color:#1166566b}.ideation-copilot-action:disabled{cursor:progress;opacity:.72}.ideation-copilot-action--busy{box-shadow:inset 0 0 0 1px #0f6e5d59}.ideation-copilot-rail__head>div:last-child{flex:1;min-width:0}.copilot-chat{background:#fffffff2;border:1px solid #11665624;border-radius:.85rem;flex-direction:column;flex:1 1 0;gap:.38rem;min-width:0;min-height:0;padding:.45rem .55rem .55rem;display:flex;overflow:visible}.copilot-chat__head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.4rem .75rem;display:flex}.copilot-chat__head .eyebrow{flex:auto;min-width:0;margin:0}.copilot-chat__reset{font:inherit;letter-spacing:.03em;color:#116656;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #11665638;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;padding:.2rem .55rem .2rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.copilot-chat__reset-icon{opacity:.85;flex-shrink:0}.copilot-chat__reset:hover:not(:disabled){color:#0c5b4d;background:#11665614;border-color:#11665666}.copilot-chat__reset:focus-visible{border-color:#0f6e5d8c;outline:none;box-shadow:0 0 0 3px #0f6e5d2e}.copilot-chat__reset:disabled{cursor:not-allowed;opacity:.5}.copilot-chat__scroll{scroll-behavior:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:.45rem;min-height:0;padding:.05rem .3rem .15rem 0;display:flex;overflow:hidden auto}.ideation-copilot-rail.ideation-copilot-rail--workspace .copilot-chat{flex-direction:column;flex:none;min-height:clamp(22rem,42vh,32rem);max-height:min(72vh,46rem);display:flex;overflow:hidden}.ideation-copilot-rail.ideation-copilot-rail--workspace .copilot-chat__scroll{flex:1 1 0;min-height:0;max-height:none}.copilot-chat__messages{flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.copilot-chat__message{flex-direction:column;gap:.18rem;width:fit-content;max-width:100%;display:flex}.copilot-chat__message--user{align-self:flex-end;align-items:flex-end;max-width:min(100%,21rem)}.copilot-chat__message--assistant{align-self:flex-start;align-items:flex-start;max-width:100%}.copilot-chat__role{text-transform:uppercase;letter-spacing:.05em;color:#5a6f6a;font-size:.65rem;font-weight:700}.copilot-chat__message--user .copilot-chat__role{color:#0f6e5d}.copilot-chat__bubble{word-wrap:break-word;overflow-wrap:anywhere;box-sizing:border-box;border-radius:.85rem;max-width:100%;padding:.55rem .7rem;font-size:.82rem;line-height:1.5}.copilot-chat__message--user .copilot-chat__bubble{white-space:pre-wrap;color:#fff;background:linear-gradient(#0f6e5d 0%,#0c5b4d 100%);border-bottom-right-radius:.3rem;box-shadow:0 4px 12px #0f6e5d2e}.copilot-chat__message--assistant .copilot-chat__bubble{color:#233c37;background:#f1f7f5;border:1px solid #11665624;border-bottom-left-radius:.3rem}.copilot-chat__markdown{max-width:100%;overflow-x:auto}.copilot-chat__markdown>:first-child{margin-top:0}.copilot-chat__markdown>:last-child{margin-bottom:0}.copilot-chat__markdown p{margin:0 0 .55em}.copilot-chat__markdown h1,.copilot-chat__markdown h2,.copilot-chat__markdown h3,.copilot-chat__markdown h4{color:#103d34;margin:.65em 0 .35em;font-family:Merriweather,Georgia,serif;font-weight:700;line-height:1.25}.copilot-chat__markdown h1{font-size:1.05em}.copilot-chat__markdown h2{font-size:1em}.copilot-chat__markdown h3,.copilot-chat__markdown h4{font-size:.95em}.copilot-chat__markdown ul,.copilot-chat__markdown ol{margin:0 0 .55em;padding-inline-start:1.25rem}.copilot-chat__markdown li{margin:.2em 0}.copilot-chat__markdown li::marker{color:#5a6f6a}.copilot-chat__markdown blockquote{color:#345751;background:#1166560f;border-inline-start:3px solid #11665659;margin:.45em 0;padding:.35rem .55rem}.copilot-chat__markdown hr{border:0;border-top:1px solid #1166562e;margin:.65em 0}.copilot-chat__markdown a{color:#0f6e5d;text-underline-offset:2px;font-weight:600;text-decoration:underline}.copilot-chat__markdown a:hover{color:#0c5b4d}.copilot-chat__markdown strong{color:#103d34;font-weight:700}.copilot-chat__markdown code{color:#1a5c50;background:#1166561a;border-radius:.28rem;padding:.08em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.copilot-chat__markdown pre{background:#103d340f;border:1px solid #11665624;border-radius:.42rem;margin:.45em 0;padding:.5rem .55rem;overflow-x:auto}.copilot-chat__markdown pre code{color:#233c37;background:0 0;padding:0;font-size:.82em}.copilot-chat__markdown table{border-collapse:collapse;width:100%;margin:.45em 0;font-size:.92em}.copilot-chat__markdown th,.copilot-chat__markdown td{text-align:left;border:1px solid #1166562e;padding:.28rem .42rem}.copilot-chat__markdown th{color:#103d34;background:#11665614;font-weight:700}.copilot-chat__typing{color:#0f6e5d;flex-shrink:0;margin:0;padding-top:.15rem;font-size:.74rem;font-style:italic}.copilot-chat__composer{z-index:2;background:#fffffffa;border-top:1px solid #1166561f;flex-direction:column;flex-shrink:0;gap:.45rem;margin-top:.1rem;padding-top:.35rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #ffffffeb}.ideation-copilot-rail.ideation-copilot-rail--workspace .copilot-chat__composer{z-index:auto;position:relative;bottom:auto;box-shadow:0 -8px 18px #ffffffbf}.copilot-chat__composer-prompts{overscroll-behavior:contain;flex-direction:column;gap:.32rem;max-height:min(26vh,9.5rem);margin-right:-.06rem;padding-right:.12rem;display:flex;overflow:hidden auto}.copilot-chat__composer-prompts-label{text-transform:uppercase;letter-spacing:.06em;color:#6a7f79;margin:0;font-size:.62rem;font-weight:700}.copilot-chat__starter-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.copilot-chat__starter-chip{font:inherit;color:#103d34;cursor:pointer;text-align:left;background:#fffffff5;border:1px solid #11665638;border-radius:999px;max-width:100%;padding:.32rem .65rem;font-size:.72rem;font-weight:500;line-height:1.28;transition:background-color .14s,border-color .14s,box-shadow .14s}.copilot-chat__starter-chip:hover:not(:disabled){background:#1166560f;border-color:#11665661}.copilot-chat__starter-chip:focus-visible{border-color:#0f6e5d8c;outline:none;box-shadow:0 0 0 3px #0f6e5d26}.copilot-chat__starter-chip:disabled{cursor:not-allowed;opacity:.6}.copilot-chat__starter-chips li{min-width:0;max-width:100%}.copilot-chat__form{z-index:1;border-top:none;flex-direction:column;flex-shrink:0;gap:.35rem;padding-top:0;display:flex;position:relative}.copilot-chat__input{resize:none;width:100%;max-width:100%;min-height:2.75rem;max-height:min(22vh,7rem);font:inherit;color:#1f3833;box-sizing:border-box;background:#fff;border:1px solid #11665638;border-radius:.55rem;outline:none;padding:.52rem .65rem;font-size:.85rem;line-height:1.42;transition:border-color .12s,box-shadow .12s;overflow-y:auto}.copilot-chat__input:focus{border-color:#0f6e5d8c;box-shadow:0 0 0 3px #0f6e5d26}.copilot-chat__input:disabled{cursor:progress;background:#f5f7f6}.copilot-chat__form-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.copilot-chat__hint{color:#6e807b;flex:10rem;min-width:0;margin:0;font-size:.68rem;line-height:1.35}.knowledge-base-section{box-shadow:none;gap:1rem;margin-top:1rem;padding:clamp(.9rem,2vw,1.25rem);display:grid}.knowledge-base-section__header,.knowledge-base-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.knowledge-base-layout{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.knowledge-base-list{align-content:start;gap:.45rem;display:grid}.knowledge-base-link{color:#103d34;text-align:left;cursor:pointer;background:#f7f7f3;border:1px solid #1166561f;border-radius:.85rem;gap:.15rem;width:100%;padding:.75rem .85rem;display:grid}.knowledge-base-link--active,.knowledge-base-link:hover,.knowledge-base-link:focus-visible{background:#fff;border-color:#11665657;outline:none}.knowledge-base-link span{font-weight:800}.knowledge-base-link small{color:#52615d;line-height:1.35}.knowledge-base-page,.knowledge-base-editor{box-shadow:none;gap:.85rem;padding:clamp(.85rem,2vw,1.15rem);display:grid}.knowledge-base-page__summary{color:#103d34;font-weight:700}.knowledge-base-page__body{gap:.55rem;display:grid}.knowledge-base-page__body p,.knowledge-base-empty{margin:0}.knowledge-base-editor__actions{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-base-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.knowledge-base-editor__summary,.knowledge-base-editor__body{grid-column:1/-1}.knowledge-base-editor__body textarea{min-height:12rem}.knowledge-base-editor__error{color:#8a2620;margin:0;font-weight:700}.copilot-chat__send{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#0f6e5d;border:1px solid #0f6e5d;border-radius:.55rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:background-color .12s;display:inline-flex}.copilot-chat__send:hover:not(:disabled){background:#0c5b4d}.copilot-chat__send:disabled{cursor:not-allowed;background:#98aea9;border-color:#98aea9}@media (width<=1120px){.app-shell:has(.ideation-stage){height:auto;min-height:100dvh;max-height:none;display:block;overflow:visible}.app-shell:has(.ideation-stage)>.app-stage-body{flex:none;min-height:0;padding-top:.55rem;padding-bottom:.85rem;display:block;overflow:visible}.ideation-stage,.ideation-workbench{flex:none;min-height:0;overflow:visible}.ideation-workbench__main{flex:none;min-height:0;padding-right:0;overflow:visible}.workspace-copilot-section{margin-inline:calc(-1*clamp(.85rem,2.5vw,1.5rem))}.ideation-copilot-rail:not(.ideation-copilot-rail--workspace){height:auto;max-height:none;overflow:visible}.copilot-chat{flex:none;min-height:18rem;overflow:hidden}.copilot-chat__scroll{flex:auto;min-height:8rem;max-height:min(50vh,24rem)}.ideation-copilot-rail.ideation-copilot-rail--workspace .copilot-chat{min-height:clamp(20rem,40vh,30rem);max-height:min(68vh,42rem);overflow:hidden}.ideation-copilot-rail.ideation-copilot-rail--workspace .copilot-chat__scroll{flex:1 1 0;min-height:0;max-height:none}}.text-link-button{color:#116656;font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem;font-weight:600;text-decoration:underline}.science-stage{flex-direction:column;height:calc(100vh - 10.5rem);min-height:26rem;display:flex}.science-stage__header{flex-shrink:0;margin-bottom:.5rem}.science-stage__intro{margin:.2rem 0 .75rem;font-size:.8125rem}.science-stage__layout{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.science-split{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:.85rem;min-height:0;display:grid}.science-split__map{flex-direction:column;min-width:0;min-height:0;display:flex}.science-split__map .science-map-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.science-split__panel{flex-direction:column;min-width:0;min-height:0;display:flex}.science-map-wrap{background:#f4faf8;border:1px solid #11665624;border-radius:.85rem;overflow:hidden}.science-map-head{background:#fafcfb;border-bottom:1px solid #1166561a;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.science-map-head__title{color:#52615d;font-size:.75rem;font-weight:700}.science-map-leaflet{z-index:0;flex:auto;width:100%;height:auto;min-height:220px;font-family:inherit}.science-map-leaflet .leaflet-container{background:#dfe8e5;font-family:inherit}.science-map-foot{color:#6e807b;background:#fafcfb;border-top:1px solid #11665614;flex-shrink:0;margin:0;padding:.45rem .65rem;font-size:.68rem;line-height:1.35}.science-table-card{background:#fff;border:1px solid #11665624;border-radius:1rem;flex-direction:column;flex:1;min-height:0;max-height:100%;display:flex}.science-table-card__head{border-bottom:1px solid #1166561a;flex-shrink:0;padding:.85rem 1rem}.science-table-scroll{flex:1;min-height:0;overflow:auto}.science-table{border-collapse:collapse;width:100%;font-size:.82rem}.science-table th,.science-table td{text-align:left;border-bottom:1px solid #11665614;padding:.5rem .65rem}.science-table__row--active{background:#1166560f}.science-table__link{font:inherit;color:#116656;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.science-empty{color:#6e807b;padding:1rem}.science-panel-backdrop{cursor:pointer;z-index:4000;background:#16342f47;border:0;position:fixed;inset:0}.science-detail-panel{z-index:4100;background:#fff;width:min(28rem,100%);height:100%;padding:1.25rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 28px #16342f24}.science-detail-panel__close{cursor:pointer;color:#52615d;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.65rem;right:.75rem}.science-detail-grid{margin:1rem 0}.science-detail-grid dt{text-transform:uppercase;letter-spacing:.04em;color:#6e807b;font-size:.72rem}.science-detail-grid dd{margin:.15rem 0 .65rem}.science-detail-actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.science-detail-note{color:#6e807b;font-size:.85rem}.placeholder-stage{flex-direction:column;gap:.85rem;display:flex}.placeholder-stage__banner{background:#1166560d;border:1px dashed #11665659;border-radius:.75rem;margin:0;padding:.65rem .85rem;font-size:.8125rem}.placeholder-stage__banner p,.placeholder-stage__header h1{margin:.35rem 0 0}.placeholder-stage__forward{color:#6e807b;margin:0;font-size:.8125rem;line-height:1.45}.placeholder-card-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.65rem;display:grid}.placeholder-team-card{background:#fafcfb;border:1px solid #11665624;border-radius:.85rem;padding:.75rem}.field--inline{align-items:center;gap:.45rem;display:inline-flex}.field--inline span{white-space:nowrap}.field--inline select{width:auto}@media (width<=960px){.science-split{grid-template-columns:1fr;min-height:0}.structured-module-layout--split,.playbook-layout--split{grid-template-columns:1fr}}.science-stage__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.science-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.science-kpi{background:#fff;border:1px solid #11665624;border-radius:.85rem;flex-direction:column;gap:.3rem;padding:.7rem .85rem;display:flex}.science-kpi--primary{background:linear-gradient(#1166560f,#11665605);border-color:#11665652}.science-kpi__head{color:#52615d;align-items:center;gap:.4rem;display:inline-flex}.science-kpi__head .eyebrow{margin:0}.science-kpi__value{color:#103d34;font-family:Merriweather,Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.05}.science-kpi__total{color:#6e807b;font-size:.95rem;font-weight:500}.science-kpi__bar{background:#1166561f;border-radius:999px;height:6px;position:relative;overflow:hidden}.science-kpi__bar>span{background:#116656;position:absolute;top:0;bottom:0;left:0}.science-kpi__hint{color:#6e807b;margin:0;font-size:.72rem;line-height:1.3}.science-filter-bar{background:#fafcfb;border:1px solid #1166561f;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:.75rem;padding:.55rem .75rem;display:flex}.science-filter-bar__field{align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:inline-flex}.science-filter-bar__field>span{color:#52615d;white-space:nowrap}.science-filter-bar__field select{font:inherit;background:#fff;border:1px solid #11665633;border-radius:.45rem;padding:.25rem .4rem}.science-filter-bar__chip{color:#52615d;cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.science-filter-bar__chip input{width:auto;margin:0}.science-filter-bar__active-chip{color:#116656;background:#1166561f;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.science-filter-bar__active-chip button{color:#116656;cursor:pointer;background:#11665633;border:0;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.opportunity-kanban-wrap{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex}.opportunity-kanban{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-height:0;display:grid}.opportunity-kanban__col{background:#fafcfb;border:1px solid #1166561f;border-radius:.85rem;flex-direction:column;min-height:0;display:flex}.opportunity-kanban__col-head{border-bottom:1px solid #1166561a;justify-content:space-between;align-items:center;padding:.55rem .75rem;display:flex}.opportunity-kanban__col-head h3{color:#103d34;margin:0;font-family:Merriweather,Georgia,serif;font-size:.92rem}.opportunity-kanban__col-count{color:#52615d;background:#1166561a;border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.opportunity-kanban__col-body{flex-direction:column;flex:auto;gap:.4rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.opportunity-kanban__empty{text-align:center;color:#94a09c;margin:.5rem auto;padding:.75rem;font-size:.78rem;font-style:italic}.opportunity-kanban__declined{background:#fff;border:1px dashed #1166562e;border-radius:.65rem}.opportunity-kanban__declined>summary{cursor:pointer;color:#6e807b;padding:.45rem .75rem;font-size:.78rem;font-weight:600;list-style:none}.opportunity-kanban__declined>summary span{color:#94a09c;font-weight:400}.opportunity-kanban__declined-body{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem;padding:.5rem .75rem .75rem;display:grid}.opportunity-card{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #11665629;border-radius:.7rem;flex-direction:column;gap:.35rem;padding:.55rem .6rem;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.opportunity-card:hover{border-color:#1166566b;transform:translateY(-1px);box-shadow:0 6px 16px #11665614}.opportunity-card:focus-visible{outline-offset:2px;outline:2px solid #116656}.opportunity-card__title-row{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.opportunity-card__name{color:#103d34;flex:auto;min-width:0;font-family:Merriweather,Georgia,serif;font-size:.88rem;font-weight:700;line-height:1.2}.opportunity-card__links{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.opportunity-card__link{color:#6b7c78;background:#1166560f;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:color .12s,background .12s;display:inline-flex}.opportunity-card__link:hover,.opportunity-card__link:focus-visible{color:#0f6e5d;background:#11665629;outline:none}.opportunity-link{color:#0f6e5d;border-bottom:1px dotted #0f6e5d66;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.opportunity-link:hover{color:#0a5446;border-bottom-color:#0f6e5d}.opportunity-pub-title{color:#6b7c78;margin-top:.2rem;font-size:.75rem;font-style:italic;line-height:1.3;display:block}.opportunity-card__institute{color:#6e807b;font-size:.72rem;line-height:1.25}.opportunity-card__tags{flex-wrap:wrap;gap:.2rem;display:inline-flex}.opportunity-card__tag{color:#16342f;background:#11665614;border-radius:999px;padding:.05rem .4rem;font-size:.65rem}.opportunity-card__signals{flex-wrap:wrap;gap:.25rem;margin-top:.1rem;display:inline-flex}.opportunity-card__signal{color:#16342f;background:#11665612;border-radius:.4rem;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.66rem;font-weight:600;display:inline-flex}.opportunity-card__signal--accent{color:#5a4820;background:#e5c84a52}.opportunity-card__market--1,.opportunity-card__market--2{color:#6a4f17;background:#e5c84a33}.opportunity-card__market--3{color:#0c4f44;background:#1f96842e}.opportunity-card__market--4,.opportunity-card__market--5{color:#0c4f44;background:#1166562e}.opportunity-card__journal--top{color:#0c4f44;background:#1166562e;font-weight:600}.opportunity-card__journal--mid{color:#115a4d;background:#1f968424}.opportunity-card__journal--low{color:#4a5854;background:#6b7c7829}.field-with-link{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.opportunity-link--small{border-bottom:1px dotted #0f6e5d59;font-size:.72rem;font-weight:500}.opportunity-card__recency--fresh{color:#0c4f44;background:#1f96842e}.opportunity-card__recency--ok{color:#16342f;background:#11665614}.opportunity-card__recency--stale{color:#6c2626;background:#b450501f}.opportunity-card__recency--unknown{color:#6e807b;background:#7878781a}.opportunity-card__advance{color:#116656;cursor:pointer;background:#11665614;border-radius:.4rem;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.2rem;padding:.2rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.opportunity-card__advance:hover{background:#1166562e}.opportunity-status{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.opportunity-status--identified{color:#424b48;background:#78787829}.opportunity-status--contacted{color:#0c4f44;background:#1f96842e}.opportunity-status--interested{color:#5a4820;background:#e5c84a66}.opportunity-status--ready_for_stage2{color:#fff;background:#116656}.opportunity-status--declined{color:#6c2626;background:#b4505029}.opportunity-detail-drawer,.add-opportunity-modal{z-index:4100;background:#fff;border-left:1px solid #1166562e;flex-direction:column;width:min(560px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 28px #11665624}.science-map-drawer{z-index:4100;background:#fff;border-left:1px solid #1166562e;flex-direction:column;width:min(880px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #11665624}.opportunity-detail-drawer__header,.add-opportunity-modal__header,.science-map-drawer__head{border-bottom:1px solid #1166561a;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .65rem;display:flex}.opportunity-detail-drawer__header h2,.add-opportunity-modal__header h2{color:#103d34;margin:.15rem 0 0;font-size:1.1rem}.opportunity-detail-drawer__close,.add-opportunity-modal__close,.science-map-drawer__close{color:#16342f;cursor:pointer;background:#1166560f;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.opportunity-detail-drawer__close:hover,.add-opportunity-modal__close:hover,.science-map-drawer__close:hover{background:#11665624}.opportunity-detail-drawer__pipeline{background:#fafcfb;border-bottom:1px solid #1166561a;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.1rem;display:flex}.opportunity-detail-drawer__section{border-bottom:1px solid #11665614;padding:.85rem 1.1rem}.opportunity-detail-drawer__section h3{color:#103d34;margin:0 0 .5rem;font-size:.95rem}.opportunity-detail-drawer__section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.opportunity-detail-drawer__section-head h3{margin:0}.opportunity-detail-drawer__error{color:#6c2626;background:#b450501a;border-radius:.5rem;margin:0 0 .5rem;padding:.4rem .6rem;font-size:.78rem}.opportunity-detail-drawer__sync-meta{color:#6e807b;margin:.5rem 0 0;font-size:.72rem}.opportunity-detail-drawer__muted{color:#94a09c;margin:0;font-size:.78rem;font-style:italic}.opportunity-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.opportunity-stats>div{background:#fafcfb;border:1px solid #1166561a;border-radius:.55rem;padding:.5rem .65rem}.opportunity-stats dt{text-transform:uppercase;letter-spacing:.05em;color:#6e807b;margin-bottom:.1rem;font-size:.68rem}.opportunity-stats dd{color:#103d34;margin:0;font-size:.95rem;font-weight:700}.opportunity-recency{vertical-align:middle;border-radius:.35rem;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.opportunity-recency--fresh{color:#0c4f44;background:#1f96842e}.opportunity-recency--ok{color:#16342f;background:#11665614}.opportunity-recency--stale{color:#6c2626;background:#b450501f}.opportunity-detail-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;display:grid}.opportunity-detail-drawer__grid .field{margin:0}.opportunity-awards{flex-direction:column;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.opportunity-awards li{background:#fafcfb;border:1px solid #1166561a;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.82rem;display:flex}.opportunity-detail-drawer__award-add{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) auto;gap:.35rem;display:grid}.opportunity-detail-drawer__award-add input{font:inherit;border:1px solid #1166562e;border-radius:.45rem;padding:.35rem .5rem}.opportunity-detail-drawer__footer{background:#fafcfb;border-top:1px solid #1166561a;padding:1rem 1.1rem 1.5rem}.add-opportunity-modal__lookup,.add-opportunity-modal__form{padding:.85rem 1.1rem}.add-opportunity-modal__lookup{border-bottom:1px solid #11665614}.add-opportunity-modal__lookup-hint{color:#6e807b;margin:.15rem 0 .55rem;font-size:.78rem}.add-opportunity-modal__search-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.add-opportunity-modal__search-row input{font:inherit;border:1px solid #11665633;border-radius:.5rem;padding:.5rem .65rem}.add-opportunity-modal__error{color:#6c2626;background:#b450501a;border-radius:.5rem;margin:.55rem 0 0;padding:.4rem .6rem;font-size:.78rem}.add-opportunity-modal__matches{flex-direction:column;gap:.3rem;max-height:280px;margin:.65rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.add-opportunity-modal__match{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #1166561f;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.add-opportunity-modal__match:hover{background:#f6fbf9;border-color:#11665666}.add-opportunity-modal__match-head{justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.add-opportunity-modal__match-meta{color:#116656;background:#11665614;border-radius:.3rem;padding:.05rem .3rem;font-size:.72rem;font-weight:700}.add-opportunity-modal__match-meta-row{color:#6e807b;font-size:.7rem}.add-opportunity-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-top:.5rem;display:grid}.add-opportunity-modal__grid .field{margin:0}.add-opportunity-modal__notes{grid-column:1/-1}.add-opportunity-modal__footer{background:#fafcfb;border-top:1px solid #1166561a;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem 1.4rem;display:flex}.add-opportunity-modal__footer-actions{align-items:center;gap:.5rem;display:inline-flex}.add-opportunity-modal__chip{color:#116656;background:#1166561a;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.science-map-drawer__hint{color:#6e807b;margin:.15rem 0 0;font-size:.78rem}.science-map-drawer__map{flex:auto;min-height:0;display:flex}.science-map-drawer__map .science-map-leaflet{flex:1;height:100%}@media (width<=1100px){.science-kpi-strip,.opportunity-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.science-kpi-strip,.opportunity-kanban{grid-template-columns:1fr}}.screen-scan-modal{z-index:4100;background:#fff;border-left:1px solid #1166562e;flex-direction:column;width:min(640px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 28px #11665624}.screen-scan-modal__head{border-bottom:1px solid #1166561a;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .65rem;display:flex}.screen-scan-modal__head .eyebrow{color:#0f6e5d;align-items:center;gap:.4rem;margin:0;display:inline-flex}.screen-scan-modal__head h2{color:#103d34;margin:.15rem 0 .35rem;font-size:1.1rem}.screen-scan-modal__intro{color:#345751;margin:0;font-size:.85rem;line-height:1.45}.screen-scan-modal__close{color:#16342f;cursor:pointer;background:#1166560f;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.screen-scan-modal__close:hover{background:#11665624}.screen-scan-modal__config,.screen-scan-modal__progress{flex-direction:column;gap:1.1rem;padding:1rem 1.1rem 1.25rem;display:flex}.screen-scan-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.screen-scan-modal__field{color:#345751;flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.screen-scan-modal__field span{color:#103d34;font-size:.82rem;font-weight:600}.screen-scan-modal__field input,.screen-scan-modal__field select{color:#16342f;font:inherit;background:#fafbf9;border:1px solid #11665638;border-radius:.5rem;padding:.45rem .6rem}.screen-scan-modal__field small{color:#6b7c78;line-height:1.35}.screen-scan-modal__chip{color:#103d34;cursor:pointer;background:#1166560d;border-radius:.5rem;grid-column:1/-1;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.screen-scan-modal__chip input[type=checkbox]{flex-shrink:0;width:auto;margin:0}.screen-scan-modal__chip span{flex:auto;font-weight:500}.screen-scan-modal__estimate{color:#103d34;background:#0f6e5d12;border:1px dashed #0f6e5d4d;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.screen-scan-modal__estimate span{color:#345751;font-size:.78rem}.screen-scan-modal__footer{justify-content:flex-end;gap:.55rem;display:flex}.screen-scan-modal__bar{background:#1166561a;border-radius:999px;height:8px;overflow:hidden}.screen-scan-modal__bar span{background:linear-gradient(90deg,#0f6e5d,#2bb59b);height:100%;transition:width .25s;display:block}.screen-scan-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.screen-scan-modal__stats>div{background:#fafbf9;border:1px solid #1166561a;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.screen-scan-modal__stats dt{color:#6b7c78;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.screen-scan-modal__stats dd{color:#103d34;align-items:center;gap:.4rem;margin:0;font-size:1.05rem;font-weight:600;display:inline-flex}.screen-scan-modal__stats dd span{color:#6b7c78;font-size:.85rem;font-weight:400}.screen-scan-modal__recent h3,.screen-scan-modal__summary h3{color:#103d34;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.85rem}.screen-scan-modal__recent ul,.screen-scan-modal__summary ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.screen-scan-modal__recent li{color:#16342f;background:#fafbf9;border:1px solid #11665614;border-radius:.45rem;grid-template-columns:1fr auto;gap:.1rem .5rem;padding:.45rem .6rem;font-size:.82rem;display:grid}.screen-scan-modal__recent-name{color:#103d34;font-weight:600}.screen-scan-modal__recent-inst{color:#6b7c78;grid-column:1/2;font-size:.75rem}.screen-scan-modal__recent-meta{color:#345751;grid-area:1/2/3/3;align-self:center;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.screen-scan-modal__recent-flag{color:#b3531c;background:#d977061a;border-radius:.4rem;padding:.05rem .35rem;font-weight:600}.screen-scan-modal__summary li{color:#345751;font-size:.85rem}.screen-scan-modal__summary li strong{color:#103d34;min-width:1.5rem;display:inline-block}.screen-scan-modal__error{color:#8a1f17;background:#be352914;border:1px solid #be352940;border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.8rem}.spin{animation:1s linear infinite scan-spin}@keyframes scan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=720px){.screen-scan-modal__grid,.screen-scan-modal__stats{grid-template-columns:1fr}}:root{--color-ink:#16342f;--color-heading:#103d34;--color-muted:#52615d;--color-soft:#6e807b;--color-brand:#116656;--color-brand-dark:#0d4f44;--color-brand-tint:#11665614;--color-surface:#fff;--color-surface-alt:#f7f7f3;--color-surface-soft:#fafcfb;--color-border:#11665624;--color-border-strong:#1166563d;--shadow-card:0 .9rem 2.2rem #11665614;--shadow-card-hover:0 1rem 2.4rem #11665621;--radius-card:1.15rem;--radius-control:.8rem;--focus-ring:0 0 0 3px #1166562e;--app-header-h:5.25rem}@media (width<=1240px){:root{--app-header-h:10rem}}body{color:var(--color-ink);background:radial-gradient(circle at 90% 0,#11665617,#0000 28rem),linear-gradient(#fff 0%,#f8faf7 48%,#f4f6f1 100%)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}input,select,textarea{border-color:var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);transition:border-color .14s,box-shadow .14s,background-color .14s}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.app-header-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;box-shadow:0 .35rem 1.4rem #11665612}.app-stage-body,.team-workspace-root{max-width:96rem;margin:0 auto}.dashboard{background:#f7f7f3d6;border:1px solid #11665614;box-shadow:inset 0 1px #ffffffb3}.team-card,.team-editor,.next-action-card,.sparring-section,.sparring-group,.handover-readiness-panel,.handover-outcome-panel,.context-card,.module-panel,.module-card,.science-kpi,.science-table-card,.opportunity-kanban__col,.opportunity-card,.placeholder-team-card,.input-panel,.output-card,.notes-panel,.stub-panel{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.team-editor,.sparring-section,.sparring-group,.handover-readiness-panel,.handover-outcome-panel,.module-card,.science-kpi,.science-table-card,.opportunity-kanban__col,.input-panel,.output-card,.notes-panel,.stub-panel{box-shadow:none}.button,.team-workspace-tab,.ideation-tab,.text-link-button,.journey-column__add,.opportunity-card__advance,.opportunity-card__main{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.button{min-height:2.5rem;padding:.55rem .95rem;font-size:.86rem;box-shadow:0 .35rem .9rem #11665614}.button--primary:hover,.button--primary:focus-visible{background:var(--color-brand-dark);color:#fff;transform:translateY(-1px)}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--color-border-strong);background:var(--color-brand-tint);color:var(--color-heading)}.button--danger:hover,.button--danger:focus-visible{color:#991b1b;background:#fee2e2;border-color:#b91c1c8c}.button:active{transform:translateY(0)}.button:disabled{box-shadow:none;transform:none}.team-workspace-tab,.ideation-tab,.ideation-teams__toggle button{border-color:var(--color-border);min-height:2.1rem}.team-workspace-tab:hover,.team-workspace-tab:focus-visible,.ideation-tab:hover,.ideation-tab:focus-visible,.ideation-teams__toggle button:hover,.ideation-teams__toggle button:focus-visible{border-color:var(--color-border-strong);background:var(--color-brand-tint);color:var(--color-heading);outline:none}.team-workspace-tab--active,.ideation-tab--active,.ideation-teams__toggle button.is-active{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.journey-stage-chip--chevron{min-height:4.25rem}.journey-stage-chip--future.journey-stage-chip--chevron{background:#7f8b87}.journey-stage-chip--active.journey-stage-chip--chevron{background:linear-gradient(135deg, #157860, var(--color-brand));filter:drop-shadow(0 .45rem .8rem #1166562e)}.science-stage__header,.ideation-stage__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.science-filter-bar,.ideation-teams__toolbar{background:#ffffffb8;border-color:#1166561a}.science-kpi--primary{background:linear-gradient(135deg,#1166561a,#11665608),#fff}.opportunity-kanban__col{overflow:hidden}.opportunity-kanban__col-head,.science-table-card__head{background:#fafcfbdb}.opportunity-card{cursor:default;flex:none;gap:0;padding:0;overflow:hidden}.opportunity-card__main{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:.35rem;padding:.65rem .7rem .55rem;display:flex}.opportunity-card__main:hover,.opportunity-card__main:focus-visible{background:#f6fbf9}.opportunity-card__main:focus-visible{box-shadow:inset var(--focus-ring)}.opportunity-card__actions{background:#fafcfbb8;border-top:1px solid #11665614;justify-content:space-between;align-items:center;gap:.45rem;padding:.45rem .55rem .55rem;display:flex}.opportunity-card__links{min-height:1.7rem}.opportunity-card__advance{font:inherit;border:0;margin-top:0}.opportunity-card__advance:hover,.opportunity-card__advance:focus-visible{color:var(--color-brand-dark);background:#11665629;outline:none}.ideation-table-wrap,.ideation-matrix-wrap,.science-table-scroll{border-radius:.85rem}.ideation-table th,.ideation-task-table th,.ideation-matrix th,.science-table th{color:var(--color-heading);letter-spacing:.04em;text-transform:uppercase;background:#fafcfbeb;font-size:.72rem}.ideation-table tbody tr,.ideation-task-table tbody tr,.science-table tbody tr{transition:background-color .12s}.module-card--button:focus-visible,.ideation-team-card:focus-visible,.journey-team-card:focus-visible{box-shadow:var(--focus-ring), var(--shadow-card-hover);outline:none}.opportunity-detail-drawer,.add-opportunity-modal,.screen-scan-modal,.science-map-drawer{border-top-left-radius:1.1rem;border-bottom-left-radius:1.1rem}.opportunity-detail-drawer__header,.add-opportunity-modal__header,.screen-scan-modal__head,.science-map-drawer__head{background:#fafcfbeb}@media (width<=1240px){.journey-top-nav{flex-wrap:wrap;align-items:stretch}.journey-top-nav__phase-rail{flex-basis:100%;order:3}.journey-stage-chevron-strip{max-width:none}}@media (width<=720px){.science-stage__header,.ideation-stage__head,.knowledge-base-section__header,.knowledge-base-editor__header,.module-deliverables__header,.add-opportunity-modal__footer,.opportunity-card__actions{flex-direction:column;align-items:stretch}.knowledge-base-layout,.knowledge-base-editor__grid{grid-template-columns:1fr}.opportunity-detail-drawer,.add-opportunity-modal,.screen-scan-modal,.science-map-drawer{border-radius:0}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
