#welcome-title[tabindex="-1"]:focus{outline:none}.brand-intro{isolation:isolate;will-change:opacity}.brand-intro:focus{outline:none}.brand-intro-center{width:min(360px,54vw)}.brand-intro-logo{width:100%;height:auto;display:block;overflow:visible}.brand-intro-logo [data-reveal]{stroke-dasharray:1 2;stroke-dashoffset:1.001px;opacity:0}.brand-intro-skip{top:max(24px, env(safe-area-inset-top));right:max(28px, env(safe-area-inset-right));color:#9eabb4;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:8px 4px;font-size:13px;transition:color .14s;display:inline-flex;position:absolute}.brand-intro-skip svg{display:none}.brand-intro-skip:focus-visible{outline-offset:4px;outline:2px solid #e7f1f3}@media (hover:hover) and (pointer:fine){.brand-intro-skip:hover{color:#e7f1f3}}@media (width<=600px){.brand-intro-center{width:min(260px,60vw)}.brand-intro-skip{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.brand-intro-skip{transition:none}}@font-face{font-family:Roboto;src:url(./roboto-ccAYIvAh.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Baskervville;src:url(./baskervville-D3JVF8EP.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Birthstone;src:url(./birthstone-CPPKZoty.woff2)format("woff2");font-weight:400;font-display:swap}:root{--navy:#0b2246;--muted:#566e91;--blue:#2f72a6;--line:#e0e8f0;--paper:#fff;--ground:#f2f6fa;--green:#0c6b64;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--shadow:0 12px 25px #2742601a;--gutter:clamp(24px,2.75vw,48px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#a8bfd1 #f2f6fa}body{background:var(--ground);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.4 Roboto,Arial,sans-serif}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:default}input,select{color:var(--navy);caret-color:var(--blue)}::selection{color:var(--navy);background:#c6e0ef}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}a{color:var(--blue);text-underline-offset:3px}button,input,select{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:Baskervville,Georgia,serif;font-weight:400}.icon-library{width:0;height:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.wave-fill,.dot-fill{fill:currentColor;stroke:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:#fff;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}[hidden]{display:none!important}.icon-button{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.brand-mark{width:48px;height:32px;fill:var(--navy)}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:.29em;font:24px/1.2 Baskervville,Georgia,serif}.brand-copy small{letter-spacing:.29em;text-transform:uppercase;color:var(--muted);font-size:6.5px;font-weight:500}.main-nav{flex:none;align-items:stretch;gap:31px;height:100%;margin-left:18px;display:flex}.main-nav button{white-space:nowrap;color:var(--muted);padding:3px 0 0;font-size:12px;position:relative}.main-nav .active{color:var(--navy);font-weight:500}.main-nav .active:after{content:"";background:#3b729e;height:1.5px;position:absolute;bottom:7px;left:0;right:0}.search-box{border:1px solid var(--line);width:300px;height:37px;color:var(--muted);background:#f4f6f8;border-radius:12px;align-items:center;gap:11px;padding:0 13px;display:flex}.search-box .icon{width:17px;height:17px}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.5px}.search-box:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search-box input::placeholder{color:#566e91;opacity:1}.avatar{color:#0000;background:#dae1ea url(./avatars-BeDJEH9w.webp) 0 0/200% 200%;border-radius:50%;flex:none;width:32px;height:32px;font-size:0;display:block;overflow:hidden}.avatar--marco{background-position:0 0}.avatar--sophie{background-position:100% 0}.avatar--james{background-position:0 100%}.avatar--elena{background-position:100% 100%}.projects-toolbar{align-items:center;gap:47px;margin-left:auto;display:flex}.project-filters{white-space:nowrap;align-items:center;gap:30px;display:flex}.project-filters button{color:var(--muted);padding:7px 0 11px;font-size:11.5px;position:relative}.project-filters .active{color:var(--navy)}.project-filters .active:after{content:"";background:var(--blue);height:1.5px;position:absolute;bottom:0;left:0;right:0}.sort-control{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.sort-control select{background:0 0;border:0;max-width:110px;padding:6px 20px 6px 0;font-size:10.5px}.view-switch{gap:3px;display:flex}.view-switch button{width:32px;height:30px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.view-switch .icon{width:18px;height:18px}.view-switch .active{color:#1c639e;background:#e0edf7}.status-pill{white-space:nowrap;border-radius:20px;padding:5px 21px;font-size:10.5px;line-height:1.5}.status-build{color:#00695f;background:#d1ebe3}.status-design{color:#134a80;background:#cce5fb}.status-concept{color:#394764;background:#eeedef}.status-delivery{color:#2d487f;background:#e1e9fb}.status-archived{color:#52657c;background:#e9edf1}.card-meta{align-items:center;gap:16px;min-width:0;display:flex}.card-meta .icon{color:#193f6b;width:18px;height:18px}.meta-copy{white-space:nowrap;flex-direction:column;line-height:1.4;display:flex}.meta-copy small{color:var(--muted);font-size:11.5px}.meta-copy strong{font-size:13px;font-weight:400}.portfolio-summary{background:linear-gradient(120deg,#fff,#f4f8fb);grid-template-columns:18.4% 24.6% 28% 29%;min-height:223px;display:grid}.ocean-note{isolation:isolate;background:url(./textures-CcWhc0CW.webp) bottom/100% 200%;position:relative;overflow:hidden}.ocean-note:before{content:"";z-index:-1;background:linear-gradient(120deg,#e8f2fa59,#fafcfee8 68%);position:absolute;inset:0}.ocean-note p{letter-spacing:.35em;text-transform:uppercase;padding:90px 0 0 50px;font-size:9px;font-weight:500;line-height:1.9}.ocean-note>span{background:var(--navy);width:35px;height:1px;margin:16px 0 0 50px;display:block}.summary-panel{border-right:1px solid var(--line);min-width:0;margin:16px 0 22px;padding:0 29px}.summary-panel:last-child{padding-right:var(--gutter);border:0}.panel-heading{justify-content:space-between;align-items:center;gap:13px;min-height:26px;display:flex}.panel-heading h2{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:23px;font:500 8.5px/1.4 Roboto,Arial,sans-serif;display:flex}.panel-heading .icon{width:24px;height:24px}.small-wave{width:28px;height:25px;fill:var(--navy);flex:none}.text-link{color:#456f9b;white-space:nowrap;align-items:center;gap:5px;padding:4px 0;font-size:10.5px;display:inline-flex}.text-link .icon{width:12px;height:12px}.milestone-list{padding-top:20px;position:relative}.milestone-list:before{content:"";background:#b9cbdc;width:1px;position:absolute;top:28px;bottom:9px;left:9px}.milestone-item{align-items:center;gap:14px;min-height:35px;padding-left:31px;font-size:12px;display:flex;position:relative}.milestone-item:before{content:"";background:#487da7;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:5px}.milestone-item:first-child:before{background:#234d75}.milestone-item:nth-child(3):before{background:#579ac9}.milestone-item:nth-child(4):before{background:#b0c0d0}.milestone-date{color:#607ba1;white-space:nowrap;gap:4px;min-width:82px;font-size:11px;display:flex}.milestone-date strong{text-transform:uppercase;font-weight:400}.milestone-copy{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.milestone-copy strong{color:#29456f;font-weight:400}.milestone-copy p{color:var(--muted);font-size:12px}.health-content{align-items:center;gap:31px;padding:9px 10px 0;display:flex}.health-ring{flex:none;width:113px;height:113px;position:relative}.health-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#dce3e9;stroke-width:6px}.ring-value{fill:none;stroke:url(#health-gradient);stroke-width:6px;stroke-linecap:round;stroke-dasharray:78 100}.health-ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.health-ring strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.health-ring small{color:var(--muted);font-size:11px}.health-legend{flex-direction:column;gap:8px;display:flex}.health-legend>div{align-items:center;gap:16px;font-size:12px;display:flex}.health-legend dt{color:var(--muted);align-items:center;gap:46px;font-size:11.5px;display:flex;position:relative}.health-legend dd{font-variant-numeric:tabular-nums;margin-left:30px;font-size:14px;position:absolute}.status-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.dot-green{background:#4da991}.dot-amber{background:#e5b33f}.dot-red{background:#d97670}.environment-stats{justify-content:space-between;align-items:center;gap:9px;margin-top:11px;display:flex}.environment-stats p{white-space:nowrap;align-items:center;gap:8px;display:flex}.environment-stats .icon{width:18px;height:18px}.environment-stats strong{font-size:16px;font-weight:400}.environment-stats small{color:var(--muted);font-size:9px}.activity-list{padding-top:7px}.activity-item{align-items:center;gap:17px;min-height:38px;padding-right:15px;display:flex;position:relative}.activity-item .avatar{width:28px;height:28px}.activity-copy{min-width:0;font-size:12px;line-height:1.45}.activity-copy p{color:var(--muted)}.activity-copy strong{color:var(--navy);font-weight:400}.activity-copy time{color:#617b9e;margin-left:12px;font-size:9.5px}.activity-item:after{content:"";background:#77a6c5;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:9px}.activity-item:nth-child(2):after{background:#4fa28d}.activity-item:nth-child(3):after{background:#8f9fba}.activity-item:nth-child(4):after{background:#b3bdc9}.site-footer{min-height:76px;padding:20px var(--gutter);background:#fcfdff;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{align-items:center;gap:23px;display:flex}.footer-brand>strong{letter-spacing:.34em;font:13px Baskervville,Georgia,serif}.footer-brand>span{text-transform:uppercase;letter-spacing:.26em;color:#38547c;font-size:8px}.footer-right{align-items:center;gap:19px;display:flex}.footer-right nav{gap:0;display:flex}.footer-right nav button{color:var(--muted);border-right:1px solid #c5d1df;padding:0 12px;font-size:9px}.footer-right nav button:last-child{border:0}.footer-motto{letter-spacing:.22em;text-transform:uppercase;color:#4b668f;white-space:nowrap;align-items:center;gap:19px;font-size:7.5px;display:flex}.footer-motto:before{content:"";background:#9cb1ca;width:28px;height:1px}dialog{color:var(--navy);background:#fbfdff;border:0;border-radius:16px;width:min(600px,100% - 32px);max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 24px 85px #0b22462e}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17395756}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dialog-heading h2{overflow-wrap:anywhere;font-size:30px;line-height:1.2}.dialog-heading .icon-button{margin:-7px -8px 0 0}.dialog-lead{color:var(--muted);margin-bottom:20px;font-size:16px}.dialog-note{color:var(--muted);max-width:68ch;margin-top:18px;font-size:12px;line-height:1.7}.dialog-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0;display:grid}.dialog-meta dt{color:var(--muted);font-size:12px}.dialog-meta dd{margin-top:3px;font-size:17px}.dialog-form{flex-direction:column;gap:16px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:var(--muted);font-size:13px}.form-field input,.form-field select{background:#fff;border:1px solid #becdde;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.dialog-actions,.project-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:13px;display:inline-flex}.button--primary{color:#fff;background:#23678d}.button--secondary{color:#294d72;background:#e6eef5}.dialog-list{flex-direction:column;gap:15px;display:flex}.dialog-list>li{border-bottom:1px solid var(--line);padding:12px 0;line-height:1.7}.dialog-list strong{font-weight:500}.toast{z-index:10;background:var(--navy);color:#fff;text-align:center;border-radius:10px;max-width:calc(100% - 32px);padding:12px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0b224628}@media (hover:hover) and (pointer:fine){#projects-prev:hover{transform:translate(-2px)}.button--primary:hover{color:#fff;background:#194e71}}@media (width>=1700px){.summary-panel{padding-left:35px;padding-right:35px}}@media (width<=1400px){.main-nav{gap:24px;margin-left:5px}.search-box{width:240px}.projects-toolbar{gap:28px}.project-filters{gap:22px}.card-meta{gap:10px}.panel-heading h2{letter-spacing:.23em;gap:14px;font-size:8px}.summary-panel{padding-left:22px;padding-right:22px}.health-content{gap:24px;padding-left:0}.environment-stats{flex-wrap:wrap;gap:3px;margin-top:3px}.environment-stats small{font-size:9px}.health-ring{width:106px;height:106px}.milestone-item{gap:10px}.milestone-date{min-width:68px;font-size:9.5px}}@media (width<=1190px){.brand-copy strong{font-size:22px}.brand-copy small{font-size:5.8px}.brand-mark{width:39px}.main-nav{gap:21px}.main-nav button{font-size:11px}.search-box{width:195px}.projects-toolbar,.project-filters{gap:18px}.sort-control{gap:7px}.portfolio-summary{grid-template-columns:15% 27% 28% 30%}.ocean-note p{padding-left:24px}.ocean-note>span{margin-left:24px}.summary-panel{padding-left:18px;padding-right:18px}.panel-heading{gap:8px}.panel-heading h2{letter-spacing:.17em;gap:9px;font-size:7.5px}.text-link{font-size:10px}.health-content{gap:18px}.health-ring{width:93px;height:93px}.activity-item{gap:9px}.activity-copy{font-size:10.5px}.milestone-copy{display:block}.milestone-copy p{font-size:10.5px}.footer-motto{letter-spacing:.18em;font-size:6.5px}.footer-brand>span{font-size:7px}}@media (width<=1099px){.search-box{width:240px}.main-nav{scrollbar-width:none;order:3;gap:28px;width:100%;height:40px;margin:0;overflow-x:auto}.main-nav button{font-size:12px}.main-nav .active:after{bottom:0}.projects-toolbar{justify-content:space-between;gap:22px;width:100%;margin-left:0}.portfolio-summary{grid-template-columns:1fr 1fr}.ocean-note{display:none}.summary-panel{min-height:185px;margin:22px 0;padding:0 25px}.activity-panel{border-top:1px solid var(--line);grid-column:1/-1;max-width:none;margin-top:0;padding-top:20px}.activity-list{grid-template-columns:1fr 1fr;gap:8px 25px;display:grid}.summary-panel:last-child{padding-right:25px}.panel-heading h2{letter-spacing:.25em;gap:16px;font-size:9px}.health-content{gap:30px;padding-top:13px}.health-ring{width:113px;height:113px}.milestone-copy{display:flex}.milestone-item{gap:15px}.milestone-date{min-width:78px;font-size:10.5px}.milestone-copy p{font-size:11px}.environment-stats{flex-wrap:nowrap;margin-top:7px}.activity-copy{font-size:12px}.footer-brand>span{display:none}.footer-motto{font-size:7px}}@media (width<=740px){:root{--gutter:22px}.brand-mark{width:35px}.brand-copy strong{font-size:22px}.brand-copy small{font-size:5.5px}.search-box{width:auto;height:36px;position:absolute;top:67px;left:22px;right:22px}.main-nav{gap:26px;height:43px;margin-top:45px}.projects-toolbar{grid-template-columns:1fr auto;gap:10px;display:grid}.project-filters{scrollbar-width:none;grid-column:1/-1;gap:24px;margin-right:-22px;padding-right:22px;overflow:auto}.project-filters button{min-height:40px;font-size:11.5px}.sort-control{justify-self:start}.view-switch{justify-self:end}.portfolio-summary{flex-direction:column;padding:0 22px;display:flex}.summary-panel,.summary-panel:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:204px;margin:0;padding:22px 0}.summary-panel:last-child{border-bottom:0}.panel-heading h2{letter-spacing:.25em;gap:16px;font-size:8.5px}.text-link{font-size:11px}.milestone-list{padding-top:17px}.milestone-item{gap:13px;min-height:36px}.milestone-date{min-width:83px;font-size:10px}.milestone-copy{font-size:11px;display:block}.health-content{justify-content:center;gap:37px;padding-top:14px}.health-ring{width:116px;height:116px}.health-legend{gap:10px}.environment-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:9px}.environment-stats small{font-size:10px}.activity-list{flex-direction:column;gap:4px;padding-top:12px;display:flex}.activity-item{gap:15px;min-height:39px}.activity-copy{font-size:11.5px}.activity-copy time{font-size:10px}.activity-item .avatar{width:31px;height:31px}.activity-panel{border-top:0}.site-footer{flex-wrap:wrap;gap:16px;min-height:100px;padding:24px 22px}.footer-right{flex-wrap:wrap;justify-content:space-between;gap:14px;width:100%}.footer-right nav{margin-left:-11px}.footer-motto{letter-spacing:.15em;font-size:6px}.footer-motto:before{display:none}.dialog-meta{gap:14px}.dialog-heading h2{font-size:27px}}@media (pointer:coarse){.view-switch button{width:40px;height:40px}.icon-button{min-width:44px;min-height:44px}.text-link,.project-filters button{min-height:44px}.sort-control select{min-height:40px}.search-box input{font-size:16px}.footer-right nav button{min-height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.avatar--self{color:#315473;background-color:#d9e9f1;background-image:none;place-items:center;font-size:11px;font-weight:500;display:grid}.input-suffix{align-items:center;gap:8px;display:flex}.search-box input,.status-pill,.sort-control select,.milestone-date,.activity-copy time,.footer-right nav button{font-size:11px}.activity-copy time{color:#566e91}@media (pointer:coarse){.search-box input{font-size:16px}}#app-experience{display:contents}#projects-track[data-carousel-ready=true]{flex-wrap:nowrap;align-items:flex-start;display:flex}#projects-track[data-carousel-ready=true]>.project-card{transition:box-shadow .18s ease, translate .18s var(--ease-out);will-change:transform}@media (hover:hover) and (pointer:fine){#projects-track[data-carousel-ready=true]>.project-card:hover{translate:0 -3px}}#projects-viewport[data-carousel-mode=transform]{scroll-snap-type:none;touch-action:pan-y;overflow:clip}#projects-viewport[data-carousel-mode=transform] #projects-track{will-change:transform}#projects-viewport[data-carousel-mode=native]{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;overflow:auto hidden}#projects-viewport[data-carousel-mode=static]{scroll-snap-type:none;touch-action:pan-y;overflow-x:hidden}#projects-viewport[data-carousel-mode=native].is-animating,#projects-viewport[data-carousel-mode].is-dragging{scroll-snap-type:none}#projects-viewport[data-carousel-mode].is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){#projects-viewport[data-carousel-mode]{scroll-behavior:auto}}.project-view{--pv-shell-header:58px;--pv-shell-footer:44px;--pv-y:min(1px, calc((100dvh - var(--pv-shell-header) - var(--pv-shell-footer)) / 922));--pv-x:min(1px, calc(100vw / 1536));--pv-sidebar:clamp(121px, 9.44vw, 145px);--pv-aside:clamp(168px, 14.063vw, 216px);--pv-gap:calc(11 * var(--pv-y));--pv-type:clamp(10px, 1.172vh, 12px);--pv-small:clamp(9px, 1.074vh, 11px);--pv-line:#dfe9f1;grid-template-columns:var(--pv-sidebar) minmax(0, 1fr);height:calc(100dvh - var(--pv-shell-header) - var(--pv-shell-footer));color:#082448;min-height:580px;font:var(--pv-type)/1.4 Roboto, Arial, sans-serif;background:#f8fafc;display:grid}.project-view button,.project-view select{font:inherit}.project-view .pv-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.project-view h2{font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:var(--pv-type)}.project-view button:focus-visible,.project-view select:focus-visible{outline-offset:3px;outline:2px solid #377da0}.pv-sidebar{padding:calc(28 * var(--pv-y)) 9px calc(45 * var(--pv-y));background:linear-gradient(105deg,#e9f0f5,#f2f6f9);flex-direction:column;display:flex}.pv-sidebar nav{gap:calc(5 * var(--pv-y));flex-direction:column;display:flex}.pv-sidebar-link{height:calc(36 * var(--pv-y));text-align:left;color:#47668a;white-space:nowrap;border-radius:4px;align-items:center;gap:15px;min-height:27px;padding:0 13px;display:flex;font-size:var(--pv-small)!important}.pv-sidebar-link .pv-icon{width:15px;height:15px}.pv-sidebar-link.is-active{color:#073d62;background:#dce7ee;font-weight:500}.pv-sidebar-manifesto{text-transform:uppercase;letter-spacing:.4em;color:#6487a4;margin:auto 0 0 23px;font-size:clamp(7px,.878vh,9px);line-height:1.9}.pv-sidebar-manifesto span{width:27px;height:1px;margin-top:calc(18 * var(--pv-y));background:#4c7a9a;display:block}.pv-main{min-width:0;min-height:0;padding:0 calc(21 * var(--pv-x)) calc(15 * var(--pv-y)) calc(15 * var(--pv-x));flex-direction:column;display:flex}.pv-hero{height:calc(204 * var(--pv-y));min-height:0;margin:0 calc(-21 * var(--pv-x)) 0 calc(-15 * var(--pv-x));isolation:isolate;background:linear-gradient(110deg,#f8fafc,#d6e4ee);flex:none;position:relative;overflow:hidden}.pv-hero:after{content:"";right:calc(196 * var(--pv-x));height:100%;width:calc(490 * var(--pv-x));z-index:-2;background-size:calc(1536 * var(--pv-x)) calc(1024 * var(--pv-y));background-position:calc(-850 * var(--pv-x)) calc(-58 * var(--pv-y));background-repeat:no-repeat;position:absolute;top:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 94%,#0000)}.pv-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f8fafcf5 0%,#f8fafcf2 35%,#f8fafc48 62%,#f8fafc00 88%);position:absolute;inset:0}.pv-hero-copy{padding:calc(30 * var(--pv-y)) 0 0 calc(39 * var(--pv-x));z-index:1;position:relative}.pv-breadcrumb{color:#708ba8;font-size:var(--pv-type);align-items:center;gap:6px;line-height:1.1;display:flex}.pv-breadcrumb button{color:inherit;padding:0}.pv-breadcrumb span:last-child{color:#506f95}.pv-title-row{margin-top:calc(14 * var(--pv-y));align-items:center;gap:23px;display:flex}.pv-title-row h1{color:#051b3c;letter-spacing:.003em;white-space:nowrap;font-family:Baskervville,Georgia,serif;font-size:clamp(30px,2.605vw,40px);line-height:1.22}.pv-title-row h1:focus{outline:0}.pv-status{height:calc(32 * var(--pv-y));color:#00536b;background:#f8fcfecc;border:1px solid #7cbbc6;border-radius:19px;flex:none;align-items:center;gap:9px;min-height:27px;padding:0 11px;display:inline-flex}.pv-status-dot{background:#248774;border-radius:50%;width:9px;height:9px}.pv-status[data-status=design] .pv-status-dot{background:#4379b0}.pv-status[data-status=concept] .pv-status-dot{background:#8795a4}.pv-status[data-status=delivery] .pv-status-dot{background:#a89161}.pv-status select{appearance:none;color:inherit;outline-offset:5px;cursor:pointer;font-size:var(--pv-small);background:0 0;border:0;padding:0}.pv-status .pv-icon{pointer-events:none;width:12px;height:12px}.pv-project-meta{grid-template-columns:calc(175 * var(--pv-x)) calc(193 * var(--pv-x)) auto;width:max-content;margin-top:calc(18 * var(--pv-y));color:#0d294c;display:grid}.pv-project-meta>div{padding:0 calc(13 * var(--pv-x));min-height:calc(49 * var(--pv-y));border-right:1px solid #dce7efb3;align-items:center;gap:17px;display:flex}.pv-project-meta>div:first-child{padding-left:0}.pv-project-meta>div:nth-child(n+3){padding-left:calc(22 * var(--pv-x))}.pv-project-meta>div:last-child{border:0}.pv-project-meta .pv-icon{color:#527497;width:26px;height:26px}.pv-project-meta dt{font-size:var(--pv-small);color:#6680a0}.pv-project-meta dd{white-space:nowrap;margin-top:2px;font-size:clamp(11px,1.269vh,13px);font-weight:500}.pv-project-meta>div:first-child dd{font-size:clamp(12px,1.367vh,14px)}.pv-project-meta small{font-size:var(--pv-small);color:#58769a;line-height:1.55;display:block}.pv-hero-manifesto{right:calc(26 * var(--pv-x));top:calc(38 * var(--pv-y));width:calc(160 * var(--pv-x));color:#1c4c72;position:absolute}.pv-hero-manifesto p{font:italic clamp(17px,2.15vh,22px)/1.25 Baskervville,Georgia,serif}.pv-hero-manifesto>span{text-transform:uppercase;letter-spacing:.15em;margin:calc(18 * var(--pv-y)) 0 0 10px;color:#6288a5;font-size:clamp(6px,.78vh,8px);line-height:1.55;display:block}.pv-kpis-row{height:calc(111 * var(--pv-y));flex:none;grid-template-columns:minmax(0,1fr);min-height:73px;display:grid}.pv-kpis{border:1px solid var(--pv-line);background:linear-gradient(135deg,#ffffffdc,#fafdffb3);border-radius:4px;grid-template-columns:29.5% 21.5% 28.5% 20.5%;min-width:0;display:grid}.pv-kpi{min-width:0;padding:calc(16 * var(--pv-y)) calc(27 * var(--pv-x));text-align:left;position:relative}.pv-kpi:after{content:"";top:calc(26 * var(--pv-y));bottom:calc(17 * var(--pv-y));background:#dfe9f2;width:1px;position:absolute;right:0}.pv-kpi:last-child:after{display:none}.pv-kpi h2{font-size:var(--pv-type);white-space:nowrap;line-height:1.3}.pv-kpi small{font-size:var(--pv-small);color:#6380a2;line-height:1.5;display:block}.pv-kpi--progress{align-items:center;gap:calc(13 * var(--pv-x));padding-left:calc(24 * var(--pv-x));padding-right:calc(12 * var(--pv-x));display:flex}.pv-kpi--progress h2{margin-bottom:calc(20 * var(--pv-y))}.pv-kpi-improvement{color:#137c7c;font-size:clamp(12px,1.367vh,14px);font-weight:400;line-height:1.3;display:block}.pv-ring{width:calc(78 * var(--pv-y));height:calc(78 * var(--pv-y));flex:none;min-width:52px;min-height:52px;position:relative}.pv-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pv-ring-track{fill:none;stroke:#e1e9ef;stroke-width:14px}.pv-ring-value{fill:none;stroke-width:14px}.pv-ring>span{flex-direction:column;justify-content:center;align-items:center;font-size:clamp(13px,1.66vh,17px);display:flex;position:absolute;inset:0}.pv-kpi-schedule-value{align-items:center;gap:calc(20 * var(--pv-x));margin-top:calc(11 * var(--pv-y));display:flex}.pv-kpi-schedule-value>.pv-icon{color:#386184;width:28px;height:28px}.pv-time-delta{padding:calc(6 * var(--pv-y)) 13px;color:#075c3d;white-space:nowrap;background:#e0f1e9;border-radius:8px;font-size:clamp(12px,1.465vh,15px);font-weight:500;display:inline-block}.pv-time-delta.is-delayed{color:#876027;background:#f5e8d3}.pv-kpi-schedule-value small{margin-top:calc(5 * var(--pv-y))}.pv-kpi-budget-value{gap:calc(22 * var(--pv-x));margin-top:calc(16 * var(--pv-y));align-items:center;display:flex}.pv-kpi-budget-value>.pv-icon{color:#375c82;width:26px;height:26px}.pv-kpi-budget-value>strong{white-space:nowrap;font-size:clamp(12px,1.563vh,16px);font-weight:500}.pv-budget-trend{min-width:50px;height:calc(49 * var(--pv-y));margin-left:calc(-9 * var(--pv-x));flex:1;position:relative}.pv-budget-trend span{font-size:var(--pv-type);color:#996123;display:block;position:absolute;top:-6px;left:7px}.pv-budget-trend svg{width:100%;height:100%;overflow:visible}.pv-kpi--issues{padding-left:calc(26 * var(--pv-x));padding-right:calc(26 * var(--pv-x))}.pv-kpi-issues-value{gap:calc(24 * var(--pv-x));margin-top:calc(10 * var(--pv-y));align-items:center;display:flex}.pv-warning{width:calc(44 * var(--pv-y));height:calc(36 * var(--pv-y));background:#f4f3f6;border-radius:12px;place-items:center;min-width:30px;display:grid}.pv-warning .pv-icon{width:29px;height:29px}.pv-kpi-issues-value strong{color:#ae283a;font-size:clamp(14px,1.66vh,17px);font-weight:500}.pv-kpi-issues-value small{margin-top:calc(7 * var(--pv-y));white-space:nowrap}.pv-kpi-issues-value>.pv-icon{width:12px;height:12px;margin-left:auto}.pv-content-row{grid-template-columns:minmax(0, 1fr) var(--pv-aside);gap:calc(12 * var(--pv-x));min-height:0;margin-top:var(--pv-gap);flex:1;display:grid}.pv-roadmap{min-width:0;min-height:0;padding:0 calc(18 * var(--pv-x)) calc(19 * var(--pv-y));border:1px solid var(--pv-line);background:linear-gradient(135deg,#ffffffdc,#ffffff35);border-radius:4px;flex-direction:column;display:flex}.pv-section-heading{min-height:calc(46 * var(--pv-y));border-bottom:1px solid #e6edf3;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-section-heading h2{white-space:nowrap;align-items:center;gap:13px;font-size:clamp(11px,1.367vh,14px);display:inline-flex}.pv-section-heading h2>.pv-icon{color:#365d80;width:19px;height:19px}.pv-roadmap-legend{align-items:center;gap:calc(37 * var(--pv-x));margin-left:auto;margin-right:calc(100 * var(--pv-x));white-space:nowrap;font-size:clamp(8px,.977vh,10px);display:flex}.pv-roadmap-legend>span{align-items:center;gap:7px;display:flex}.pv-legend-planned,.pv-legend-actual{background:#d5e1ea;border-radius:2px;width:19px;height:7px}.pv-legend-actual{background:linear-gradient(90deg,#286081,#2b8b98)}.pv-legend-milestone{background:#216786;width:8px;height:8px;transform:rotate(45deg)}.pv-legend-today{background:#446e90;width:1px;height:16px;position:relative}.pv-legend-today:before{content:"";background:#193f66;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;left:-1px}.pv-view-select{color:#537091;font-size:var(--pv-small);white-space:nowrap;align-items:center;gap:3px;display:inline-flex;position:relative}.pv-view-select select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;max-width:130px;padding:5px 19px 5px 0}.pv-view-select>.pv-icon{pointer-events:none;width:12px;height:12px;position:absolute;right:0}.pv-roadmap-content{flex:1;min-height:0}.pv-gantt{--pv-label-width:calc(142 * var(--pv-x));height:100%;padding-top:calc(9 * var(--pv-y));flex-direction:column;display:flex}.pv-gantt-heading{grid-template-columns:var(--pv-label-width) minmax(0, 1fr);height:calc(36 * var(--pv-y));flex:none;min-height:27px;display:grid}.pv-gantt-months{color:#6c85a5;border-left:1px solid #e4edf4;flex-direction:column;font-size:clamp(8px,.928vh,9.5px);display:flex}.pv-gantt-years{color:#577395;flex:1;grid-template-columns:3fr 12fr 4fr;display:grid}.pv-gantt-years span{border-left:1px solid #e4edf4;padding-left:7px}.pv-gantt-years span:first-child{border:0}.pv-gantt-month-labels{height:calc(24 * var(--pv-y));grid-template-columns:repeat(19,minmax(0,1fr));align-items:center;display:grid}.pv-gantt-month-labels span{padding-left:8px}.pv-gantt-body{grid-template-columns:var(--pv-label-width) minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative}.pv-phase-labels{grid-template-rows:repeat(var(--pv-phase-count), minmax(0, 1fr));display:grid}.pv-phase-labels li{border-top:1px solid #e6edf4;align-items:center;gap:12px;font-size:clamp(10px,1.123vh,11.5px);font-weight:500;display:flex}.pv-phase-labels .pv-icon{color:#365f85;width:16px;height:16px}.pv-gantt-plot{grid-template-rows:repeat(var(--pv-phase-count), minmax(0, 1fr));background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#e7eef4 calc(100% - 1px));background-size:5.26316% 100%;border-left:1px solid #e4edf4;min-width:0;display:grid;position:relative}.pv-phase-row{border-top:1px solid #e6edf4;min-height:0;position:relative}.pv-gantt-bar{pointer-events:none;border-radius:2px;position:absolute}.pv-gantt-bar--planned{height:calc(8 * var(--pv-y));opacity:.94;background:#cedce5;min-height:5px;top:calc(50% - 6px)}.pv-gantt-bar--planned:after{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000,#e9f0f4 31%,#0000 35%,#dfe9ef 73%,#0000 78%);position:absolute;inset:0}.pv-gantt-bar--actual{height:calc(7 * var(--pv-y));background:linear-gradient(90deg,#32617c,#338994);min-height:4px;top:calc(50% - 1px);box-shadow:inset 0 1px #375c6f66}.pv-gantt-milestone{text-align:left;white-space:nowrap;z-index:1;align-items:center;gap:9px;padding:0;line-height:1.3;display:flex;position:absolute;top:50%;transform:translateY(-50%);font-size:clamp(8px,.977vh,10px)!important}.pv-diamond{background:#337b8b;border:1px solid #21657b;flex:none;width:10px;height:10px;transform:rotate(45deg)}.pv-gantt-milestone small{font-size:inherit;color:#6e88a8;display:block}.pv-gantt-milestone--delivery{color:#795b3a;gap:10px}.pv-gantt-milestone--delivery .pv-diamond{background:#b89b6c;border-color:#ab8c5f;width:12px;height:12px}.pv-gantt-milestone--delivery small{color:#98601f}.pv-today-line{pointer-events:none;background:repeating-linear-gradient(#5c86a1 0 6px,#0000 6px 9px);width:1px;position:absolute;top:0;bottom:-1px;left:57.85%}.pv-today-pin{display:none}.pv-today-label{bottom:calc(-7 * var(--pv-y));padding:calc(4 * var(--pv-y)) 5px;width:calc(63 * var(--pv-x));color:#fff;text-align:center;background:#2d5b76;border-radius:5px;min-width:51px;font-size:clamp(8px,.928vh,9.5px);line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.pv-today-label small{font-size:inherit;white-space:nowrap;display:block}.pv-contour-panel{min-width:0;margin-top:calc(-11 * var(--pv-y));background-color:#d7e5ee;background-size:calc(1536 * var(--pv-x)) calc(1024 * var(--pv-y));background-position:calc(-1300 * var(--pv-x)) calc(-373 * var(--pv-y));isolation:isolate;background-repeat:no-repeat;border:1px solid #dfebf3;border-radius:5px;position:relative;overflow:hidden}.pv-contour-panel:before,.pv-contour-panel .pv-compass,.pv-contour-panel p{display:none}.pv-contour-panel:before{content:"";z-index:-1;background:linear-gradient(160deg,#dce8f111,#f5f8fb99);position:absolute;inset:0}.pv-compass{top:calc(21 * var(--pv-y));color:#fcfeff;flex-direction:column;align-items:center;font-size:10px;display:flex;position:absolute;right:11px}.pv-compass:before{content:"";background:#f7fbfe88;width:130px;height:1px;position:absolute;top:37px;right:23px}.pv-compass .pv-icon{width:30px;height:36px}.pv-contour-panel p{bottom:calc(13 * var(--pv-y));left:calc(20 * var(--pv-x));color:#60809f;letter-spacing:.43em;text-transform:uppercase;font-size:clamp(7px,.878vh,9px);line-height:1.7;position:absolute}.pv-bottom-panels{gap:calc(12 * var(--pv-x));height:calc(253 * var(--pv-y));min-height:164px;margin-top:calc(13 * var(--pv-y));flex:none;grid-template-columns:1fr 1fr 1.05fr;display:grid}.pv-panel-tabs{display:none}.pv-panel{min-width:0;min-height:0;padding:0 calc(18 * var(--pv-x)) calc(14 * var(--pv-y));border:1px solid var(--pv-line);background:linear-gradient(135deg,#ffffffdc,#fafcfd70);border-radius:4px}.pv-panel .pv-section-heading{min-height:calc(46 * var(--pv-y))}.pv-panel .pv-section-heading h2{gap:13px;font-size:clamp(11px,1.269vh,13px)}.pv-panel .pv-section-heading .pv-icon{width:18px;height:20px}.pv-detail-button{color:#345d7e;white-space:nowrap;align-items:center;gap:9px;padding:4px 0;display:inline-flex;font-size:var(--pv-small)!important}.pv-detail-button>.pv-icon{width:13px!important;height:13px!important}.pv-milestone-list{margin-top:calc(6 * var(--pv-y))}.pv-milestone-list li{grid-template-columns:calc(86 * var(--pv-x)) minmax(0, 1fr) auto;height:calc(32 * var(--pv-y));min-height:21px;font-size:var(--pv-small);border-bottom:1px solid #e8eef4;align-items:center;gap:9px;display:grid}.pv-milestone-list li:last-child{border:0}.pv-milestone-list time{color:#385b83;white-space:nowrap}.pv-milestone-list li>span{white-space:nowrap;font-size:clamp(9px,1.025vh,10.5px)}.pv-milestone-status{white-space:nowrap;align-items:center;gap:10px;padding-right:8px;font-size:clamp(9px,1.025vh,10.5px);font-weight:400;display:inline-flex}.pv-milestone-status.is-late{color:#8b5629}.pv-dot{background:#aac1d1;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.pv-milestone-status .pv-dot{width:8px;height:8px}.pv-dot--green{background:#4b9b83}.pv-dot--sand{background:#bfa57c}.pv-dot--blue{background:#457692}.pv-dot--red{background:#b63540}.pv-dot--budget{background:#a8c0d0}.pv-dot--spent{background:#336d8b}.pv-dot--forecast{background:#adc5d4}.pv-dot--variation{background:#aea99a}.pv-decision-list{padding-top:calc(1 * var(--pv-y))}.pv-decision-list li{align-items:flex-start;gap:calc(21 * var(--pv-x));min-height:calc(48 * var(--pv-y));padding:calc(9 * var(--pv-y)) 8px calc(8 * var(--pv-y)) 5px;border-bottom:1px solid #e8eef4;display:flex}.pv-decision-list li:last-child{border:0}.pv-decision-list .pv-dot{margin-top:4px}.pv-decision-list li>div{min-width:0}.pv-decision-list strong{white-space:nowrap;font-size:clamp(9px,1.074vh,11px);font-weight:400;display:block}.pv-decision-list small{color:#6b86a5;white-space:nowrap;font-size:clamp(9px,1.025vh,10.5px);line-height:1.6;display:block}.pv-decision-list time{white-space:nowrap;color:#6a85a5;margin-top:2px;margin-left:auto;font-size:clamp(8px,.928vh,9.5px)}.pv-economics-content{align-items:center;gap:calc(47 * var(--pv-x));padding:calc(7 * var(--pv-y)) calc(22 * var(--pv-x)) 0;display:flex}.pv-ring--economic{width:calc(132 * var(--pv-y));height:calc(132 * var(--pv-y));min-width:90px;min-height:90px}.pv-ring--economic .pv-ring-track,.pv-ring--economic .pv-ring-value{stroke-width:16px}.pv-ring--economic strong{white-space:nowrap;font-size:clamp(12px,1.465vh,15px);font-weight:500}.pv-ring--economic small{font-size:var(--pv-small);color:#5d789b;margin-top:2px}.pv-economic-legend{gap:calc(10 * var(--pv-y));flex-direction:column;flex:1;display:flex}.pv-economic-legend>div{grid-template-columns:12px calc(75 * var(--pv-x)) minmax(0, 1fr);white-space:nowrap;align-items:center;gap:11px;display:grid}.pv-economic-legend dd{font-size:clamp(10px,1.172vh,12px);font-weight:500}.pv-economic-legend dt{font-size:var(--pv-small);color:#6a83a3}.pv-economic-legend .pv-dot{width:12px;height:12px}.pv-spend-track{height:calc(12 * var(--pv-y));min-height:8px;margin-top:calc(11 * var(--pv-y));background:#d1dee8;border-radius:5px;overflow:hidden}.pv-spend-track span{background:#3e6e88;border-right:18px solid #517e97;height:100%;display:block}.pv-spend-labels{font-size:var(--pv-small);color:#42658a;margin-top:calc(7 * var(--pv-y));justify-content:space-between;align-items:center;display:flex}.pv-dialog{color:#0b294c;border-radius:12px;width:min(650px,100% - 32px);padding:26px;font:14px/1.6 Roboto,Arial,sans-serif}.pv-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#193d585c}.pv-dialog-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;display:flex}.project-view .pv-dialog-heading h2{font:28px/1.2 Baskervville,Georgia,serif}.pv-dialog-close{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;background:#eaf0f5!important}.pv-dialog-context{color:#6d88a3;border-bottom:1px solid #e2ebf2;margin-bottom:17px;padding-bottom:14px;font-size:12px}.pv-dialog-intro{color:#587799;margin:15px 0;font-size:14px}.pv-dialog-meta{grid-template-columns:1fr 1fr;gap:22px;margin:20px 0;display:grid}.pv-dialog-meta dt{color:#64829e;font-size:12px}.pv-dialog-meta dd{font-size:18px}.pv-dialog-list{flex-direction:column;display:flex}.pv-dialog-list li{border-bottom:1px solid #e2eaf1;flex-direction:column;gap:2px;padding:14px 0;display:flex}.pv-dialog-list li:last-child{border:0}.pv-dialog-list strong{font-weight:500}.pv-dialog-list span,.pv-dialog-list small{color:#67839e}.pv-dialog-list time{color:#517797;font-size:12px}@media (hover:hover) and (pointer:fine){.pv-sidebar-link:hover{background:#e0eaf1}.pv-detail-button:hover,.pv-breadcrumb button:hover{color:#177d9d}.pv-kpi--issues:hover{background:#eaf4f84d}.pv-gantt-milestone:hover>span:last-child{color:#167e94}}@media (width>=1100px) and (height<=850px){.pv-title-row{gap:18px;margin-top:7px}.pv-title-row h1{font-size:clamp(28px,2.45vw,37px)}.pv-project-meta{margin-top:8px}.pv-project-meta .pv-icon{width:22px;height:22px}.pv-kpi{padding-left:17px;padding-right:17px}.pv-kpi--progress{gap:10px;padding-left:17px;padding-right:8px}.pv-kpi--progress h2{margin-bottom:11px}.pv-kpi-schedule-value{gap:12px}.pv-kpi-budget-value{gap:11px}.pv-kpi-issues-value{gap:13px}.pv-time-delta{padding-left:8px;padding-right:8px}.pv-section-heading h2{gap:9px}.pv-roadmap-legend{gap:22px;margin-right:22px}.pv-economics-content{gap:19px;padding-left:12px;padding-right:0}.pv-economic-legend>div{grid-template-columns:11px 65px minmax(0,1fr);gap:8px}.pv-decision-list li{gap:12px;min-height:0;padding:3px 2px 3px 5px}.pv-decision-list time{font-size:8px}.pv-decision-list strong{font-size:10px;line-height:1.2}.pv-decision-list small{font-size:9px;line-height:1.2}.pv-milestone-list li{grid-template-columns:69px minmax(0,1fr) auto;gap:6px}.pv-milestone-list li>span,.pv-milestone-status{font-size:9px}.pv-milestone-status{gap:6px;padding-right:0}}@media (width>=1100px) and (width<=1399px){.pv-sidebar-link{gap:12px;padding-left:10px}.pv-sidebar-manifesto{margin-left:17px}.pv-project-meta>div{gap:11px;padding-left:11px;padding-right:11px}.pv-project-meta>div:first-child{padding-right:18px}.pv-project-meta>div:nth-child(n+3){padding-left:16px}.pv-kpi h2{font-size:10px}.pv-kpi-budget-value{gap:11px}.pv-roadmap-legend{gap:19px;margin-right:25px}.pv-panel{padding-left:13px;padding-right:13px}.pv-panel .pv-section-heading h2{gap:8px}.pv-decision-list strong,.pv-decision-list small{white-space:normal}.pv-economic-legend>div{grid-template-columns:11px 64px minmax(0,1fr);gap:8px}.pv-economics-content{gap:18px;padding-left:9px;padding-right:0}.pv-gantt-milestone--delivery{gap:7px;right:-3px;left:auto!important}}@media (width<=1099px){.project-view{--pv-y:1px;--pv-x:.8px;--pv-type:12px;--pv-small:11px;grid-template-columns:114px minmax(0,1fr);height:auto;min-height:calc(100dvh - 110px)}.pv-sidebar{padding-top:22px}.pv-sidebar-link{gap:9px;height:38px;padding:0 8px;font-size:10px!important}.pv-sidebar-manifesto{margin-left:10px;font-size:7px}.pv-main{padding-left:12px;padding-right:12px}.pv-hero{height:225px;margin-left:-12px;margin-right:-12px}.pv-hero-copy{padding-top:24px;padding-left:22px}.pv-title-row{gap:13px}.pv-title-row h1{font-size:32px}.pv-project-meta{flex-wrap:wrap;gap:15px 0;width:auto;max-width:600px;margin-top:16px;display:flex}.pv-project-meta>div,.pv-project-meta>div:first-child{border:0;gap:12px;min-width:45%;padding:0 18px}.pv-project-meta>div:nth-child(odd){padding-left:0}.pv-project-meta>div:nth-child(4){padding-left:18px}.pv-project-meta .pv-icon{width:23px;height:23px}.pv-hero-manifesto{display:none}.pv-kpis-row{height:auto;display:block}.pv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-kpi{min-height:100px;padding:15px 21px}.pv-kpi:nth-child(2):after{display:none}.pv-kpi:nth-child(-n+2){border-bottom:1px solid #e2ebf2}.pv-kpi--progress{gap:15px}.pv-kpi--progress h2{margin-bottom:15px}.pv-content-row{flex:none;margin-top:12px;display:block}.pv-roadmap{height:320px;padding-left:15px;padding-right:15px;overflow:auto}.pv-contour-panel{display:none}.pv-roadmap .pv-section-heading{flex-wrap:wrap;gap:0 12px;min-height:66px}.pv-roadmap-legend{gap:20px;margin-right:0;font-size:9px}.pv-view-select{margin-left:auto;display:inline-flex}.pv-bottom-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;margin-top:12px}.pv-panel{min-height:245px;padding:0 15px 15px}.pv-panel .pv-section-heading h2{gap:9px;font-size:12px}.pv-milestone-list li{grid-template-columns:66px minmax(0,1fr) auto;gap:7px}.pv-milestone-list li>span{white-space:normal;font-size:10px}.pv-milestone-status{gap:6px;padding-right:0;font-size:10px}.pv-decision-list li{gap:12px;padding-right:0}.pv-decision-list strong,.pv-decision-list small{white-space:normal;font-size:10px}.pv-decision-list time{font-size:9px}.pv-economics-panel{grid-column:1/-1}.pv-economics-content{gap:35px;padding-top:13px;padding-left:25px;padding-right:25px}.pv-economic-legend>div{grid-template-columns:12px 95px minmax(0,1fr)}}@media (width<=740px){.project-view{--pv-x:1px;--pv-type:12px;display:block}.pv-sidebar{padding:8px 16px}.pv-sidebar nav{scrollbar-width:none;flex-direction:row;gap:6px;overflow:auto}.pv-sidebar-link{min-width:max-content;height:38px;padding:0 11px;font-size:11px!important}.pv-sidebar-manifesto{display:none}.pv-main{padding:0 16px 20px}.pv-hero{background-position:62%;height:auto;min-height:264px;margin:0 -16px}.pv-hero:before{background:#f8fafcbb}.pv-hero-copy{padding:24px 20px 22px}.pv-title-row{flex-wrap:wrap;gap:10px;margin-top:12px}.pv-title-row h1{white-space:normal;font-size:clamp(27px,7vw,34px);line-height:1.2}.pv-status{height:30px}.pv-project-meta{grid-template-columns:1fr 1fr;gap:17px 12px;margin-top:20px;display:grid}.pv-project-meta>div,.pv-project-meta>div:first-child,.pv-project-meta>div:nth-child(odd),.pv-project-meta>div:nth-child(4){gap:10px;min-width:0;padding:0}.pv-project-meta dd{white-space:normal;font-size:12px}.pv-project-meta dt,.pv-project-meta small{font-size:10px}.pv-project-meta .pv-icon{width:20px;height:20px}.pv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-kpi{min-height:113px;padding:15px 12px}.pv-kpi h2{white-space:normal;font-size:11px}.pv-kpi--progress{gap:9px}.pv-ring{width:56px;height:56px}.pv-kpi--progress h2{margin-bottom:10px}.pv-kpi-schedule-value{gap:9px;margin-top:12px}.pv-kpi-schedule-value>.pv-icon{width:20px;height:20px}.pv-time-delta{padding:6px 9px;font-size:12px}.pv-kpi small{font-size:10px}.pv-kpi-budget-value{gap:9px;margin-top:19px}.pv-kpi-budget-value>.pv-icon{width:20px;height:20px}.pv-kpi-budget-value>strong{font-size:12px}.pv-budget-trend{display:none}.pv-kpi-issues-value{gap:12px;margin-top:12px}.pv-warning{width:34px;height:34px}.pv-warning .pv-icon{width:23px;height:23px}.pv-kpi-issues-value>.pv-icon{display:none}.pv-roadmap{height:342px;padding-left:14px;padding-right:14px;overflow-x:auto}.pv-roadmap .pv-section-heading{flex-wrap:nowrap;min-width:775px;min-height:50px}.pv-roadmap-legend{gap:22px;margin-left:auto;margin-right:20px}.pv-view-select{font-size:11px;display:inline-flex}.pv-roadmap-content{min-width:775px}.pv-gantt{--pv-label-width:118px}.pv-gantt-milestone{font-size:9px!important}.pv-gantt-milestone--delivery{right:0;left:auto!important}.pv-bottom-panels{flex-direction:column;display:flex}.pv-panel{min-height:245px}.pv-panel .pv-section-heading h2{font-size:13px}.pv-milestone-list li{grid-template-columns:78px minmax(0,1fr) auto;height:34px}.pv-milestone-list li>span,.pv-milestone-status{font-size:10px}.pv-decision-list li{gap:14px;min-height:49px}.pv-decision-list strong,.pv-decision-list small{font-size:11px}.pv-decision-list time{font-size:9px}.pv-economics-content{gap:19px;padding:13px 3px 0}.pv-ring--economic{width:105px;height:105px}.pv-economic-legend>div{grid-template-columns:10px 70px minmax(0,1fr);gap:8px}.pv-economic-legend dd,.pv-economic-legend dt{font-size:10px}.pv-economic-legend .pv-dot{width:10px;height:10px}.pv-spend-track{margin-top:15px}.pv-dialog{padding:22px}.project-view .pv-dialog-heading h2{font-size:25px}}@media (pointer:coarse){.pv-sidebar-link{min-height:42px}.pv-detail-button{min-height:40px}.pv-status{min-height:34px}.pv-dialog-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.project-view *,.project-view :before,.project-view :after{scroll-behavior:auto!important}}.amer-logo{object-fit:contain;filter:brightness(0);opacity:.8;flex:none;width:78px;height:20px;display:block}.footer-brand .amer-logo{border-left:1px solid var(--line);width:94px;padding-left:16px}.pv-footer-note .amer-logo{margin-right:8px}.health-footnote{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.health-footnote .status-dot{width:7px;height:7px}.summary-tabs{display:none}.project-view .pv-icon{filter:drop-shadow(0 1px 1.25px #0b22462e)}.main-nav button,.project-filters button,.text-link,.icon-button{transition:color .14s,background-color .14s}.main-nav button:after,.project-filters button:after{content:"";background:var(--blue);transform-origin:0;height:1.5px;transition:transform .18s var(--ease-out);position:absolute;left:0;right:0;transform:scaleX(0)}.main-nav button:after{bottom:7px}.project-filters button:after{bottom:0}.main-nav button.active:after,.project-filters button.active:after{transform:scaleX(1)}.button{transition:background-color .15s ease,transform .12s var(--ease-out)}.button:active{transform:scale(.96)}dialog[open]{animation:dialog-enter .22s var(--ease-out)}dialog[open]::backdrop{animation:.18s backdrop-enter}.toast.is-visible{animation:toast-enter .18s var(--ease-out)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.view-enter{animation:view-enter .26s var(--ease-out)}@keyframes view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.site-footer{view-transition-name:app-footer}html[data-screen-transition=open]{--screen-offset:10px}html[data-screen-transition=back]{--screen-offset:-10px}::view-transition{pointer-events:none}::view-transition-group(root){animation:none}::view-transition-group(app-header){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-group(app-footer){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation:screen-leave .14s var(--ease-out) both;mix-blend-mode:normal}::view-transition-new(root){animation:screen-arrive .28s var(--ease-out) both;mix-blend-mode:normal}@keyframes screen-leave{to{opacity:0;transform:translateY(calc(var(--screen-offset) * -.4))}}@keyframes screen-arrive{0%{opacity:0;transform:translateY(var(--screen-offset))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (hover:hover) and (pointer:fine){.main-nav button:hover:after,.project-filters button:hover:after{transform:scaleX(1)}.text-link:hover{color:#163f62}}@media (width>=1100px) and (height>=640px){.portfolio-summary{height:100%;min-height:0}.summary-panel{margin-top:clamp(10px,1.56dvh,16px);margin-bottom:clamp(10px,2.15dvh,22px);padding-left:clamp(18px,1.89vw,29px);padding-right:clamp(18px,1.89vw,29px)}.panel-heading{min-height:22px}.panel-heading .icon{width:clamp(19px,2.35dvh,24px);height:clamp(19px,2.35dvh,24px)}.milestone-list{padding-top:clamp(10px,1.95dvh,20px)}.milestone-list:before{top:19px;bottom:8px}.milestone-item{min-height:clamp(26px,3.42dvh,35px)}.milestone-item:before{top:9px}.milestone-copy p{font-size:clamp(11px,1.17dvh,12px)}.health-content{gap:clamp(18px,2vw,31px);padding-top:clamp(4px,.88dvh,9px)}.health-ring{width:clamp(80px,11.04dvh,113px);height:clamp(80px,11.04dvh,113px)}.health-ring strong{font-size:clamp(21px,2.35dvh,24px)}.health-footnote{margin-top:clamp(5px,1.17dvh,12px)}.health-legend{gap:clamp(5px,.78dvh,8px)}.activity-list{padding-top:clamp(4px,.68dvh,7px)}.activity-item{gap:clamp(9px,1.1vw,17px);min-height:clamp(29px,3.71dvh,38px)}.activity-copy{font-size:clamp(11px,1.17dvh,12px);line-height:1.35}.activity-item .avatar{width:clamp(24px,2.73dvh,28px);height:clamp(24px,2.73dvh,28px)}.activity-item:after{top:12px}.ocean-note p{padding-top:clamp(47px,8.79dvh,90px)}.site-footer{height:100%;min-height:0;padding-top:10px;padding-bottom:10px}}@media (width<=1400px) and (width>=1100px){.main-nav{gap:22px;margin-left:0}.search-box{width:225px}.projects-toolbar{gap:25px}.project-filters{gap:20px}.panel-heading h2{letter-spacing:.18em;gap:10px}.milestone-date{min-width:77px}.milestone-item{gap:7px}.activity-copy time{margin-left:7px}}@media (width>=1100px) and (height>=640px) and (height<=820px){.summary-panel{margin-top:10px;margin-bottom:10px}.summary-panel .panel-heading{min-height:22px}.milestone-list{padding-top:10px}.milestone-item{gap:9px;min-height:26px;padding-left:24px}.milestone-date{min-width:72px;font-size:10px}.milestone-copy{white-space:nowrap;flex-wrap:nowrap}.activity-item{min-height:29px}.activity-item:after{top:10px}}@media (width<=1099px){.health-footnote{margin-top:10px}}@media (width<=740px){.main-nav button:after{bottom:0}}@media (width<=1099px) and (height>=700px){.projects-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:0;width:100%;display:flex}.project-filters{flex:1 0 100%;gap:22px;height:34px;margin-right:-18px;padding-right:18px}.project-filters button{min-height:31px;padding:3px 0 9px;font-size:11px}.sort-control{gap:0;font-size:0;position:absolute;top:-4px;right:46px}.sort-control select{max-width:70px;min-height:26px;padding:3px 12px 3px 3px;font-size:10px}.view-switch{gap:0;position:absolute;top:-4px;right:-4px}.view-switch button{width:24px;min-width:0;height:27px;min-height:0}.view-switch .icon{width:15px;height:15px}.view-switch button[data-view=carousel]{display:none}.view-switch:has(button[data-view=list].active) button[data-view=carousel]{display:grid}.view-switch button[data-view=list].active{display:none}.status-pill{padding:4px 16px;font-size:10px}.card-meta{gap:12px}.meta-copy small{font-size:10px}.meta-copy strong{font-size:12px}.portfolio-summary{background:#fafcff;height:100%;min-height:0;padding:0 18px;display:block;position:relative}.ocean-note{display:none}.summary-tabs{border-bottom:1px solid var(--line);gap:25px;height:29px;display:flex}.summary-tabs button{color:var(--muted);padding:0;font-size:10px;position:relative}.summary-tabs [aria-selected=true]{color:var(--navy)}.summary-tabs [aria-selected=true]:after{content:"";background:var(--blue);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.portfolio-summary[data-panel=milestones] .summary-panel:not(.milestones-panel),.portfolio-summary[data-panel=health] .summary-panel:not(.health-panel),.portfolio-summary[data-panel=activity] .summary-panel:not(.activity-panel){display:none}.summary-panel,.summary-panel:last-child{border:0;height:calc(100% - 29px);min-height:0;margin:0;padding:7px 0 6px}.panel-heading{height:21px;min-height:21px}.panel-heading h2{letter-spacing:.21em;gap:11px;font-size:7.5px}.panel-heading .icon,.small-wave{width:18px;height:18px}.panel-heading .text-link{min-height:21px;font-size:10px}.milestone-list{padding-top:6px}.milestone-list:before{top:15px;bottom:10px}.milestone-item{gap:8px;min-height:27px;padding-left:25px}.milestone-item:before{width:7px;height:7px;top:9px;left:6px}.milestone-date{min-width:75px;font-size:10px}.milestone-copy{gap:3px;font-size:11px;display:flex}.milestone-copy p{font-size:11px}.health-content{gap:28px;padding-top:3px}.health-ring{width:84px;height:84px}.health-ring strong{font-size:23px}.health-footnote{margin-top:3px;font-size:10px}.activity-list{gap:0;padding-top:3px;display:flex}.activity-item{gap:10px;min-height:28px}.activity-item .avatar{width:24px;height:24px}.activity-copy{font-size:10px;line-height:1.3}.activity-copy time{margin-left:7px;font-size:9px}.activity-item:after{width:6px;height:6px;top:12px;right:2px}.site-footer{flex-wrap:nowrap;gap:15px;height:100%;min-height:0;padding:0 18px}.footer-brand>strong{font-size:10px}.footer-brand>span{display:none}.footer-right{flex-wrap:nowrap;gap:0;width:auto}.footer-right nav{margin:0}.footer-right nav button{min-height:20px;padding:0 8px;font-size:9px}.footer-motto{display:none}}.project-open{grid-template-columns:minmax(0,1fr);min-height:100dvh}#project-screen,.project-view,.pv-main{min-width:0}.project-open .site-header{background:linear-gradient(110deg,#eef4f7,#fff 65%);gap:38px;height:58px;padding:0 30px}.project-open .brand{width:133px}.project-open .daino-logo{width:87px;height:45px}.project-open .main-nav{gap:34px;margin-left:0}.project-open .main-nav button{font-size:12px}.project-open .header-tools{gap:18px}.project-open .search-box{background:#f8fafc;border-radius:8px;width:190px;height:34px}.project-open .notification-dot{background:#276782}.project-open .profile-copy{min-width:94px}.project-open .site-footer{background:linear-gradient(90deg,#f3f7fa,#fff);border-top:1px solid #e2ebf2;height:44px;min-height:44px;padding:0 30px}.pv-footer-brand{letter-spacing:.32em;text-transform:uppercase;color:#315c79;align-items:center;gap:15px;font-size:8px;display:flex}.pv-footer-brand span{letter-spacing:.21em;color:#829bb1;border-left:1px solid #95afc1;padding-left:14px;font-size:7px}.pv-footer-note{letter-spacing:.3em;text-transform:uppercase;color:#7797ad;align-items:center;gap:9px;font-size:8px;display:flex}.pv-footer-note strong{color:#365e7d;font-weight:400}.pv-footer-note span{background:#64859b;width:32px;height:1px;margin-left:14px}@media (width>=1100px) and (height>=640px){.project-open{grid-template-rows:58px minmax(0,1fr) 44px;height:100dvh;display:grid}.project-view,#project-screen{min-height:0}.project-open .site-header{flex-wrap:nowrap;min-height:0}}@media (width<=1400px) and (width>=1100px){.project-open .main-nav,.project-open .site-header{gap:24px}.project-open .brand{width:123px}.project-open .header-tools{gap:10px}.project-open .search-box{width:180px}}@media (width<=1099px){.project-open .site-header{row-gap:8px;height:auto;min-height:58px;padding-top:8px}.project-open .main-nav{gap:25px;height:38px}.project-open .brand{width:130px}.project-open .site-footer{height:auto;min-height:44px;padding:14px 22px}.pv-footer-note{letter-spacing:.16em;font-size:7px}.project-open .search-box{width:220px;position:static}}@media (width<=740px){.project-open .site-header{gap:10px;padding:9px 18px 0}.project-open .brand{width:105px}.project-open .search-box{width:auto;position:absolute;top:65px;left:18px;right:18px}.project-open .main-nav{margin-top:43px}.project-open .profile-copy{display:none}.project-open .site-footer{justify-content:flex-start;gap:12px}.pv-footer-note{flex-wrap:wrap;line-height:1.8}.pv-footer-note span{display:none}}@media (width<=1099px) and (height>=700px){.project-open{grid-template-rows:92px minmax(0,1fr) 30px;height:100dvh;display:grid}.project-open .site-header{align-content:space-between;gap:0 8px;height:92px;min-height:0;padding:4px 18px 0}.project-open .brand{width:auto;min-width:0}.project-open .daino-logo{width:76px;height:43px}.project-open .header-tools{gap:2px}.project-open .search-box{gap:5px;width:clamp(89px,32vw,142px);height:31px;padding:0 8px;position:static}.project-open .search-box input{font-size:11px}.project-open .search-box .icon{width:14px;height:14px}.project-open .main-nav{gap:24px;height:32px;margin:0}.project-open .main-nav button{padding-top:0;font-size:11px}#project-screen{min-height:0}.project-view{--pv-x:1px;--pv-y:1px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.pv-sidebar{flex:none;height:33px;min-height:0;padding:0 10px}.pv-sidebar nav{scrollbar-width:none;flex-direction:row;flex:none;gap:3px;height:33px;overflow-x:auto}.pv-sidebar-manifesto{display:none}.pv-sidebar-link{flex:none;gap:7px;height:33px;min-height:0;padding:0 9px;font-size:10px!important}.pv-sidebar-link .pv-icon{width:13px;height:13px}.pv-main{flex:1;grid-template-rows:160px 74px minmax(0,1fr) 180px;grid-template-columns:minmax(0,1fr);row-gap:8px;height:calc(100% - 33px);min-height:0;padding:0 16px 8px;display:grid}.pv-hero{background-position:right -20px center;background-size:auto 110%;height:160px;min-height:0;margin:-8px -16px 0}.pv-hero:after{background-position:-667px -45px;background-size:1205px 803px;width:384px;right:-10px}.pv-hero-copy{padding:10px 18px 0}.pv-breadcrumb{font-size:10px}.pv-title-row{flex-wrap:nowrap;gap:0;margin-top:9px}.pv-title-row h1{font-size:27px;line-height:1.1}.pv-status{gap:6px;height:25px;min-height:0;padding:0 8px;position:absolute;top:7px;right:18px}.pv-status select{font-size:9px}.pv-status-dot{width:7px;height:7px}.pv-status .pv-icon{width:10px;height:10px}.pv-project-meta{grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:12px;display:grid}.pv-project-meta>div,.pv-project-meta>div:first-child{gap:8px;min-height:0;padding:0}.pv-project-meta .pv-icon{width:17px;height:17px}.pv-project-meta dt{font-size:9px}.pv-project-meta dd,.pv-project-meta>div:first-child dd{white-space:nowrap;margin-top:1px;font-size:11px;line-height:1.15}.pv-project-meta small{display:none}.pv-kpis-row{height:74px;min-height:0;overflow:hidden}.pv-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;height:74px;display:flex;overflow-x:auto}.pv-kpi{scroll-snap-align:start;flex:0 0 178px;height:100%;min-height:0;padding:9px 12px;border-bottom:0!important}.pv-kpi--progress{flex-basis:205px;gap:9px}.pv-kpi h2{white-space:nowrap;font-size:10px}.pv-kpi--progress h2{white-space:normal;margin-bottom:4px}.pv-kpi-improvement{font-size:12px}.pv-kpi small{font-size:9px}.pv-ring{width:48px;min-width:48px;height:48px;min-height:48px}.pv-ring>span{font-size:13px}.pv-kpi-schedule-value{gap:8px;margin-top:5px}.pv-time-delta{padding:3px 8px;font-size:12px}.pv-kpi-schedule-value small{margin-top:1px}.pv-kpi-budget-value{gap:12px;margin-top:10px}.pv-kpi-budget-value>strong{font-size:14px}.pv-kpi-issues-value{gap:14px;margin-top:4px}.pv-warning{width:31px;height:31px}.pv-kpi-issues-value small{margin-top:0}.pv-content-row{height:100%;min-height:0;margin:0;display:block}.pv-roadmap{height:100%;min-height:0;padding:0 10px 8px;overflow:auto}.pv-roadmap .pv-section-heading{flex-wrap:nowrap;gap:7px;min-width:0;height:31px;min-height:31px;position:sticky;left:0}.pv-section-heading h2{gap:8px!important;font-size:11px!important}.pv-section-heading h2>.pv-icon{width:16px;height:16px}.pv-roadmap-legend{display:none}.pv-view-select{margin-left:auto;font-size:9px}.pv-view-select select{max-width:103px;padding:3px 13px 3px 0}.pv-roadmap-content{min-width:680px;min-height:0}.pv-gantt{--pv-label-width:101px;padding-top:4px}.pv-gantt-heading{height:28px;min-height:28px}.pv-gantt-months{font-size:8px}.pv-gantt-month-labels{height:18px}.pv-phase-labels li{gap:8px;font-size:10px}.pv-gantt-bar--planned{height:6px;min-height:0}.pv-gantt-bar--actual{height:5px;min-height:0}.pv-gantt-milestone{gap:6px;font-size:8px!important}.pv-today-label{width:51px;min-width:0;padding:3px;font-size:8px;bottom:-4px}.pv-bottom-panels{height:180px;min-height:0;margin:0;display:block;position:relative}.pv-panel-tabs{border-bottom:1px solid var(--line);gap:24px;height:26px;display:flex}.pv-panel-tabs button{color:var(--muted);padding:0;font-size:10px;position:relative}.pv-panel-tabs [aria-selected=true]{color:var(--navy)}.pv-panel-tabs [aria-selected=true]:after{content:"";background:var(--blue);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.project-view[data-panel=milestones] .pv-panel:not(.pv-milestones-panel),.project-view[data-panel=decisions] .pv-panel:not(.pv-decisions-panel),.project-view[data-panel=economics] .pv-panel:not(.pv-economics-panel){display:none}.pv-panel{border-top:0;border-radius:0 0 4px 4px;height:154px;min-height:0;padding:0 9px 5px}.pv-panel .pv-section-heading{height:27px;min-height:27px}.pv-panel .pv-section-heading h2{font-size:11px}.pv-detail-button{gap:5px;min-height:0;padding:3px 0;font-size:9px!important}.pv-milestone-list{margin-top:2px}.pv-milestone-list li{grid-template-columns:65px minmax(0,1fr) auto;gap:6px;height:23px;min-height:0;font-size:9px}.pv-milestone-list li>span,.pv-milestone-status{font-size:9px;line-height:1.1}.pv-milestone-status{gap:5px}.pv-milestone-status .pv-dot{width:6px;height:6px}.pv-decision-list li{gap:9px;height:30px;min-height:0;padding:4px 1px}.pv-decision-list strong{white-space:nowrap;font-size:10px;line-height:1.1}.pv-decision-list small{white-space:nowrap;font-size:9px;line-height:1.2}.pv-decision-list time{margin-top:1px;font-size:8px}.pv-decision-list .pv-dot{width:7px;height:7px;margin-top:3px}.pv-economics-content{gap:20px;padding:5px 5px 0}.pv-ring--economic{width:81px;min-width:81px;height:81px;min-height:81px}.pv-ring--economic strong{font-size:12px}.pv-ring--economic small{font-size:9px}.pv-economic-legend{gap:5px}.pv-economic-legend>div{grid-template-columns:8px 65px minmax(0,1fr);gap:8px}.pv-economic-legend dt,.pv-economic-legend dd{font-size:9px}.pv-economic-legend .pv-dot{width:8px;height:8px}.pv-spend-track{height:6px;margin-top:7px}.pv-spend-labels{margin-top:3px;font-size:9px}.project-open .site-footer{flex-wrap:nowrap;gap:9px;height:30px;min-height:0;padding:0 18px}.pv-footer-brand{letter-spacing:.18em;gap:8px;font-size:7px}.pv-footer-brand span{letter-spacing:.13em;padding-left:8px;font-size:6px}.pv-footer-note{letter-spacing:.13em;white-space:nowrap;font-size:6px}.pv-footer-note>strong{display:none}}@media (width<=1099px) and (height>=700px) and (height<=740px){.project-open{grid-template-rows:80px minmax(0,1fr) 25px}.project-open .site-header{height:80px}.project-open .site-footer{height:25px}.pv-sidebar,.pv-sidebar nav,.pv-sidebar-link{height:30px}.pv-main{grid-template-rows:142px 68px minmax(0,1fr) 154px;row-gap:6px;height:calc(100% - 30px);padding-bottom:6px}.pv-hero{height:142px;margin-top:-6px}.pv-hero-copy{padding-top:8px}.pv-title-row{margin-top:7px}.pv-title-row h1{font-size:25px}.pv-project-meta{gap:8px 12px;margin-top:9px}.pv-kpis-row,.pv-kpis{height:68px}.pv-kpi{padding-top:6px;padding-bottom:6px}.pv-bottom-panels{height:154px}.pv-panel-tabs{height:24px}.pv-panel{height:130px;padding-bottom:0}.pv-panel .pv-section-heading{height:24px;min-height:24px}.pv-milestone-list li{height:20px}.pv-decision-list li{height:25px;padding-top:2px;padding-bottom:2px}.pv-decision-list strong{font-size:9px;line-height:1.05}.pv-decision-list small{font-size:8px;line-height:1.1}.pv-economics-content{padding-top:2px}.pv-ring--economic{width:68px;min-width:68px;height:68px;min-height:68px}.pv-spend-track{margin-top:5px}}@media (width>=741px) and (width<=1099px) and (height>=800px){.project-open .profile-copy{display:none}.pv-main{grid-template-rows:185px 82px minmax(0,1fr) 180px}.pv-hero{height:185px}.pv-hero:after{background-position:-771px -53px;background-size:1393px 929px;width:444px;right:0}.pv-title-row h1{font-size:34px}.pv-project-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.pv-hero-copy{padding-top:15px}.pv-kpis-row,.pv-kpis{height:82px}.pv-kpi{flex:1 0 178px}.pv-kpi--progress{flex-basis:205px}.pv-roadmap-content{min-width:0}.pv-gantt-milestone--delivery{right:0;left:auto!important}}@media (width>=1100px) and (height<=700px){.pv-project-meta small{display:none}.pv-project-meta dt{white-space:nowrap}}@media (width<=360px) and (height>=700px){.footer-brand{gap:10px}.footer-brand .amer-logo{width:66px;padding-left:10px}.footer-right nav button{padding-inline:4px;font-size:8px}}@media (width<=1099px) and (height>=700px){.footer-brand{gap:12px}.footer-brand .amer-logo{width:72px;padding-left:12px}.pv-footer-note .amer-logo{width:64px;height:18px;margin-right:0}}@media (prefers-reduced-motion:reduce){.view-enter,dialog[open],dialog[open]::backdrop,.toast.is-visible{animation:none}.main-nav button:after,.project-filters button:after{transition:none}}.notification-list{flex-direction:column;display:flex}.notification-item{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;line-height:1.45;display:flex}.notification-item:last-child{border-bottom:0}.notification-item strong{color:var(--navy);font-weight:500}.notification-item time{color:#617b9e;white-space:nowrap;flex:none;font-size:10.5px}.site-footer[hidden]{display:none}.tab-motion{position:relative}.tab-motion__indicator{background:var(--blue);transform-origin:0;pointer-events:none;width:1px;height:1.5px;position:absolute;bottom:-1px;left:0}.summary-tabs.tab-motion [aria-selected=true]:after,.pv-panel-tabs.tab-motion [aria-selected=true]:after{content:none}.filter-motion-layer{pointer-events:none;z-index:5;isolation:isolate;position:fixed;overflow:hidden}.filter-motion-layer .filter-motion-card{transform-origin:0 0;pointer-events:none;will-change:transform,opacity;flex:none;position:absolute;transition:none!important}.filter-motion-layer[data-view=list] .card-cover{border-radius:10px 0 0 10px;height:auto;min-height:122px}.filter-motion-layer[data-view=list] .card-body{border-radius:0 10px 10px 0;min-height:122px;margin:0}.filter-motion-layer[data-view=list] .card-footer{margin-top:8px;padding:8px 0}html[data-screen-transition]::view-transition-group(*){animation-duration:.28s;animation-timing-function:var(--ease-out)}@media (width<=740px){.filter-motion-layer[data-view=list] .card-cover{border-radius:10px 10px 0 0;min-height:110px}.filter-motion-layer[data-view=list] .card-body{border-radius:16px 16px 10px 10px;margin-top:-18px}}@media (prefers-reduced-motion:reduce){html[data-screen-transition]::view-transition-group(*){animation:none!important}}body.project-open{color:#09264e;background:#eaf3fd;height:auto;min-height:100dvh;display:block;overflow:auto}.project-open .site-header,.project-open .site-footer{display:none!important}.project-open #project-screen{width:100%;height:auto;min-height:100dvh;margin:0;padding:0;display:block}.project-open .commessa-view{color:#09264e;--cv-blue:#1687f8;--cv-line:#c4d8ed;--cv-muted:#5174a3;background:radial-gradient(at 38% 22%,#f5faffb8,#0000 56%),radial-gradient(at 100% 55%,#b7d4f057,#0000 48%),linear-gradient(115deg,#eff7ff,#dfedfbd9 75%,#eaf4ff);width:100%;height:auto;min-height:100dvh;display:block}.commessa-view .cv-main.pv-main{width:100%;max-width:1920px;height:100dvh;min-height:760px;color:inherit;background:0 0;grid-template-rows:77px 83px minmax(320px,1fr) 195px 32px;gap:12px;margin:0 auto;padding:20px 2.7vw 16px;font:400 14px/1.4 Roboto,Arial,sans-serif;display:grid;overflow:visible}.commessa-view button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}.commessa-view button:focus-visible,.commessa-view a:focus-visible,.commessa-view input:focus-visible,.cv-plan-scroll:focus-visible{outline-offset:4px;outline:2px solid #1687f8}.commessa-view ::selection{color:#09264e;background:#a4cfff}.commessa-view h1:focus{outline:none}.commessa-view .cv-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.cv-heading{justify-content:space-between;align-items:flex-start;padding:0 10px;display:flex}.cv-back{color:#5278ae;letter-spacing:.48em;background:0 0;border:0;align-items:center;padding:0;line-height:16px;display:flex;position:relative;font-size:10px!important}.cv-back .cv-icon{opacity:0;width:15px;height:15px;transition:opacity .15s;position:absolute;left:-18px;overflow:hidden}.cv-back:hover .cv-icon,.cv-back:focus-visible .cv-icon{opacity:1}.cv-heading h1{letter-spacing:-.025em;color:#09234b;margin:4px 0 0;font:400 clamp(38px,2.9vw,54px)/1.06 Baskervville,Georgia,serif}.cv-subtitle{letter-spacing:.4em;color:#5278ae;text-transform:uppercase;margin:1px 0 0;font-size:9px}.cv-heading-motto{letter-spacing:.33em;color:#6589b6;white-space:nowrap;align-items:center;gap:11px;margin:10px 0 0;font-size:9px;display:flex}.cv-heading-motto span{background:#89acd0;width:47px;height:1px}.cv-metrics{grid-template-columns:1.05fr 1.12fr .94fr 1.08fr;align-items:center;min-width:0;display:grid}.cv-metric{color:#09264e;text-align:left;background:0 0;border:0;border-right:1px solid #c2d7ed;align-items:center;gap:18px;min-width:0;height:62px;padding:0 24px;display:flex}.cv-metric:first-child{padding-left:10px}.cv-metric:last-child{border-right:0;padding-right:20px}.cv-metric>.cv-icon{align-self:flex-start;width:30px;height:30px;margin-top:8px}.cv-gauge-copy{flex:1;min-width:0}.cv-metric-label{white-space:nowrap;align-items:center;gap:10px;font-size:15px;display:flex}.cv-info{color:#507cb5;display:inline-flex}.cv-info .cv-icon{stroke-width:1.5px;width:14px;height:14px}.cv-gauge{background:linear-gradient(90deg,#46bca4 0%,#b6dc75 39%,#ffe086 53%,#ffb76a 73%,#f36069);border-radius:6px;height:10px;margin-top:11px;display:block;position:relative}.cv-gauge i{left:clamp(0%,var(--marker),100%);background:#08284d;width:3px;height:21px;position:absolute;top:-5px;transform:translate(-50%)}.cv-gauge i:before,.cv-gauge i:after{content:"";background:#08284d;height:2px;position:absolute;left:-2px;right:-2px}.cv-gauge i:before{top:0}.cv-gauge i:after{bottom:0}.cv-metric-number{white-space:nowrap;flex-direction:column;gap:4px;padding-top:13px;display:flex}.cv-metric-number strong{font-size:20px;font-weight:500;line-height:1.1}.cv-metric-number small{letter-spacing:.16em;color:#527aaf;font-size:9px}.cv-metric--progress{justify-content:center;gap:17px;padding:0 24px}.cv-metric--progress .cv-metric-label{white-space:normal;max-width:180px}.cv-ring{flex:none;place-items:center;width:79px;height:79px;display:grid;position:relative}.cv-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cv-ring circle{stroke:#c4d8f1;stroke-width:10px;fill:none}.cv-ring circle:last-child{stroke:#1682ed;stroke-linecap:butt}.cv-ring strong{font-size:18px;font-weight:500}.cv-metric--delivery{gap:15px}.cv-metric--delivery .cv-metric-number{text-align:right;margin-left:auto}.cv-metric--delivery .cv-metric-number strong{font-size:clamp(16px,1.22vw,22px)}.cv-stage-grid{grid-template-columns:minmax(0,1.98fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.cv-vessel-stage{isolation:isolate;min-height:0;position:relative;overflow:clip}.cv-vessel-stage:before{content:"";pointer-events:none;transform-origin:50% 85%;z-index:-1;background-image:linear-gradient(#96bfdd16 1px,#0000 1px),linear-gradient(90deg,#96bfdd16 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:19% -1% -2%;transform:perspective(450px)rotateX(57deg)scale(1.05);-webkit-mask-image:linear-gradient(#0000,#0008 40%,#0000);mask-image:linear-gradient(#0000,#0008 40%,#0000)}.cv-view-controls{z-index:4;gap:8px;display:flex;position:absolute;top:0;right:6%}.cv-view-controls button{color:#173e70;background:#f6faffb8;border:1px solid #ffffffb8;border-radius:24px;min-height:39px;padding:8px 24px;font-size:14px;transition:background .16s,box-shadow .16s;box-shadow:0 5px 13px #315f8c16}.cv-view-controls button[aria-pressed=true]{color:#fff;background:linear-gradient(#315672,#092945);border-color:#487599;box-shadow:0 4px 12px #1b4d7440,inset 0 1px 2px #a7c9ef4f}.cv-view-controls button:hover{box-shadow:0 5px 15px #315f8c30}.cv-vessel-canvas{min-height:250px;position:absolute;inset:30px -14px 0 -12px}.cv-vessel-canvas canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.cv-vessel-canvas canvas:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #1687f8}.cv-model-state{color:#5279a4;pointer-events:none;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.cv-model-state--error{text-align:center;pointer-events:auto;flex-direction:column;gap:15px;max-width:400px;margin:auto;line-height:1.5}.cv-model-state--error button{color:#fff;background:#123653;border:0;border-radius:6px;padding:9px 18px}.cv-loader{border:2px solid #bfd5ec;border-top-color:#197deb;border-radius:50%;width:19px;height:19px;animation:.9s linear infinite cv-loading}@keyframes cv-loading{to{transform:rotate(360deg)}}.cv-axis{fill:none;stroke:#082a59;stroke-width:1.2px;pointer-events:none;width:60px;height:70px;position:absolute;bottom:34px;left:10px}.cv-axis text{fill:#082a59;stroke:none;font-family:Roboto,sans-serif;font-size:9px;font-weight:600}.cv-vessel-tools{background:#f8fcffd9;border-radius:9px;display:flex;position:absolute;bottom:26px;right:24px;overflow:hidden;box-shadow:0 5px 16px #315f8c12}.cv-vessel-tools button{color:#41688d;background:0 0;border:0;border-right:1px solid #dce8f4;place-items:center;width:35px;height:33px;display:grid}.cv-vessel-tools button:last-child{border-right:0}.cv-vessel-tools .cv-icon{width:17px;height:17px}.cv-vessel-hint{text-align:center;color:#5d7fa8;pointer-events:none;margin:0 0 5px;font-size:10px;position:absolute;bottom:0;left:100px;right:130px}.cv-deck-picker{pointer-events:none;flex-direction:column;justify-content:space-between;width:26%;display:flex;position:absolute;top:23%;bottom:18%;left:2%}.cv-deck-picker[hidden]{display:none}.cv-deck-picker button{color:#092b59;pointer-events:auto;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;font-size:14px;display:flex;position:relative}.cv-deck-picker button span{min-width:100px}.cv-deck-line{background:#86add3;flex:1;width:100%;height:1px}.cv-deck-dot{background:#1687f8;border:2px solid #fff;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 2px 6px #123c6c30}.cv-deck-dot--upper{background:#ffb43b}.cv-deck-dot--main{background:#2fc39b}.cv-deck-picker button[aria-pressed=true]{color:#0875de;font-weight:600}.cv-mission{color:#fff;background:#08243d;border-radius:13px;flex-direction:column;min-width:0;min-height:0;padding:19px 25px 11px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #1f527433,inset 0 0 0 1px #548fbe8c}.cv-mission:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(#08243d80,#08243d),url(./textures-CcWhc0CW.webp) 100% 100%/100%;height:140px;position:absolute;inset:0 0 auto}.cv-mission>*{position:relative}.cv-mission-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;height:56px;min-height:56px;display:flex}.cv-mission-heading h2{margin:1px 0 0;font:400 clamp(25px,1.8vw,34px)/1.12 Baskervville,Georgia,serif}.cv-mission-heading p{letter-spacing:.015em;margin:3px 0 0;font-size:18px;line-height:1.3}.cv-active{letter-spacing:.08em;white-space:nowrap;color:#eef7ff;align-items:center;gap:7px;margin-top:11px;font-size:9px;display:flex}.cv-active i,.cv-status-dot{background:#21df9a;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cv-active i{box-shadow:0 0 7px #21df9a5c}.cv-mission-tabs{border:1px solid #456480;border-radius:10px;flex:none;grid-template-columns:repeat(3,1fr);gap:0;min-height:45px;margin:20px 0 15px;display:grid;overflow:hidden}.cv-mission-tabs button{color:#b9cfe6;background:0 0;border:0;min-width:0;padding:9px 4px;font-size:14px;transition:background .16s,color .16s;position:relative}.cv-mission-tabs button[aria-selected=true]{color:#fff;background:#3b5876;border-radius:9px;box-shadow:inset 0 0 0 1px #7c99b98c}.cv-mission-tabs button[aria-selected=true]:after{content:"";background:#fff;width:70%;height:2px;position:absolute;bottom:3px;left:15%}.cv-mission-content{scrollbar-width:thin;scrollbar-color:#5b7893 transparent;flex:1;min-height:0;overflow:auto}.cv-mission-content [hidden]{display:none}.cv-facts{grid-template-rows:repeat(6,minmax(25px,1fr));gap:2px;height:100%;margin:0;display:grid}.cv-facts>div{grid-template-columns:24px minmax(95px,1fr) minmax(0,1.25fr);align-items:center;gap:18px;min-height:29px;display:grid}.cv-facts .cv-icon{color:#f3f8ff;width:23px;height:23px}.cv-facts dt{color:#b6cfe7;font-size:14px}.cv-facts dd{color:#fff;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.cv-mission-totals{border-top:1px solid #456480;flex:none;grid-template-columns:.96fr 1.13fr .97fr;gap:10px;margin-top:13px;padding-top:12px;display:grid}.cv-mission-totals button{color:#dbefff;text-align:left;background:#18374e88;border:1px solid #345572;border-radius:9px;align-items:center;gap:14px;min-width:0;padding:11px 14px;display:flex}.cv-mission-totals .cv-icon{color:#ff6a69;width:25px;height:25px}.cv-mission-totals button:nth-child(2) .cv-icon{color:#ffcf42}.cv-mission-totals button:nth-child(3) .cv-icon{color:#b3d1ef}.cv-mission-totals strong{color:#fff;font-size:21px;font-weight:400;line-height:1.1;display:block}.cv-mission-totals small{color:#b8d4ee;white-space:normal;font-size:12px;line-height:1.3;display:block}.cv-issue-list{gap:6px;display:grid}.cv-issue-list button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #3d5c77;align-items:center;gap:10px;padding:9px 0;display:flex}.cv-issue-list button>span:nth-child(2){flex:1;min-width:0}.cv-issue-list strong{font-size:13px;font-weight:500;display:block}.cv-issue-list small{color:#b7d0e8;margin-top:5px;font-size:11px;display:block}.cv-issue-list .cv-icon{width:15px;height:15px}.cv-issue-dot{background:#ffbc48;border-radius:50%;flex:none;width:7px;height:7px}.cv-issue-dot.is-blocking{background:#f97076}.cv-context-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cv-context-heading strong{flex:1;font-size:17px}.cv-context-heading button{color:#c6dcee;background:0 0;border:0;padding:0}.cv-context-note{color:#bad4eb;margin:0 0 10px;font-size:12px;line-height:1.5}.cv-context-rooms button{color:#fff;background:0 0;border:0;border-bottom:1px solid #345570;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:14px;display:flex}.cv-context-rooms .cv-icon{width:18px;height:18px}.cv-context-rooms p{color:#bdd4e8;font-size:13px}.cv-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;min-height:0;display:grid}.cv-panel{background:#f9fcffc9;border-radius:9px;min-width:0;min-height:0;padding:13px 23px 14px;box-shadow:inset 0 0 0 1px #d7e6f48c}.cv-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cv-panel-heading h2{letter-spacing:-.015em;white-space:nowrap;margin:0;font-family:Roboto,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.25}.cv-panel-heading button{color:#087bfa;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.cv-panel-heading .cv-icon{width:16px;height:16px}.cv-area-list{gap:6px;display:grid}.cv-area-row{text-align:left;color:#123866;background:0 0;border:0;grid-template-columns:21px minmax(88px,.65fr) minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:22px;padding:0;font-size:13px;display:grid}.cv-area-row .cv-icon{color:#082b5c;width:19px;height:19px}.cv-area-row strong{text-align:right;color:#365d8e;font-size:13px;font-weight:400}.cv-track{background:#d9e6f3;border-radius:5px;min-width:0;height:12px;display:block;overflow:hidden}.cv-track i{background:linear-gradient(90deg,#1682eb,#47a5fe);border-radius:5px;height:100%;display:block}.cv-milestones ol{margin:0;padding:0;list-style:none}.cv-milestones li{position:relative}.cv-milestones li:not(:last-child):before{content:"";background:#9cc4f2;width:1px;position:absolute;top:16px;bottom:-16px;left:17px}.cv-milestones li button{text-align:left;color:#123866;background:0 0;border:0;grid-template-columns:15px 99px minmax(0,1fr);align-items:center;gap:23px;width:100%;min-height:31px;padding:0 10px;display:grid}.cv-timeline-dot{background:#f7fbff;border:1.5px solid #123f76;border-radius:50%;width:13px;height:13px;position:relative}.cv-timeline-dot.is-current{background:#1888fa;border-color:#1888fa;width:16px;height:16px;margin-left:-1px}.cv-milestones time{color:#5c83b9;white-space:nowrap;font-size:12px}.cv-milestones li button>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cv-margin-list{gap:12px;display:grid}.cv-margin-row{color:#123866;text-align:left;background:0 0;border:0;grid-template-columns:minmax(112px,.74fr) minmax(0,1fr) 48px;align-items:center;gap:16px;padding:1px 0;font-size:13px;display:grid}.cv-margin-row strong{text-align:right;color:#087bfa;font-size:13px;font-weight:400}.cv-footer{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 10px;display:flex}.cv-footer>div{color:#6387b1;letter-spacing:.15em;align-items:center;gap:13px;font-size:10px;display:flex}.cv-footer>div>button{letter-spacing:.02em;color:#09264e;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.cv-footer>div>span:first-of-type{font-size:15px}.cv-footer>p{color:#5d84b6;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:20px;margin:0;font-size:10px;display:flex}.cv-footer>p>span{background:#254e82;width:54px;height:1px}.cv-demo-note{color:#5d7ca1;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex;font-size:10px!important}.cv-demo-note .cv-icon{width:12px;height:12px}.commessa-view .cv-dialog{color:#0b294e;scrollbar-width:thin;scrollbar-color:#98b6d8 transparent;background:#f5faff;border:0;border-radius:15px;width:min(780px,100% - 30px);max-width:780px;max-height:85dvh;padding:28px;overflow:auto;box-shadow:0 20px 70px #001b3d55}.cv-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061d3d5c}.cv-dialog-heading{border-bottom:1px solid #cbdbed;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.cv-dialog-scope{color:#5a7caa;letter-spacing:.13em;font-size:11px}.cv-dialog-heading h2{margin:7px 0 0;font:400 32px/1.2 Baskervville,Georgia,serif}.cv-dialog-heading button{color:#315275;background:#e5eff9;border:0;border-radius:50%;place-items:center;padding:8px;display:grid}.cv-dialog-content{margin-top:22px;font-size:15px;line-height:1.6}.cv-dialog-content h3{margin:16px 0 7px;font-size:16px;font-weight:500}.cv-dialog-content p{margin:12px 0}.cv-dialog-content a{color:#0872dd;text-underline-offset:3px}.cv-dialog-footnote{color:#6383a8;border-top:1px solid #d3e0ed;margin:24px 0 0;padding-top:14px;font-size:11px}.cv-detail-lead{align-items:baseline;gap:12px;display:flex}.cv-detail-lead strong{font-size:34px;font-weight:400}.cv-detail-meter{background:#dce8f5;border-radius:5px;height:12px;overflow:hidden}.cv-detail-meter i{background:linear-gradient(90deg,#268cef,#59affc);border-radius:5px;height:100%;display:block}.cv-detail-list article{border-bottom:1px solid #d2e0f0;padding:12px 0}.cv-detail-list article h3{margin:0}.cv-detail-list article p{color:#4b6c97;margin:5px 0;font-size:14px}.cv-detail-list article time{color:#527ba8;font-size:13px}.cv-dialog-action,.cv-progress-form button{color:#fff;background:#143c5c;border:0;border-radius:7px;align-items:center;gap:12px;margin-top:15px;padding:10px 17px;display:flex}.cv-dialog-action .cv-icon{width:18px;height:18px}.cv-detail-place{color:#5075a2;font-size:13px}.cv-detail-status{font-size:13px;font-weight:500}.cv-progress-form label{margin-top:20px;font-size:14px;display:block}.cv-progress-form>div{align-items:center;gap:12px;margin-top:8px;display:flex}.cv-progress-form input{color:#143452;caret-color:#1687f8;background:#fff;border:1px solid #afc5dc;border-radius:7px;width:100px;padding:9px 12px;font-size:16px}.cv-progress-form button{margin:0}.cv-plan-note{color:#587aa0;font-size:12px}.cv-plan-scroll{scrollbar-width:thin;scrollbar-color:#93b8dc #e1edf8;overflow-x:auto}.cv-plan{min-width:560px}.cv-plan-months{text-align:center;color:#5b7d9f;grid-template-columns:130px repeat(7,1fr);padding:10px 0;font-size:12px;display:grid}.cv-plan-row{grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:44px;font-size:13px;display:grid}.cv-plan-row strong{font-weight:400}.cv-plan-row>div{background:repeating-linear-gradient(90deg,#0000 0 calc(14.285% - 1px),#c9dbed calc(14.285% - 1px) 14.285%);border-top:1px solid #d3e2f0;height:44px;position:relative}.cv-plan-row>div>span{background:#b5cce3;border-radius:4px;height:17px;position:absolute;top:12px;overflow:hidden}.cv-plan-row i{background:#2089ef;border-radius:4px;height:100%;display:block}.cv-detail-milestones>div{border-top:1px solid #d5e3f1;gap:22px;padding:10px 0;font-size:13px;display:flex}.cv-detail-milestones time{color:#527baa;flex:none;width:105px}@media (width>=1500px) and (height>=880px){.commessa-view .cv-main.pv-main{grid-template-rows:77px 84px minmax(390px,1fr) 195px 31px;gap:13px;padding-top:20px}.cv-mission{padding:20px 26px 12px}.cv-mission-tabs{margin-top:20px;margin-bottom:20px}.cv-facts>div{min-height:30px}.cv-mission-totals button{padding:13px 17px}.cv-bottom-grid .cv-panel{padding-top:13px}.cv-vessel-canvas{inset:25px -14px -6px -12px}}@media (width>=1100px) and (height<=860px){.commessa-view .cv-main.pv-main{grid-template-rows:62px 68px minmax(300px,1fr) 160px 25px;gap:8px;min-height:670px;padding-top:14px;padding-bottom:10px}.cv-heading h1{font-size:39px}.cv-metric{gap:12px;height:56px;padding-inline:17px}.cv-metric-label{font-size:12px}.cv-metric-number strong{font-size:18px}.cv-metric-number small{font-size:8px}.cv-ring{width:64px;height:64px}.cv-mission{padding:14px 20px 9px}.cv-mission-heading h2{font-size:26px}.cv-mission-heading p{font-size:15px}.cv-mission-tabs{min-height:36px;margin:12px 0 9px}.cv-mission-tabs button{padding:6px;font-size:12px}.cv-facts>div{gap:12px;min-height:25px}.cv-facts .cv-icon{width:19px;height:19px}.cv-facts dt,.cv-facts dd{font-size:12px}.cv-mission-totals{gap:7px;margin-top:8px;padding-top:8px}.cv-mission-totals button{gap:8px;padding:8px}.cv-mission-totals strong{font-size:18px}.cv-mission-totals small{font-size:10px}.cv-mission-totals .cv-icon{width:20px;height:20px}.cv-panel{padding:10px 17px}.cv-panel-heading{margin-bottom:8px}.cv-panel-heading h2{font-size:14px}.cv-panel-heading button{gap:6px;font-size:10px}.cv-area-list{gap:3px}.cv-area-row{gap:10px;min-height:19px;font-size:11px}.cv-area-row strong{font-size:11px}.cv-track{height:10px}.cv-milestones li button{grid-template-columns:15px 83px 1fr;gap:15px;min-height:26px}.cv-milestones time,.cv-milestones li button>span{font-size:10px}.cv-milestones li:not(:last-child):before{bottom:-14px;left:17px}.cv-margin-list{gap:9px}.cv-margin-row{grid-template-columns:minmax(100px,.85fr) minmax(0,1fr) 35px;gap:11px;font-size:11px}.cv-margin-row strong{font-size:11px}.cv-view-controls button{min-height:33px;padding:7px 19px;font-size:12px}.cv-active{font-size:8px}.cv-vessel-hint{font-size:9px}}@media (width<=1250px) and (width>=1100px){.cv-metric{gap:11px;padding-inline:15px}.cv-metric-label{font-size:12px}.cv-metric-number strong{font-size:17px}.cv-metric>.cv-icon{width:24px;height:24px}.cv-metric--progress{gap:10px}.cv-ring{width:65px;height:65px}.cv-metric--delivery .cv-metric-number strong{font-size:15px}.cv-mission{padding-inline:19px}.cv-facts>div{grid-template-columns:22px minmax(85px,1fr) minmax(0,1.12fr);gap:12px}.cv-facts dt,.cv-facts dd{font-size:12px}.cv-mission-totals button{gap:7px;padding-inline:8px}.cv-mission-totals small{font-size:10px}.cv-active{font-size:8px}.cv-mission-heading h2{font-size:26px}.cv-area-row{gap:9px}.cv-margin-row{grid-template-columns:minmax(95px,.9fr) minmax(0,1fr) 36px;gap:9px}.cv-milestones li button{grid-template-columns:15px 85px 1fr;gap:12px}.cv-panel-heading h2{font-size:14px}.cv-panel-heading button{font-size:10px}.cv-metric--delivery{gap:10px}.cv-deck-picker{width:28%}.cv-deck-picker button{font-size:12px}.cv-deck-picker button span{min-width:83px}}@media (width<=1099px){.commessa-view .cv-main.pv-main{flex-direction:column;gap:23px;height:auto;min-height:100dvh;padding:24px;display:flex}.cv-heading{padding:0}.cv-heading-motto{letter-spacing:.2em;font-size:7px}.cv-heading h1{font-size:43px}.cv-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.cv-metric{padding:0 20px}.cv-metric:nth-child(2){border:0}.cv-metric--progress{justify-content:flex-start;padding-left:0}.cv-metric--delivery{padding-right:0}.cv-metric-label{font-size:14px}.cv-ring{width:68px;height:68px}.cv-stage-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;min-height:420px}.cv-mission{padding:20px}.cv-view-controls{justify-content:center;gap:5px;left:5%;right:5%}.cv-view-controls button{padding:8px 15px;font-size:11px}.cv-mission-heading h2{font-size:25px}.cv-mission-heading p{font-size:15px}.cv-active{gap:4px;font-size:7px}.cv-facts>div{grid-template-columns:20px 1fr 1.05fr;gap:9px}.cv-facts dt,.cv-facts dd{font-size:12px}.cv-facts .cv-icon{width:18px;height:18px}.cv-mission-tabs{margin-top:17px}.cv-mission-tabs button{font-size:12px}.cv-mission-totals{gap:5px}.cv-mission-totals button{gap:7px;padding:9px 7px}.cv-mission-totals small{font-size:9px}.cv-mission-totals strong{font-size:18px}.cv-mission-totals .cv-icon{width:20px;height:20px}.cv-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cv-panel{min-height:183px;padding:16px}.cv-panel:last-child{grid-column:1/-1}.cv-panel-heading h2{font-size:16px}.cv-margin-row{grid-template-columns:180px 1fr 50px}.cv-milestones li button{grid-template-columns:15px 91px 1fr;gap:13px}.cv-milestones time,.cv-milestones li button>span{font-size:11px}.cv-deck-picker{width:32%;top:30%;bottom:24%;left:0}.cv-deck-picker button{gap:5px;font-size:11px}.cv-deck-picker button span{min-width:75px}.cv-deck-dot{width:10px;height:10px}.cv-vessel-hint{font-size:9px;bottom:0;left:15px;right:15px}.cv-axis{width:40px;height:50px;bottom:22px;left:0}.cv-vessel-tools{bottom:23px;right:6px}.cv-footer{flex-wrap:wrap;padding:0}.cv-footer>p{gap:12px;font-size:8px}.cv-footer>div{gap:8px;font-size:8px}}@media (width<=740px){.commessa-view .cv-main.pv-main{gap:22px;padding:23px 18px 17px}.cv-heading h1{font-size:40px}.cv-heading-motto{display:none}.cv-subtitle{letter-spacing:.21em;margin-top:4px;font-size:8px}.cv-back{letter-spacing:.35em;font-size:9px!important}.cv-metrics{gap:17px 0}.cv-metric{gap:10px;height:58px;padding-inline:12px}.cv-metric:first-child{padding-left:0}.cv-metric>.cv-icon{width:22px;height:22px;margin-top:10px}.cv-metric-label{gap:5px;font-size:11px}.cv-info .cv-icon{width:12px;height:12px}.cv-metric-number strong{font-size:16px}.cv-metric-number small{letter-spacing:.08em;font-size:7px}.cv-gauge{height:7px;margin-top:10px}.cv-gauge i{width:2px;height:17px;top:-5px}.cv-metric--progress{gap:11px}.cv-metric--progress .cv-metric-label{max-width:85px;font-size:11px;line-height:1.3}.cv-ring{width:54px;height:54px}.cv-ring strong{font-size:14px}.cv-metric--delivery{grid-template-columns:20px 1fr;gap:3px 8px;display:grid}.cv-metric--delivery>.cv-icon{grid-row:1/3;align-self:center;width:20px;height:20px;margin:0}.cv-metric--delivery .cv-metric-number{text-align:left;gap:3px;margin:0;padding:0}.cv-metric--delivery .cv-metric-number strong{font-size:14px}.cv-metric--delivery .cv-metric-label{align-self:end;font-size:10px}.cv-stage-grid{flex-direction:column;gap:16px;min-height:0;display:flex}.cv-vessel-stage{height:310px;min-height:310px}.cv-vessel-canvas{inset:35px -14px 0}.cv-view-controls{justify-content:center;gap:6px;left:0;right:0}.cv-view-controls button{min-height:36px;padding:8px 14px;font-size:12px}.cv-vessel-hint{font-size:9px;bottom:0}.cv-axis{width:35px;height:45px;bottom:19px}.cv-vessel-tools{bottom:17px;right:0}.cv-vessel-tools button{width:31px;height:30px}.cv-deck-picker{width:31%;top:26%;bottom:23%}.cv-deck-picker button{gap:5px;font-size:10px}.cv-deck-picker button span{min-width:70px}.cv-mission{border-radius:12px;min-height:380px;padding:22px 20px 15px}.cv-mission-heading h2{font-size:28px}.cv-mission-heading p{font-size:16px}.cv-active{margin-top:10px;font-size:8px}.cv-mission-tabs{min-height:43px;margin:19px 0 15px}.cv-mission-tabs button{font-size:13px}.cv-facts>div{grid-template-columns:22px 1fr 1.15fr;gap:16px;min-height:30px}.cv-facts dt,.cv-facts dd{font-size:13px}.cv-facts .cv-icon{width:21px;height:21px}.cv-mission-content{min-height:190px;max-height:270px}.cv-mission-totals{gap:8px;margin-top:13px;padding-top:13px}.cv-mission-totals button{gap:10px;padding:11px 9px}.cv-mission-totals strong{font-size:20px}.cv-mission-totals small{font-size:10px}.cv-bottom-grid{flex-direction:column;gap:14px;display:flex}.cv-panel{min-height:187px;padding:17px 18px}.cv-panel-heading{margin-bottom:15px}.cv-panel-heading h2{font-size:16px}.cv-panel-heading button{gap:6px;font-size:11px}.cv-area-row{grid-template-columns:19px 83px minmax(0,1fr) 32px;gap:11px;min-height:23px;font-size:12px}.cv-area-row strong{font-size:12px}.cv-track{height:10px}.cv-area-list{gap:5px}.cv-milestones li button{grid-template-columns:13px 87px 1fr;gap:12px;min-height:30px;padding:0 6px}.cv-milestones li:not(:last-child):before{left:12px}.cv-milestones time,.cv-milestones li button>span{font-size:11px}.cv-margin-row{grid-template-columns:135px minmax(0,1fr) 33px;gap:10px;font-size:12px}.cv-margin-row strong{font-size:12px}.cv-margin-list{gap:14px}.cv-footer{gap:15px}.cv-footer>p{justify-content:flex-end;width:100%;font-size:8px}.cv-footer>div{gap:9px;font-size:8px}.cv-footer>div>button{font-size:14px}.cv-demo-note{font-size:9px!important}.cv-dialog{padding:20px!important}.cv-dialog-heading h2{font-size:27px}.cv-dialog-content{font-size:14px}.cv-progress-form>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.commessa-view *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cv-loader{border-color:#628ec0}}@media (width>=1100px){.cv-mission-totals button:nth-child(2){gap:9px;padding-inline:10px}}@media (width<=960px) and (width>=741px){.cv-stage-grid{flex-direction:column;min-height:0;display:flex}.cv-vessel-stage{height:390px;min-height:390px}.cv-mission{min-height:370px}.cv-mission-content{min-height:190px}.cv-mission-heading h2{font-size:30px}.cv-facts{grid-template-columns:1fr 1fr;gap:15px 30px;padding:6px 0}.cv-facts>div{grid-template-columns:23px 1fr 1.1fr}.cv-facts dt,.cv-facts dd{font-size:13px}.cv-mission-content .cv-context-rooms{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.cv-view-controls{left:auto;right:5%}.cv-deck-picker{width:27%;top:23%;bottom:20%}.cv-deck-picker button{font-size:13px}.cv-deck-picker button span{min-width:100px}}.cv-demo-note img{filter:brightness(0);opacity:.7;width:60px;height:auto;margin-right:12px}@media (width<=420px){.cv-demo-note img{width:48px;margin-right:7px}.cv-mission-heading h2{font-size:27px}.cv-active{font-size:7px}}@media (width<=360px){.cv-mission-heading{height:65px;min-height:65px;position:relative}.cv-active{margin:0;position:absolute;top:48px;right:0}.cv-mission-heading h2{font-size:26px}.cv-view-controls button{padding-inline:11px;font-size:11px}.cv-mission-totals button{gap:6px;padding-inline:7px}.cv-mission-totals small{font-size:9px}.cv-margin-row{grid-template-columns:112px minmax(0,1fr) 30px;gap:8px;font-size:11px}.cv-area-row{grid-template-columns:19px 76px minmax(0,1fr) 28px;gap:7px}.cv-panel-heading h2{font-size:14px}.cv-panel-heading button{font-size:10px}.cv-metric{gap:7px;padding-inline:9px}.cv-metric-label{font-size:10px}.cv-metric-number strong{font-size:14px}.cv-metric--progress{gap:7px}.cv-ring{width:48px;height:48px}.cv-footer>div{gap:6px}.cv-demo-note{font-size:8px!important}.cv-demo-note img{width:42px;margin-right:5px}}@media (width>=1100px) and (height<=860px){.cv-mission-heading{height:44px;min-height:44px}.cv-mission-heading h2{font-size:24px}.cv-mission-heading p{margin-top:2px;font-size:13px}.cv-mission-tabs{min-height:32px;margin:10px 0 8px}.cv-mission-totals button{padding-block:6px}.cv-facts{grid-template-rows:repeat(6,minmax(21px,1fr))}.cv-facts>div{min-height:21px}}.cv-mission{--cv-mission-ice:#e4f2ff;--cv-mission-muted:#abc5de;--cv-mission-rule:#6f96b33d}.cv-mission-pages{isolation:isolate;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.cv-mission-page{flex-direction:column;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.cv-mission-pages [hidden]{display:none!important}.cv-mission-page[inert]{pointer-events:none}.cv-mission-pages .cv-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-mission-pages :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #b5dcff}.cv-mission-pages .cv-mission-content{min-height:0;max-height:none}.cv-mission-page--overview [data-mission-panel=information]{height:100%;min-height:0}.cv-mission-pages .cv-facts{grid-template-rows:repeat(6,minmax(min-content,1fr));grid-template-columns:minmax(0,1fr);gap:3px;height:100%;padding:0}.cv-mission-pages .cv-facts>div{min-height:26px}.cv-mission-pages .cv-facts dd{min-width:0}.cv-fact-action{min-width:0;color:var(--cv-mission-ice);font-size:inherit;line-height:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.cv-fact-action .cv-icon{color:#9bc7eb;width:14px;height:14px}.cv-work-heading,.cv-work-heading>div{min-width:0}.cv-work-heading p{color:#c3dcef;font-size:16px}.cv-work-heading h2:focus{outline:none}.cv-mission-return{color:#d9ecfc;background:#c9e6ff0a;border:1px solid #7299b960;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:2px;padding:0;transition:background .16s,color .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #d7edff0a}.cv-mission-return .cv-icon{width:18px;height:18px}.cv-work-scope{color:#9dbbd5;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:25px;margin:5px 0 12px;font-size:11px;line-height:1.35;display:flex}.cv-work-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-work-all{color:#c9e1f5;white-space:nowrap;background:#c0ddf908;border:1px solid #7699b54a;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:26px;padding:4px 9px;font-size:10px;line-height:1.2;transition:background .16s,border-color .16s;display:inline-flex}.cv-work-all .cv-icon{width:12px;height:12px}.cv-work-toolbar{flex:none;align-items:center;gap:13px;min-width:0;margin-bottom:12px;display:flex}.cv-work-count{color:var(--cv-mission-muted);white-space:nowrap;flex:none;margin:0;font-size:11px;line-height:1.3}.cv-work-count strong{color:#f1f8ff;font-variant-numeric:tabular-nums;margin-right:3px;font-size:14px;font-weight:500}.cv-work-search{color:#a6c5de;background:#041d316b;border:1px solid #6c91af52;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;min-height:37px;padding:7px 10px;transition:border-color .16s,background .16s;display:flex}.cv-work-search>.cv-icon{width:16px;height:16px}.cv-work-search input{width:100%;min-width:0;color:var(--cv-mission-ice);caret-color:#b2dcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:400 13px/21px Roboto,Arial,sans-serif;display:block}.cv-work-search input::placeholder{color:#96b3cd;opacity:1}.cv-work-search input:focus-visible{outline:none}.cv-work-search:focus-within{background:#0a2b45;border-color:#a7d3f2}.cv-work-filters{min-width:0;border:0;flex:none;grid-template-columns:.85fr 1fr 1.12fr;gap:6px;min-inline-size:0;margin:0 0 11px;padding:0;display:grid}.cv-work-filters label{color:#abc6de;white-space:nowrap;cursor:pointer;background:#102f4759;border:1px solid #6a8caa45;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:33px;padding:6px 8px;font-size:11px;line-height:1.2;transition:background .16s,color .16s,border-color .16s;display:flex;position:relative}.cv-work-filters input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cv-work-filters label:has(input:focus-visible){outline-offset:3px;outline:2px solid #b5dcff}.cv-work-filters [data-mission-filter-count]{color:#c5dff1;font-variant-numeric:tabular-nums;background:#051c305c;border-radius:4px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;display:inline-grid}.cv-work-filters label:has(input:checked) [data-mission-filter-count]{color:#fff;background:#c7e1f51c}.cv-work-room{color:#a4c0d9;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;margin:0 0 11px;font-size:11px;display:grid}.cv-work-room select{color:#d5e9f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#12344d;border:1px solid #7094af4a;border-radius:7px;width:100%;min-width:0;height:33px;padding:5px 9px;font:400 12px/1.3 Roboto,Arial,sans-serif;display:block}.cv-work-list{border-top:1px solid var(--cv-mission-rule);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#698faa transparent;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;margin:0 -5px 0 0;padding:0 5px 0 0;list-style:none;overflow:hidden auto}.cv-work-list>li{min-width:0;margin:0;padding:0}.cv-work-list>li+li{border-top:1px solid #6c95b12b}.cv-work-row{width:100%;min-width:0;min-height:79px;color:var(--cv-mission-ice);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 88px 15px;align-items:center;gap:12px;margin:0;padding:11px 3px;transition:background .16s;display:grid}.cv-work-row:focus-visible{outline-offset:-2px}.cv-work-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.cv-work-copy>strong{-webkit-line-clamp:2;color:#e8f4ff;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.cv-work-meta{flex-wrap:wrap;gap:2px 9px;min-width:0;font-size:10px;line-height:1.35;display:flex}.cv-work-place{color:#a4c2db;overflow-wrap:anywhere}.cv-work-company{color:#8eafcb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-work-summary{flex-direction:column;align-items:flex-end;gap:7px;min-width:0;display:flex}.cv-work-progress{color:#e7f4ff;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cv-work-progress>strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1}.cv-work-progress.is-unknown>strong{color:#b1c9dd;font-size:10px;font-weight:400;line-height:1.3}.cv-work-meter{background:#789bb43b;border-radius:3px;width:54px;height:3px;display:block;overflow:hidden}.cv-work-meter i{border-radius:inherit;background:#95cbf7;height:100%;display:block}.cv-work-state{color:#c6ddef;white-space:nowrap;background:#88b4d013;border:1px solid #89acc33d;border-radius:4px;max-width:100%;padding:3px 6px;font-size:9px;line-height:1.2;display:block}.cv-work-state--in-progress{color:#c6e6ff;background:#80b9e317;border-color:#96c7ec3d}.cv-work-state--upcoming{color:#b6cada;background:#8ba5bd0d;border-color:#89a2b72e}.cv-work-state--to-review{color:#ffe1a3;background:#d9ad5417;border-color:#e8bc693d}.cv-work-state--blocked{color:#ffbab2;background:#db826b17;border-color:#e19a8b4a}.cv-work-row>.cv-icon{color:#96bddc;width:15px;height:15px}.cv-work-list>.cv-work-empty,.cv-work-empty{color:#b4ccdf;text-align:center;padding:25px 7px;font-size:12px;line-height:1.65}@media (hover:hover) and (pointer:fine){.cv-mission-return:hover{color:#fff;background:#355976;border-color:#a4c9e583}.cv-work-all:hover{background:#8ebfdf1c;border-color:#90b8d47a}.cv-work-filters label:hover{color:#e2f0fb;border-color:#90b6d17a}.cv-work-row:hover{background:#badfff0a}.cv-fact-action:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}}@media (width>=1500px) and (height>=880px){.cv-work-scope{margin-bottom:15px}.cv-work-toolbar{margin-bottom:14px}.cv-work-filters,.cv-work-room{margin-bottom:13px}.cv-work-row{min-height:85px;padding-block:13px}.cv-work-copy>strong{font-size:14px}.cv-work-meta{font-size:11px}.cv-work-state{font-size:10px}}@media (width>=1100px) and (height<=860px){.cv-work-heading p{font-size:13px}.cv-mission-return{width:29px;height:29px}.cv-mission-return .cv-icon{width:16px;height:16px}.cv-work-scope{min-height:23px;margin:3px 0 8px;font-size:10px}.cv-work-all{min-height:23px;padding-block:3px;font-size:9px}.cv-work-toolbar{gap:10px;margin-bottom:9px}.cv-work-search{min-height:33px;padding:5px 9px}.cv-work-search input{font-size:12px}.cv-work-count{font-size:10px}.cv-work-count strong{font-size:13px}.cv-work-filters{margin-bottom:9px}.cv-work-filters label{min-height:29px;padding-block:5px;font-size:10px}.cv-work-room{margin-bottom:8px;font-size:10px}.cv-work-room select{height:30px;font-size:11px}.cv-work-row{grid-template-columns:minmax(0,1fr) 81px 13px;gap:9px;min-height:69px;padding-block:9px}.cv-work-copy{gap:5px}.cv-work-copy>strong{font-size:12px}.cv-work-meta{font-size:9px}.cv-work-progress>strong{font-size:12px}.cv-work-row>.cv-icon{width:13px;height:13px}}@media (width<=960px){.cv-mission{flex:none;height:470px;min-height:470px}.cv-mission-pages .cv-mission-content{min-height:0;max-height:none}}@media (width<=740px){.cv-work-heading{height:56px;min-height:56px}.cv-work-heading p{font-size:16px}.cv-work-scope{margin:4px 0 11px}.cv-work-toolbar{gap:10px;margin-bottom:11px}.cv-work-search{min-height:39px;padding:7px 9px}.cv-work-search input{font-size:16px;line-height:23px}.cv-work-filters label{gap:5px;min-height:34px;padding-inline:6px}.cv-work-room select{height:36px;font-size:16px}.cv-work-row{grid-template-columns:minmax(0,1fr) 79px 13px;gap:9px;min-height:78px;padding-block:12px}.cv-work-row>.cv-icon{width:13px;height:13px}.cv-work-copy>strong{font-size:13px}.cv-work-meta{font-size:10px}.cv-work-state{padding-inline:5px;font-size:9px}}@media (width<=420px){.cv-work-toolbar{flex-direction:column;align-items:stretch;gap:7px}.cv-work-count{font-size:10px}.cv-work-count strong{font-size:13px}.cv-work-search{flex:none}.cv-work-company{display:none}.cv-work-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cv-work-filters label{font-size:10px}.cv-mission-pages .cv-facts>div{grid-template-columns:21px minmax(0,.95fr) minmax(0,1.05fr);gap:11px}.cv-fact-action{gap:5px}.cv-fact-action .cv-icon{width:12px;height:12px}}@media (width<=360px){.cv-work-heading{height:53px;min-height:53px}.cv-work-heading h2{font-size:27px}.cv-work-heading p{font-size:15px}.cv-mission-return{width:31px;height:31px}.cv-work-scope{margin:3px 0 10px;font-size:10px}.cv-work-all{gap:5px;padding-inline:7px;font-size:9px}.cv-work-toolbar{margin-bottom:10px}.cv-work-filters{gap:5px;margin-bottom:10px}.cv-work-filters label{gap:4px;min-height:32px;padding-inline:5px}.cv-work-filters [data-mission-filter-count]{min-width:14px;height:15px;font-size:8px}.cv-work-room{gap:10px;margin-bottom:10px}.cv-work-room select{padding-inline:7px}.cv-work-row{grid-template-columns:minmax(0,1fr) 75px 12px;gap:7px;padding-inline:1px}.cv-work-copy>strong{font-size:12px}.cv-work-meta{font-size:9px}.cv-work-state{padding-inline:4px;font-size:8px}.cv-work-progress>strong{font-size:12px}.cv-work-progress.is-unknown>strong{font-size:9px}}.cv-metric--performance{gap:18px;height:78px;padding-block:0}.cv-metric--performance .cv-metric-label{gap:8px;font:400 21px/1.15 Baskervville,Georgia,serif}.cv-metric--performance .cv-info{opacity:.6}.commessa-view{--cv-performance-spectrum:linear-gradient(90deg,#e39972 0%,#efd17e 34%,#add9bb 67%,#41b493 100%)}.cv-quality{background:var(--cv-performance-spectrum);border-radius:8px;height:9px;margin:9px 0 8px;display:block;position:relative;box-shadow:inset 0 1px 1px #2746610c}.cv-quality i{left:var(--marker);background:#0d4779;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #f1f8ffe0,0 1px 3px #0d477929}.cv-performance-state{color:#113564;font-size:14px;line-height:1.1;display:block}.cv-performance-state--positive{color:#147e67}.cv-metric--performance .cv-metric-number{white-space:normal;flex:none;gap:5px;max-width:86px;padding:0}.cv-metric--performance .cv-metric-number strong{letter-spacing:-.03em;font-size:22px;font-weight:500}.cv-metric--performance .cv-metric-number small{letter-spacing:.01em;color:#5276a2;max-width:86px;font-size:10px;line-height:1.3}.cv-metric-arrow{color:#7194ba;flex:none;align-items:center;display:flex}.cv-metric-arrow .cv-icon{width:16px;height:16px}.cv-metric--warehouse{gap:14px;height:78px}.cv-metric--warehouse>.cv-icon{align-self:center;width:28px;height:28px;margin:0}.cv-warehouse-copy{flex:1;min-width:0}.cv-warehouse-copy .cv-metric-label{margin-bottom:4px;font-size:14px}.cv-warehouse-ready{color:#5276a2;white-space:nowrap;align-items:baseline;gap:7px;font-size:10px;display:flex}.cv-warehouse-ready strong{color:#103565;letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1.1}.cv-warehouse-ready strong>span{color:#7191b4;font-size:17px;font-weight:400}.cv-warehouse-incoming{color:#6a82a2;margin-top:4px;font-size:10px;display:block}.cv-warehouse-trend{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cv-warehouse-trend svg{fill:none;stroke:#299581;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:70px;height:28px}.cv-warehouse-trend circle{fill:#299581;stroke:#eaf5ff;stroke-width:1.5px}.cv-warehouse-trend .cv-trend-axis{stroke:#cadfed;stroke-width:1px}.cv-warehouse-trend small{color:#278b76;white-space:nowrap;font-size:10px}.cv-brand-pair{gap:16px!important}.cv-brand-pair button{align-items:center;min-height:32px;display:flex}.cv-brand-pair button img{object-fit:contain;width:63px;height:32px;display:block}.cv-brand-pair>span{color:#7495b9;letter-spacing:-.08em;font-size:14px!important}.cv-amer-logo{object-fit:contain;filter:brightness(0)saturate()invert(15%)sepia(21%)saturate(2204%)hue-rotate(174deg)brightness(87%)contrast(95%);width:85px;height:17px}.cv-detail-judgment{color:#163e6b;font:400 24px/1.3 Baskervville,Georgia,serif}.cv-detail-judgment.is-positive{color:#258d76}.cv-schedule-comparison,.cv-inventory-summary{border-bottom:1px solid #d2e1ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px 0;display:grid}.cv-schedule-comparison>div,.cv-inventory-summary>div{flex-direction:column;gap:5px;display:flex}.cv-schedule-comparison strong,.cv-inventory-summary strong{letter-spacing:-.04em;font-size:34px;font-weight:400;line-height:1.2}.cv-schedule-comparison span,.cv-inventory-summary span{color:#53759d;font-size:12px;line-height:1.4}.cv-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0}.cv-inventory-summary strong small{color:#7794b2;font-size:21px}.cv-inventory-note{color:#53759d;font-size:12px;line-height:1.5}.cv-inventory-list article{border-top:1px solid #d6e4f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 0;display:grid}.cv-inventory-list h3{margin:0;font-size:14px;font-weight:500;line-height:1.4}.cv-inventory-list p{color:#6583a6;margin:4px 0 0;font-size:11px}.cv-inventory-quantity{text-align:right;font-size:14px}.cv-inventory-quantity strong{white-space:nowrap;font-weight:500}.cv-inventory-quantity strong small{color:#7992af;font-size:11px;font-weight:400}.cv-inventory-quantity>span{margin-top:3px;font-size:11px;display:block}.cv-inventory-quantity .is-ready{color:#258d76}.cv-inventory-quantity .is-incoming{color:#9d741d}@media (width<=740px){.cv-metric--warehouse .cv-warehouse-trend{display:flex;position:absolute;bottom:-7px;right:0}.cv-metric--warehouse .cv-warehouse-trend svg{display:none}.cv-metric--warehouse .cv-warehouse-trend small{font-size:8px}}@media (width>=1100px) and (width<=1440px){.cv-metric--performance{gap:11px;padding-inline:17px}.cv-metric--performance .cv-metric-label{font-size:18px}.cv-metric--performance .cv-metric-number{max-width:68px}.cv-metric--performance .cv-metric-number strong{font-size:20px}.cv-metric--performance .cv-metric-number small{font-size:9px}.cv-metric--warehouse{gap:9px;padding-inline:17px}.cv-warehouse-trend svg{width:56px}.cv-warehouse-ready{gap:4px;font-size:9px}.cv-warehouse-trend small{font-size:9px}.cv-metric--warehouse>.cv-icon{width:22px;height:22px}.cv-metric--warehouse .cv-metric-arrow{display:none}}@media (width>=1100px) and (height<=860px){.cv-metric--performance,.cv-metric--warehouse{height:65px}.cv-metric--performance .cv-metric-label{font-size:18px}.cv-quality{height:8px;margin:7px 0}.cv-performance-state{font-size:12px}.cv-metric--performance .cv-metric-number strong{font-size:20px}}@media (width<=1099px){.cv-metric--performance{height:76px}.cv-metric--warehouse{padding-right:0}.cv-warehouse-trend{margin-left:auto}}@media (width<=740px){.cv-metrics{gap:20px 0}.cv-metric--performance{grid-template-columns:minmax(0,1fr) 48px;gap:9px;height:74px;padding:0 11px;display:grid}.cv-metric--performance:first-child{padding-left:0}.cv-metric--performance .cv-metric-label{gap:5px;font-size:17px}.cv-metric--performance .cv-metric-number{max-width:48px}.cv-metric--performance .cv-metric-number strong{font-size:18px}.cv-metric--performance .cv-metric-number small{letter-spacing:0;font-size:8px;line-height:1.4}.cv-metric--performance .cv-metric-arrow{display:none}.cv-quality{height:7px;margin:9px 0}.cv-quality i{width:12px;height:12px}.cv-performance-state{white-space:nowrap;font-size:11px}.cv-metric--warehouse{gap:8px;height:64px;padding-left:12px;position:relative}.cv-metric--warehouse>.cv-icon{align-self:flex-start;width:20px;height:20px;margin-top:5px}.cv-warehouse-copy .cv-metric-label{font-size:11px}.cv-warehouse-ready{white-space:normal;gap:4px;font-size:9px}.cv-warehouse-ready strong{white-space:nowrap;font-size:20px}.cv-warehouse-ready strong>span{font-size:14px}.cv-warehouse-incoming{font-size:9px}.cv-warehouse-trend,.cv-metric--warehouse .cv-metric-arrow{display:none}.cv-brand-pair{gap:12px!important}.cv-amer-logo{width:75px;height:15px}.cv-inventory-list article{gap:10px}.cv-inventory-list h3{font-size:12px}.cv-inventory-summary{gap:10px}.cv-inventory-summary strong{font-size:28px}.cv-inventory-summary span{font-size:10px}.cv-inventory-quantity{font-size:12px}.cv-inventory-quantity>span{font-size:10px}.cv-schedule-comparison{gap:15px}.cv-schedule-comparison span{font-size:11px}}@media (width<=360px){.cv-metric--performance{grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding-right:9px}.cv-metric--performance .cv-metric-label,.cv-metric--performance .cv-metric-number strong{font-size:16px}.cv-metric--performance .cv-metric-number small{font-size:7px}.cv-performance-state{font-size:10px}.cv-quality{height:6px}.cv-quality i{width:10px;height:10px}.cv-brand-pair{gap:10px!important}.cv-amer-logo{width:65px;height:13px}}.cv-view-controls{gap:7px;right:3%}.cv-view-controls button{justify-content:center;align-items:center;gap:10px;min-height:40px;padding:8px 21px;display:flex}.cv-view-controls .cv-icon{width:16px;height:16px}.cv-view-controls button:disabled,.cv-vessel-tools button:disabled{opacity:.45;cursor:default;box-shadow:none}.cv-atlas-heading{z-index:4;pointer-events:none;position:absolute;top:4px;left:12px}.cv-atlas-heading[hidden]{display:none}.cv-atlas-heading h2{color:#163554;letter-spacing:-.02em;margin:0;font:400 23px/1.15 Baskervville,Georgia,serif}.cv-atlas-heading p{color:#6685a6;margin:5px 0 0;font-size:10px}.cv-vessel-stage .cv-deck-picker{pointer-events:none;width:auto;display:block;inset:42px -14px 0 -12px}.cv-vessel-stage .cv-deck-picker[hidden]{display:none}.cv-vessel-stage .cv-deck-picker button{pointer-events:auto;white-space:normal;color:#193d61;text-align:left;align-items:flex-start;gap:10px;width:166px;min-height:40px;padding:3px 0;line-height:1.2;display:flex;position:absolute;top:0;left:0}.cv-vessel-stage .cv-deck-picker button span{min-width:0}.cv-vessel-stage .cv-deck-number{color:#7b9ab7;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;width:19px;font-size:10px;font-weight:400;line-height:18px}.cv-deck-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cv-deck-copy strong{letter-spacing:0;font:500 13px/1.2 Roboto,Arial,sans-serif}.cv-deck-copy small{color:#6283a1;flex-wrap:wrap;gap:4px 7px;font-size:9px;font-weight:400;line-height:1.3;display:flex}.cv-deck-copy em{color:#99751c;white-space:nowrap;font-style:normal}.cv-vessel-stage .cv-deck-line{transform-origin:0;pointer-events:none;background:#89aac2;flex:none;width:36px;height:1px;position:absolute;top:15px;left:100%}.cv-deck-picker button[aria-pressed=true] .cv-deck-copy strong,.cv-deck-picker button.is-hovered .cv-deck-copy strong,.cv-deck-picker button[aria-pressed=true] .cv-deck-number{color:#147d99}.cv-vessel-canvas{inset:42px -14px 0 -12px}.cv-vessel-canvas canvas{will-change:opacity}.commessa-view:is([data-vessel-mode=exploded],[data-vessel-mode=section]) .cv-vessel-canvas{bottom:0;left:0;right:0}.commessa-view[data-vessel-mode=exploded] .cv-axis,.commessa-view[data-vessel-mode=section] .cv-axis{display:none}.cv-vessel-hint{color:#62809b;font-size:10px;left:90px;right:130px}.cv-vessel-tools{background:#f9fcffe8;box-shadow:0 4px 13px #315f8c10}.cv-vessel-tools button{min-width:36px;min-height:36px;transition:background .14s,color .14s}.cv-metric-arrow{transition:transform .14s}.cv-panel button{border-radius:5px;transition:color .14s,background .14s}.cv-metric-number strong,.cv-ring strong,.cv-area-row strong,.cv-margin-row strong,.cv-work-progress strong{font-variant-numeric:tabular-nums}.commessa-view select:focus-visible{outline-offset:3px;outline:2px solid #1687f8}@media (hover:hover) and (pointer:fine){.cv-metric:hover .cv-metric-arrow{transform:translate(3px)}.cv-vessel-tools button:hover{color:#0873b1;background:#e8f2fc}.cv-panel button:hover{color:#0875b7;background:#e6f1f977}.cv-deck-picker button:hover .cv-deck-copy strong{color:#147d99}}@media (width>=1500px) and (height>=880px){.cv-vessel-canvas{inset:42px -14px -6px -12px}.cv-vessel-stage .cv-deck-picker{bottom:-6px}}@media (width>=1100px) and (height<=860px){.cv-atlas-heading h2{font-size:20px}.cv-atlas-heading p{font-size:9px}.cv-view-controls button{min-height:34px;padding:7px 15px;font-size:12px}.cv-vessel-hint{font-size:9px}}@media (width<=1099px){.cv-atlas-heading{left:5px}.cv-atlas-heading h2{font-size:21px}.cv-vessel-hint{font-size:9px;left:10px;right:10px}.cv-view-controls{left:auto;right:0}.cv-view-controls button{padding:8px 16px;font-size:12px}.cv-vessel-stage .cv-deck-picker button{gap:6px;width:111px;min-height:44px}.cv-deck-copy strong{font-size:11px}.cv-deck-copy small{gap:2px;font-size:8px}.cv-vessel-stage .cv-deck-number{width:15px;font-size:9px}}@media (width<=740px){.cv-vessel-stage{height:360px;min-height:360px}.cv-vessel-canvas,.cv-vessel-stage .cv-deck-picker{inset:54px -14px 0}.cv-view-controls{justify-content:center;left:0;right:0}.cv-atlas-heading{top:49px;left:2px}.cv-atlas-heading h2{font-size:17px}.cv-atlas-heading p{margin-top:3px;font-size:8px}.cv-vessel-stage .cv-deck-picker button{padding-top:2px}.cv-vessel-stage .cv-deck-line{top:12px}.cv-vessel-hint{font-size:8px;bottom:0}.cv-vessel-tools{bottom:18px;right:0}.cv-vessel-tools button{min-width:34px;min-height:34px}.cv-deck-copy small{font-size:8px}.cv-atlas-heading{pointer-events:none}}@media (width<=360px){.cv-atlas-heading h2{font-size:16px}.cv-atlas-heading p{font-size:8px}.cv-view-controls button{min-height:38px;padding-inline:18px;font-size:12px}.cv-deck-copy strong{font-size:10px}.cv-deck-copy small{font-size:7px}.cv-vessel-hint{font-size:8px}}@media (prefers-reduced-motion:reduce){.cv-vessel-canvas canvas{will-change:auto}.cv-metric-arrow{transition:none}}@media (width<=740px){.cv-vessel-stage .cv-deck-picker button{gap:5px;width:96px}.cv-vessel-stage .cv-deck-number{width:12px;font-size:8px}.cv-deck-copy{gap:4px}.cv-deck-copy strong{white-space:nowrap;font-size:10px}.cv-deck-copy small{gap:2px;font-size:8px;line-height:1.2}.cv-vessel-stage .cv-deck-line{display:none}}.cv-atlas-caption{z-index:4;color:#42637a;pointer-events:none;text-wrap:balance;max-width:calc(100% - 155px);margin:0;font-size:11px;line-height:1.5;position:absolute;bottom:8px;left:16px}.cv-atlas-caption[hidden]{display:none}.cv-atlas-caption:before{content:"";vertical-align:1px;background:#4d8ca4;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #74acc119}.cv-atlas-caption[data-attention=true]:before{background:#bd8532;box-shadow:0 0 0 3px #bd853219}.cv-atlas-caption[data-state=complete]:before{background:#387d67;box-shadow:0 0 0 3px #387d6719}.cv-atlas-caption[data-state=late]:before{background:#ac5561;box-shadow:0 0 0 3px #ac556119}.cv-deck-picker button:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #167d98}.cv-deck-picker button[aria-pressed=true] .cv-deck-line{background:#168aa5;height:2px}.cv-vessel-canvas[data-presentation=atlas] canvas{touch-action:none}.cv-vessel-stage .cv-deck-line{display:none}.cv-vessel-stage .cv-deck-picker button{border-left:2px solid #0000;border-radius:0 5px 5px 0;padding:6px 7px}.cv-vessel-stage .cv-deck-picker button[aria-pressed=true]{background:#e5f1f6b5;border-left-color:#168aa5}.cv-vessel-stage .cv-deck-picker.is-scrollable{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;flex-direction:column;gap:5px;width:166px;display:flex;inset:66px auto 48px 0;overflow-y:auto}.cv-vessel-stage .cv-deck-picker.is-scrollable button{flex-shrink:0;position:relative}.cv-vessel-stage .cv-deck-picker.is-horizontal{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;flex-direction:row;gap:8px;padding:4px 3px;display:flex;inset:auto 0 27px;overflow-x:auto}.cv-vessel-stage .cv-deck-picker.is-horizontal button{border-bottom:2px solid #0000;border-left:0;border-radius:5px 5px 0 0;flex:none;min-width:105px;max-width:170px;min-height:44px;padding:5px 9px;position:relative}.cv-vessel-stage .cv-deck-picker.is-horizontal button[aria-pressed=true]{border-bottom-color:#168aa5}.cv-deck-picker.is-horizontal .cv-deck-copy strong{white-space:normal;font-size:11px}.cv-deck-picker.is-horizontal .cv-deck-copy small{font-size:9px}.commessa-view[data-vessel-mode=exploded] .cv-vessel-hint,.commessa-view[data-vessel-mode=section] .cv-vessel-hint{font-size:10px;bottom:-15px;left:16px;right:16px}.commessa-view[data-vessel-mode=exploded] .cv-vessel-tools,.commessa-view[data-vessel-mode=section] .cv-vessel-tools{bottom:66px}@media (width<=740px){.cv-atlas-caption{max-width:100%;font-size:10px;bottom:0;left:5px}.commessa-view[data-vessel-mode=exploded] .cv-vessel-stage,.commessa-view[data-vessel-mode=section] .cv-vessel-stage{height:410px;min-height:410px}}.cv-vessel-stage:has(.cv-deck-picker.is-horizontal:not([hidden])) .cv-vessel-tools{bottom:90px}.cv-deck-focus{z-index:5;color:#164461;align-items:center;gap:12px;max-width:calc(100% - 300px);min-height:34px;display:flex;position:absolute;top:4px;left:8px}.cv-deck-focus[hidden]{display:none}.cv-deck-focus button{color:#225776;min-height:34px;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fcffb3;border:1px solid #83adc53b;border-radius:18px;flex:none;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:500;line-height:1.2;transition:background .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffc2,0 3px 10px #1b4d7510}.cv-deck-focus button .cv-icon{width:15px;height:15px}.cv-deck-focus-label{overflow-wrap:anywhere;min-width:0;font:400 19px/1.15 Baskervville,Georgia,serif}.commessa-view[data-vessel-mode=section] .cv-vessel-tools{bottom:45px}@media (hover:hover) and (pointer:fine){.cv-deck-focus button:hover{background:#fff;box-shadow:inset 0 1px #fff,0 4px 12px #1b4d7520}}@media (width<=1099px){.cv-deck-focus{gap:10px;max-width:calc(100% - 70px);top:50px;left:0}.cv-deck-focus-label{font-size:18px}}@media (width<=740px){.cv-vessel-stage{height:410px;min-height:410px}.cv-deck-focus{top:50px}.cv-deck-focus button{min-height:34px;padding-inline:10px;font-size:11px}.cv-deck-focus-label{font-size:17px}.commessa-view[data-vessel-mode=section] .cv-vessel-tools{bottom:34px}}@media (prefers-reduced-motion:reduce){.cv-deck-focus button{transition:none}}.cv-work-lateness{color:#f0bdc4;margin-top:3px;display:block}@font-face{font-family:Geist;src:url(./geist-variable-DPGgOCY9.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.commessa-view{--cv-font-ui:"Geist",Arial,sans-serif;--cv-page-gutter:2.7vw;--cv-header-inset:14px;--cv-header-height:54px}.commessa-view .cv-main.pv-main{grid-template-rows:var(--cv-header-height) 72px 83px minmax(380px,1fr) 195px;padding-top:var(--cv-header-inset);font-family:var(--cv-font-ui);padding-bottom:20px;font-weight:400}.cv-topbar{min-width:0;top:var(--cv-header-inset);z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(115deg,#fafdffcf,#edf6ffc9);border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(18px,2vw,32px);margin:0;padding:2px 18px;display:grid;position:sticky;box-shadow:0 7px 23px -16px #3155764d,inset 0 1px #ffffffc9,inset 0 -1px #c2d9ef3b}.cv-header-brand{white-space:nowrap;align-self:center;align-items:center;height:44px;display:flex;gap:18px!important}.cv-header-brand button{border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0;display:flex}.cv-header-brand button img{object-fit:contain;width:66px;height:34px;display:block}.cv-header-brand>span{letter-spacing:0;color:#58768e;font-weight:400;line-height:1;transform:translateY(6.8px);font-size:18px!important}.cv-header-brand .cv-amer-logo{object-fit:contain;filter:none;width:85px;height:17px;transform:translateY(6.8px)}.cv-navigation{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;min-width:0;scroll-padding-inline:4px;overflow-x:auto}.cv-navigation::-webkit-scrollbar{display:none}.cv-navigation ul{align-items:stretch;gap:clamp(20px,2.1vw,35px);width:max-content;height:100%;margin:0 auto;padding:0;list-style:none;display:flex}.cv-navigation li{display:flex}.cv-navigation button{color:#405970;letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;min-height:46px;padding:0 1px;font-size:14px;font-weight:500;line-height:1.4;transition:color .16s,background-color .16s;display:flex;position:relative}.cv-navigation button:after{content:"";bottom:6px;opacity:0;transform-origin:50%;background:#143e60;border-radius:2px;height:2px;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .16s;position:absolute;inset-inline:0;transform:scaleX(.6)}.cv-navigation button[aria-current]{color:#112d4c;font-weight:600}.cv-navigation button[aria-current]:after{opacity:1;transform:scaleX(1)}.cv-navigation button:focus-visible{outline-offset:-4px;border-radius:5px;outline:2px solid #1c6d9e}.cv-all-projects{color:#47657f;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:40px;padding:0 4px;font-size:12px;font-weight:500;transition:color .16s,background-color .16s;display:flex}.cv-all-projects .cv-icon{width:17px;height:17px}.cv-heading{align-items:center;padding-inline:10px}.cv-heading .cv-yacht-name{isolation:isolate;letter-spacing:-.035em;text-wrap:balance;color:#0b2b50;-webkit-backdrop-filter:none;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 3px;font-size:clamp(43px,3.15vw,54px);line-height:1;display:block;position:relative}.cv-yacht-name:before{display:none}.cv-axis text,.cv-panel-heading h2,.cv-deck-copy strong{font-family:var(--cv-font-ui)}.cv-panel-heading h2{letter-spacing:-.025em;font-weight:500}.cv-mission-heading p{letter-spacing:-.01em;font-size:16px;font-weight:400}.cv-mission-tabs button{font-weight:500}.cv-facts dt{color:#c1d3e3}.cv-facts dd{letter-spacing:.005em;font-weight:400}.cv-mission{scroll-margin-top:calc(var(--cv-header-inset) + var(--cv-header-height) + 16px)}.cv-metric-number strong,.cv-ring strong,.cv-inventory-quantity strong,.cv-work-progress strong,.cv-detail-lead strong{font-variant-numeric:tabular-nums;font-weight:500}.cv-dialog{font-family:var(--cv-font-ui)}.cv-dialog-content{max-width:68ch;font-size:15px;line-height:1.6}.cv-dialog-content h3,.cv-inventory-list h3{font-family:var(--cv-font-ui);letter-spacing:-.015em;font-weight:500}.cv-documents-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 18px 38px;display:flex}.cv-documents-empty>.cv-icon{color:#6c8da8;stroke-width:1.15px;width:42px;height:42px;margin-bottom:6px}.cv-documents-empty h3{color:#163b5a;margin:0;font-size:19px}.cv-documents-empty p{color:#516f89;max-width:39ch;margin:0;font-size:14px;line-height:1.65}@media (hover:hover) and (pointer:fine){.cv-navigation button:hover{color:#143e60}.cv-all-projects:hover{color:#123d60;background:#dceaf36b}}@media (width>=1500px) and (height>=880px){.commessa-view .cv-main.pv-main{grid-template-rows:var(--cv-header-height) 72px 84px minmax(360px,1fr) 195px;padding-top:var(--cv-header-inset)}}@media (width>=1100px) and (height<=860px){.commessa-view{--cv-header-inset:12px;--cv-header-height:52px}.commessa-view .cv-main.pv-main{grid-template-rows:var(--cv-header-height) 64px 68px minmax(380px,1fr) 160px;padding-top:var(--cv-header-inset);padding-bottom:16px}.cv-navigation button{min-height:44px;font-size:13px}.cv-navigation ul{gap:21px}.cv-topbar{gap:20px;padding:2px 16px}.cv-header-brand{gap:18px!important}.cv-header-brand button img{width:66px;height:34px}.cv-header-brand .cv-amer-logo{width:85px;height:17px;transform:translateY(6.8px)}.cv-header-brand>span{transform:translateY(6.8px)}.cv-heading .cv-yacht-name{font-size:45px}.cv-mission-heading p{font-size:13px}}@media (width<=1099px){.commessa-view{--cv-page-gutter:24px;--cv-header-inset:16px;--cv-header-height:96px}.commessa-view .cv-main.pv-main{padding-top:var(--cv-header-inset);padding-bottom:24px}.cv-topbar{grid-template-columns:minmax(0,1fr) auto;gap:0 18px;min-height:96px;padding:6px 16px 2px}.cv-header-brand{grid-area:1/1}.cv-all-projects{grid-area:1/2}.cv-navigation{grid-area:2/1/auto/-1;min-height:44px}.cv-navigation ul{gap:28px}.cv-navigation button{min-height:44px;font-size:13px}.cv-heading{padding-inline:0}.cv-heading .cv-yacht-name{font-size:47px}.cv-mission-heading p{font-size:15px}}@media (width<=740px){.commessa-view{--cv-page-gutter:18px;--cv-header-inset:12px;--cv-header-height:94px}.cv-topbar{border-radius:18px;column-gap:12px;min-height:94px;padding:4px 14px 2px}.cv-header-brand{height:44px;gap:16px!important}.cv-header-brand button img{width:66px;height:34px}.cv-header-brand>span{transform:translateY(6.8px);font-size:16px!important}.cv-header-brand .cv-amer-logo{width:85px;height:17px;transform:translateY(6.8px)}.cv-navigation{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}.cv-navigation ul{gap:24px;padding-right:20px}.cv-navigation button{min-height:44px;font-size:13px}.cv-all-projects{width:36px;min-height:44px;padding:0}.cv-all-projects .cv-icon{width:19px;height:19px}.cv-all-projects span{display:none}.cv-heading .cv-yacht-name{font-size:44px}.cv-mission-heading p{font-size:16px}.cv-dialog-content{font-size:14px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.cv-navigation button,.cv-navigation button:after,.cv-all-projects{transition:none}}.cv-panel{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(132deg,#ffffffb8,#f4faff70);border-radius:14px;box-shadow:0 8px 22px -18px #2c638b35,inset 0 1px #ffffffed,inset 0 -1px #c3d9ec66}.cv-mission{-webkit-backdrop-filter:blur(16px);background:linear-gradient(140deg,#0a2d48f7,#10273ff7);box-shadow:0 12px 28px -16px #1f527469,inset 0 1px #b4d9f94d,inset 0 -1px #35648c26}.cv-mission-pages .cv-facts>div{position:relative}.cv-mission-pages .cv-facts>div:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b6d8f51f 14% 86%,#0000);height:1px;position:absolute;bottom:-2px;left:0;right:0}.cv-view-controls button:not([aria-pressed=true]){-webkit-backdrop-filter:blur(10px)saturate(1.12);background:linear-gradient(135deg,#ffffffb8,#edf8ff73);box-shadow:0 5px 14px -8px #315f8c33,inset 0 1px #ffffffde}.cv-vessel-tools{-webkit-backdrop-filter:blur(10px);background:#f5fbffb3;box-shadow:0 5px 14px -8px #315f8c33,inset 0 1px #ffffffde}.cv-axis{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:62px;height:66px}.cv-axis text{font-size:12px;font-weight:500}@media (width<=1099px){.cv-axis{width:52px;height:56px}}@media (width<=740px){.cv-axis{width:50px;height:54px}}@media (prefers-reduced-transparency:reduce){.cv-topbar,.cv-panel,.cv-vessel-tools{-webkit-backdrop-filter:none;background:#f2f8ff}.cv-mission{-webkit-backdrop-filter:none;background:#0b2943}.cv-view-controls button:not([aria-pressed=true]){-webkit-backdrop-filter:none;background:#f4faff}}@media (prefers-contrast:more){.cv-topbar,.cv-panel{background:#f7fbff;box-shadow:inset 0 0 0 1px #8ca8bf}.cv-mission-pages .cv-facts>div:not(:last-child):after{background:#91b1cd66}}.cv-heading{justify-content:space-between;gap:24px}.cv-yacht-name{overflow-wrap:anywhere;flex:0 auto}.cv-day-calendar{flex:none;margin-left:auto}.cv-metric.cv-metric--work-state{grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:14px;height:78px;min-height:min-content;padding-inline:24px 20px;display:grid}.cv-metric--work-state>.cv-metric-label{white-space:normal;min-width:46px;max-width:54px;font-size:14px;line-height:1.4}.cv-work-state-chart{grid-template-columns:repeat(var(--state-columns),minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.cv-work-state-column{--state-bar:#438ee0;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.cv-work-state-column--attention{--state-bar:#dfaa4e}.cv-work-state-column--upcoming,.cv-work-state-column--other{--state-bar:#a2bbd1}.cv-work-state-column--complete{--state-bar:#4da58f}.cv-work-state-plot{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:52px;display:flex}.cv-work-state-plot strong{color:#173e5f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1}.cv-work-state-plot i{width:23px;max-width:100%;height:calc(var(--bar-ratio)*32px);background:linear-gradient(180deg,#ffffff42,transparent 65%),var(--state-bar);border-radius:5px 5px 2px 2px;flex:none;display:block;box-shadow:inset 0 1px #ffffff7d,0 3px 6px -4px #264d704d}.cv-work-state-column small{color:#45647e;white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;font-size:10px;font-weight:400;line-height:1.2;display:block}.cv-mission-totals button>span{min-width:0}.cv-mission-totals small{overflow-wrap:anywhere}.cv-mission-totals .cv-icon{flex-shrink:0}.cv-mission{--cv-mission-work-surface:#0d2d46}.cv-mission:has(.cv-mission-page--works:not([hidden])){background:var(--cv-mission-work-surface)}.cv-mission:has(.cv-mission-page--works:not([hidden])):before{opacity:0}.cv-mission-page--overview{z-index:1}.cv-mission-page--works{z-index:2;isolation:isolate;background:var(--cv-mission-work-surface);clip-path:inset(0);border-radius:0}.cv-work-filters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1440px){.cv-work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-panel{box-shadow:0 12px 24px -17px #2c638b47,inset 0 1px #ffffffed,inset 0 -1px #a9c6de7d}.cv-quality i{background:linear-gradient(145deg,#195b90,#0a3763);box-shadow:0 0 0 2px #f1f8ffe0,0 3px 5px #123c6c38}.cv-ring svg{filter:drop-shadow(0 3px 4px #438bd728)}.cv-track{box-shadow:inset 0 1px 2px #3b6e991f}.cv-track i{background-image:linear-gradient(#ffffff35,#0000 65%),linear-gradient(90deg,#1682eb,#47a5fe);box-shadow:inset 0 1px #fff5}.cv-metric-arrow{background:#f9fcff69;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 3px 7px -4px #345e8455,inset 0 1px #ffffffc9}.cv-vessel-stage:before{display:none}@media (width<=740px){.cv-atlas-heading{display:none}}@media (hover:hover) and (pointer:fine){.cv-metric:active .cv-metric-arrow{transform:translateY(1px)}}@media (width>=1100px) and (width<=1440px){.cv-metric.cv-metric--work-state{gap:10px;padding-inline:17px}.cv-metric--work-state>.cv-metric-label{min-width:38px;font-size:12px}.cv-work-state-chart{gap:5px}.cv-work-state-column small{font-size:9px}.cv-work-state-plot i{width:20px}}@media (width>=1100px) and (height<=860px){.cv-metric.cv-metric--work-state{height:65px}.cv-work-state-plot{height:43px}.cv-work-state-plot i{height:calc(var(--bar-ratio)*26px)}.cv-work-state-plot strong{font-size:12px}.cv-work-state-column{gap:3px}}@media (width<=1099px){.cv-heading{gap:20px}.cv-metric.cv-metric--work-state{padding-right:0}}@media (width<=740px){.cv-heading{gap:12px}.cv-metric.cv-metric--work-state{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;height:90px;padding-left:12px;padding-right:0;display:flex}.cv-metric--work-state>.cv-metric-label{min-width:0;max-width:none;font-size:11px;line-height:1.2}.cv-work-state-chart{gap:5px}.cv-work-state-plot{height:51px}.cv-work-state-plot strong{font-size:12px}.cv-work-state-column small{font-size:8px}.cv-work-state-plot i{width:20px}.cv-metric--work-state .cv-metric-arrow{display:none}}@media (prefers-reduced-motion:reduce){.cv-metric:active .cv-metric-arrow{transform:none}}.cv-work-breadcrumb{min-width:0;color:var(--cv-mission-muted);flex:none;margin:0 0 9px;font-size:10px;line-height:1.35}.cv-work-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cv-work-breadcrumb li{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.cv-work-breadcrumb button,.cv-work-breadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:3px 0;display:block;overflow:hidden}.cv-work-breadcrumb button{color:#a9cce7;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;-webkit-text-decoration:underline #a9cce74d;text-decoration:underline #a9cce74d}.cv-work-breadcrumb [aria-current]{color:#e4f2ff}.cv-work-breadcrumb .cv-icon{color:#7398b8;flex:none;width:10px;height:10px}.cv-work-heading{align-items:flex-start;gap:12px;height:auto;min-height:54px;margin-bottom:12px}.cv-work-title-line{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.cv-work-title-line h2{overflow-wrap:anywhere;min-width:0}.cv-work-scope-badge{color:#c9e8ff;white-space:nowrap;background:#7cbcf71c;border:1px solid #8dbce95c;border-radius:5px;flex:none;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:400;line-height:1.2;display:inline-flex}.cv-work-heading [data-mission-scope-context]{color:var(--cv-mission-muted);letter-spacing:0;text-wrap:pretty;margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.4}.cv-work-heading .cv-mission-return{margin-top:1px}.cv-work-count>span{display:block}.cv-work-count small{color:#98b9d4;margin-top:3px;font:400 10px/1.25 Roboto,Arial,sans-serif;display:block}.cv-work-toolbar{gap:16px}@media (hover:hover) and (pointer:fine){.cv-work-breadcrumb button:hover{color:#fff;text-decoration-color:#c9e8ff}}@media (width>=1100px) and (height<=860px){.cv-work-breadcrumb{margin-bottom:6px;font-size:9px}.cv-work-heading{min-height:47px;margin-bottom:8px}.cv-work-heading [data-mission-scope-context]{margin-top:4px;font-size:10px}.cv-work-scope-badge{min-height:20px;padding:3px 6px;font-size:9px}.cv-work-count small{margin-top:2px;font-size:9px}}@media (width<=740px){.cv-work-breadcrumb{margin-bottom:10px;font-size:10px}.cv-work-heading{height:auto;min-height:56px;margin-bottom:11px}.cv-work-title-line{gap:5px 9px}}@media (width<=420px){.cv-work-breadcrumb ol{gap:2px 5px}.cv-work-breadcrumb li{gap:5px}.cv-work-heading{gap:9px}.cv-work-title-line h2{font-size:26px}.cv-work-count{align-items:baseline;gap:7px;display:flex}.cv-work-count small{margin:0;font-size:10px}.cv-work-toolbar{gap:8px}}@media (width<=360px){.cv-work-heading{min-height:54px}.cv-work-title-line h2{font-size:24px}.cv-work-scope-badge{min-height:20px;padding-inline:6px;font-size:9px}.cv-work-heading [data-mission-scope-context]{font-size:10px}}.cv-work-count small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-work-filters{overscroll-behavior-x:contain;scrollbar-width:thin;gap:4px;margin-bottom:10px;padding:2px 0 4px;display:flex;overflow-x:auto}.cv-work-filters label{color:#abc6de;background:0 0;border-color:#0000;border-radius:5px;flex:1 0 auto;gap:5px;min-height:27px;padding:4px 7px;font-size:10px}.cv-work-filters label:has(input:checked){color:#e8f8ff;background:#83c7ee1c;border-color:#8ac8e54d;box-shadow:inset 0 1px #d7f4ff12}.cv-work-filters [data-mission-filter-count]{background:#061b2e4d;border-radius:3px;min-width:14px;height:14px;padding:0 3px;font-size:8px}.cv-mission[data-mission-scope-kind=deck],.cv-mission[data-mission-scope-kind=room]{--cv-scope-accent:#8cdeeb}.cv-mission[data-mission-scope-kind=room]{--cv-scope-accent:#a5d2ff}.cv-mission[data-mission-scope-kind=deck] .cv-work-heading,.cv-mission[data-mission-scope-kind=room] .cv-work-heading{border-bottom:1px solid #89cce72e;margin-bottom:10px;padding:0 0 11px 12px;position:relative}.cv-mission[data-mission-scope-kind=deck] .cv-work-heading:before,.cv-mission[data-mission-scope-kind=room] .cv-work-heading:before{content:"";background:var(--cv-scope-accent);border-radius:2px;width:2px;position:absolute;top:2px;bottom:11px;left:0;box-shadow:0 0 10px #70c7e22e}.cv-mission[data-mission-scope-kind=deck] .cv-work-title-line h2,.cv-mission[data-mission-scope-kind=room] .cv-work-title-line h2{color:var(--cv-scope-accent)}.cv-mission[data-mission-scope-kind=deck] .cv-work-scope-badge,.cv-mission[data-mission-scope-kind=room] .cv-work-scope-badge{color:var(--cv-scope-accent);background:#7cc9eb12;border-color:#8acbe346}@media (width<=420px){.cv-work-filters{gap:3px}.cv-work-filters label{gap:4px;min-height:27px;padding:4px 5px;font-size:9px}}@media (hover:hover) and (pointer:fine){.cv-work-filters label:hover{background:#86c7e90c;border-color:#8ac8e533}}.cv-calendar{font:inherit;flex:none;align-items:center;display:inline-flex}.cv-calendar-trigger{box-sizing:border-box;color:#405f7b;width:max-content;max-width:120px;height:32px;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 7px;font-size:12px;font-weight:450;line-height:1;display:inline-flex}.cv-calendar-today{font-variant-numeric:tabular-nums}.cv-calendar-icon{flex:none;width:16px;height:16px;display:block}.cv-calendar-popover{z-index:100;box-sizing:border-box;overscroll-behavior:contain;color:#153958;font-family:var(--cv-font-ui,"Geist", Arial, sans-serif);text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.08);scrollbar-width:thin;scrollbar-color:#9bb8cf transparent;background:#f5fafff2;border:0;border-radius:14px;margin:0;padding:14px;font-size:13px;font-weight:400;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 12px 34px -15px #234e7761,inset 0 1px #fff}.cv-calendar-popover[hidden]{display:none}.cv-calendar-popover:focus{outline:none}.cv-calendar-popover::selection{color:#092a48;background:#bbdcf4}.cv-calendar-popover ::selection{color:#092a48;background:#bbdcf4}.cv-calendar-today::selection{color:#092a48;background:#bbdcf4}.cv-calendar-heading{align-items:flex-start;gap:8px;display:flex}.cv-calendar-date{color:#153958;font:inherit;flex:1;margin:3px 0 0;font-size:14px;font-weight:550}.cv-calendar-close,.cv-calendar-step,.cv-calendar-reset,.cv-calendar-milestone{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;margin:0}.cv-calendar-close{color:#4a6680;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.cv-calendar-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cv-calendar-step{place-items:center;width:32px;height:32px;padding:0;display:grid}.cv-calendar-reset{min-height:32px;padding:5px 12px;font-size:12px;font-weight:500}.cv-calendar-reset:disabled{color:#536e85;cursor:default}.cv-calendar-events{margin-top:14px}.cv-calendar-empty{color:#4c6780;margin:0;padding:1px 0 4px;font-size:12px}.cv-calendar-list{margin:0;padding:0;list-style:none}.cv-calendar-item+.cv-calendar-item{margin-top:4px}.cv-calendar-milestone{text-align:left;overflow-wrap:anywhere;background:#dbeaf56b;width:100%;min-height:36px;padding:8px;font-weight:500;display:block}.cv-calendar-trigger:focus-visible,.cv-calendar-close:focus-visible,.cv-calendar-step:focus-visible,.cv-calendar-reset:focus-visible,.cv-calendar-milestone:focus-visible{outline-offset:2px;outline:2px solid #1a6d9e}@media (hover:hover) and (pointer:fine){.cv-calendar-trigger:hover,.cv-calendar-trigger[aria-expanded=true]{color:#173f60;background:#ffffff73}.cv-calendar-close:hover,.cv-calendar-step:hover,.cv-calendar-reset:not(:disabled):hover{background:#dcebf5}.cv-calendar-milestone:hover{background:#cde3f3}}@media (forced-colors:active){.cv-calendar-popover{border:1px solid canvastext}.cv-calendar-reset:disabled{color:graytext}}.cv-compass{z-index:3;pointer-events:none;color:#17466a;contain:layout style;--compass-bearing:0deg;width:76px;height:76px;position:absolute;inset:52px 18px auto auto}.cv-compass>svg{width:100%;height:100%;display:block;overflow:visible}.cv-compass-face{fill:#f6fcff61;filter:drop-shadow(0 3px 3px #1f4d6d14)}.cv-compass-ring{fill:none;stroke:#5b8cab40;stroke-width:.8px}.cv-compass-ticks{fill:none;stroke:#43709366;stroke-width:.85px;stroke-linecap:round}.cv-compass-labels{fill:#5b7f9b;font-family:var(--cv-ui-font,"Geist",sans-serif);text-anchor:middle;font-size:10px;font-weight:550}.cv-compass-needle{transform:rotate(var(--compass-bearing));transform-origin:50px 50px;filter:drop-shadow(0 1.5px 1px #133a572b)}.cv-compass-north{fill:#163e60;stroke:#ffffffbf;stroke-width:.4px;stroke-linejoin:round}.cv-compass-south{fill:#7b9db5;stroke:#fffc;stroke-width:.4px;stroke-linejoin:round}.cv-compass-pivot{fill:#f3fbff;stroke:#487794;stroke-width:1px}[data-vessel-error] .cv-compass{display:none}@media (width<=1099px){.cv-compass{width:62px;height:62px;top:56px;right:10px}}@media (width<=740px){.cv-compass{width:58px;height:58px}}body:not(.project-open){--gutter:clamp(18px, 3vw, 56px);background:#fff;grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;margin:0;display:grid}.site-header{z-index:10;min-height:64px;padding:8px max(var(--gutter), calc((100vw - 1800px) / 2 + var(--gutter)));view-transition-name:app-header;background:#fff;border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.site-header .brand{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:18px;min-width:0;height:44px;padding:0;display:flex}.daino-logo{object-fit:contain;flex:none;width:66px;height:34px;display:block}.brand-separator{letter-spacing:0;color:#58768e;flex:none;font-size:18px;font-weight:400;line-height:1;transform:translateY(6.8px)}.site-header .header-amer{object-fit:contain;filter:none;opacity:1;flex:none;width:85px;height:17px;display:block;transform:translateY(6.8px)}.header-tools{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.notification-button{border-radius:8px;width:44px;height:44px;position:relative}.notification-dot{background:#d8585c;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.profile-button{text-align:left;border-radius:8px;align-items:center;gap:10px;min-width:44px;max-width:240px;min-height:44px;padding:4px;display:flex}.profile-copy{flex-direction:column;gap:2px;min-width:0;max-width:180px;display:flex}.profile-copy strong{font-size:12px;font-weight:400}.profile-copy small{color:var(--muted);font-size:11px}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-button>.icon{width:14px;height:14px;color:var(--muted)}.profile-monogram{display:none}.profile-menu-wrap{flex:none;position:relative}.profile-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1432501f}.profile-menu button{text-align:left;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;display:block}.profile-menu button:hover,.profile-menu button:focus-visible{color:var(--navy);background:#eaf1f6}.hero{isolation:isolate;background:#eaf0f3 url(./scene-amer-detail-Bu8vRcVE.webp) 50% 8%/cover no-repeat;align-items:center;min-height:max(280px,20vw);padding-block:28px;display:flex;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f7fafdf5 0%,#f7fafde6 24%,#f7fafd66 48%,#f7fafd00 68%);position:absolute;inset:0}.hero-copy{width:100%;max-width:1800px;padding-inline:var(--gutter);margin-inline:auto;position:relative}.hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:min(720px,65%);font-size:clamp(38px,4vw,58px);line-height:1.03}.hero-stats{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.hero-stats>div{border-right:1px solid #b3c6d866;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);gap:0 12px;min-width:0;padding-right:22px;display:grid}.hero-stats>div:last-child{border:0;padding-right:0}.hero-stats .icon{color:#254970;grid-row:1/3;align-self:center;width:25px;height:25px}.hero-stats dd{font-variant-numeric:tabular-nums;grid-column:2;font-size:18px;font-weight:500}.hero-stats dt{color:#4e6780;grid-area:2/2;font-size:12px;line-height:1.4}#main{background:#fff;min-width:0;min-height:0;display:block}.projects-section{max-width:1800px;padding:26px var(--gutter) 24px;min-width:0;margin-inline:auto;position:relative}.projects-heading-row{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.projects-heading-row h2{white-space:normal;font-size:clamp(26px,2.1vw,32px);line-height:1.2}.projects-viewport{margin:0 calc(-1 * var(--gutter));padding:20px var(--gutter) 34px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;background:radial-gradient(closest-side,#eef3f7 72%,#0000);overflow:auto hidden}.projects-viewport::-webkit-scrollbar{display:none}.projects-viewport:focus-visible{outline-offset:-4px}.projects-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;min-width:0;height:auto;padding:0;display:grid}.project-card{isolation:isolate;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:12px;align-self:start;min-width:0;height:auto;margin:0;transition:box-shadow .18s;position:relative;box-shadow:0 4px 8px #27426017,0 14px 28px #27426033}.project-card .icon{filter:drop-shadow(0 1px 1.25px #0b22462e)}.card-cover{isolation:isolate;border-radius:12px 12px 0 0;height:auto;min-height:126px;padding:20px 22px 36px;position:relative;overflow:hidden}.card-cover:before{content:"";z-index:-1;transition:transform .25s var(--ease-out);background:url(./textures-CcWhc0CW.webp) top/100% 200% no-repeat;position:absolute;inset:0}.texture-light{color:var(--navy)}.texture-light:before{background-blend-mode:multiply;background-color:#b9cfdf}.texture-dark{color:#fff}.texture-dark:before{background-position:bottom}.project-name{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:calc(100% - 45px);font-size:clamp(25px,1.9vw,29px);line-height:1.15}.project-description{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.4}.card-open{color:#224f78;width:38px;height:38px;transition:background-color .15s ease,translate .16s var(--ease-out);background:#fafdffed;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 2px 6px #0b224614}.card-open .icon{width:20px;height:20px}.card-body{background:linear-gradient(160deg,#fff,#f9fbfe);border-radius:17px 17px 12px 12px;margin-top:-18px;padding:17px 20px 0;position:relative}.progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.card-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.card-stat--end{text-align:right;align-items:flex-end}.card-stat small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;line-height:1.4}.card-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.45}.card-stat--end strong{white-space:nowrap}.card-stat .progress-number{font-size:16px}.progress-track{background:#e6edf4;border-radius:4px;width:68%;height:5px;margin-top:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#316291,#4b9bc7);height:100%;display:block}.card-footer{border-top:1px solid #e8eef4;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr) 26px;align-items:start;gap:8px;margin-top:16px;padding:13px 0 15px;display:grid}.card-footer .card-stat small{letter-spacing:0;white-space:nowrap}.card-footer .card-stat strong{font-size:12px}.card-menu{align-self:center;place-items:center;min-width:26px;min-height:36px;margin:0;display:grid}.card-menu .icon{width:22px;height:18px}.projects-bottom-row{justify-content:center;align-items:center;min-height:44px;margin:0;display:flex}.carousel-controls{color:var(--muted);align-items:center;gap:12px;display:flex}.carousel-arrow{color:#275875;width:40px;height:40px;transition:background-color .16s ease,translate .16s var(--ease-out);background:#ffffffed;border:1px solid #dce7ef;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 12px #1e416015}.carousel-arrow .icon{width:18px;height:18px}.empty-state{min-height:180px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:32px;display:flex}@media (width<=1279px){.projects-track{gap:20px;display:flex}.project-card{flex:0 0 clamp(286px,31vw,360px)}}@media (width<=740px){.site-header{gap:10px}.site-header .brand{gap:16px}.brand-separator{font-size:16px}.header-tools{gap:4px}.profile-copy,.profile-button>.icon{display:none}.profile-button{justify-content:center;padding:4px}.profile-monogram{color:#244e70;background:#e2edf5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:grid}.hero{background-position:100% 0;padding-block:28px}.hero:before{background:linear-gradient(90deg,#f7fafded 0%,#f7fafdd4 35%,#f7fafd4d 72%,#f7fafd00)}.hero h1{max-width:100%;font-size:36px}.hero-stats{gap:18px;margin-top:22px}.hero-stats>div{grid-template-columns:21px minmax(0,1fr);gap:0 9px;padding-right:18px}.hero-stats .icon{width:21px;height:21px}.hero-stats dd{font-size:17px}.hero-stats dt{font-size:11px}.projects-section{padding-top:24px;padding-bottom:24px}.projects-track{gap:16px}.project-card{flex-basis:min(350px,100vw - 64px)}.projects-heading-row h2,.project-name{font-size:27px}}@media (width<=360px){.site-header .brand{gap:10px}.daino-logo{width:60px;height:31px}.brand-separator,.site-header .header-amer{transform:translateY(6.2px)}.site-header .header-amer{width:75px;height:15px}.hero h1{font-size:32px}.hero-stats{gap:12px}.hero-stats>div{gap:0 7px;padding-right:12px}.card-body{padding-inline:16px}}@media (hover:hover) and (pointer:fine){.project-card:hover{box-shadow:0 5px 10px #2742601f,0 20px 34px #27426040}.project-card:hover .card-cover:before{transform:scale(1.025)}.card-open:hover{background:#fff;translate:2px}.profile-button:hover,.notification-button:hover{color:var(--navy);background:#eaf1f6}#projects-next:hover{translate:2px}#projects-prev:hover{translate:-2px}}@media (pointer:coarse){.carousel-arrow{width:44px;height:44px}.card-open{width:44px;height:44px;top:14px;right:14px}.card-menu{min-width:44px;min-height:44px;margin-bottom:-4px;margin-right:-9px}}@media (prefers-reduced-motion:reduce){.project-card,.card-open,.carousel-arrow,.card-cover:before{transition:none}.card-cover:before,.card-open,.carousel-arrow{transform:translate(0,0)!important}}.motion-number{font-variant-numeric:tabular-nums}.motion-rail{position:relative}.motion-rail:after{content:"";pointer-events:none;width:1px;height:2px;transform:translateX(var(--rail-x,0px)) scaleX(var(--rail-width,0));transform-origin:0;background:#166dab;border-radius:2px;transition:transform .24s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0}.motion-rail button:after{display:none!important}.cv-navigation .motion-rail:after{bottom:6px}[data-layout-item]{transform-origin:0 0}@media (prefers-reduced-motion:reduce){.motion-rail:after{transition:none}}.card-cover.texture-teal{color:#fff}.card-cover.texture-teal:before{background:#123a55 url(./portfolio-wake-BWsP36vs.webp) 50%/cover no-repeat}.card-plan-pending{min-height:165px;padding:1px 0 15px;position:relative}.card-plan-pending>strong{color:#123851;font-size:17px;line-height:1.3;display:block}.card-plan-pending>p{color:#506d83;max-width:38ch;margin:8px 0 6px;padding-right:5px;font-size:12px;line-height:1.5}.card-plan-diagram{color:#34718c;width:calc(100% - 34px);height:64px;display:block}.card-plan-diagram .plan-diagram-grid{stroke:#b6d3df;stroke-width:1px}.card-plan-pending>.card-menu{position:absolute;bottom:20px;right:0}.plan-configuration-form{border-top:1px solid #c8d9e5;gap:10px;margin-top:24px;padding-top:20px;display:grid}.plan-configuration-form label{color:#143d5d;font-size:14px;font-weight:600}.plan-configuration-form select{color:#153e5b;width:100%;min-width:0;font:inherit;background:#f2f8fd;border:1px solid #b1cbdc;border-radius:9px;padding:10px}.plan-configuration-form p{color:#4d697f;margin:0 0 4px;font-size:13px;line-height:1.5}.plan-configuration-form .button{justify-self:start}.op-progress-draft-panel[hidden]{display:none}.op-sal-entry{align-items:center;padding-block:12px 20px}.op-sal-exact{color:#43677f;gap:5px;display:grid}.op-sal-exact>span:first-child{font-size:12px;font-weight:500}.op-sal-exact>span:last-child{align-items:baseline;gap:5px;display:flex}.op-sal-entry .op-sal-exact input{color:#285b7a;font-variant-numeric:tabular-nums;background:#f7fbfd;border:1px solid #afc6d5;border-radius:8px;width:104px;margin:0;padding:6px 8px;font-size:29px;line-height:1.2}.op-sal-exact input::placeholder{color:#56758b;opacity:1}.op-sal-exact small{color:#43677f;font-size:17px}.op-sal-entry>span{color:#4f6c81}.op-draft-leave{color:#31586e;background:#edf5f8;border:1px solid #b4ccd9;border-radius:12px;flex:none;gap:12px;margin:0 28px 8px;padding:16px;display:flex}.op-draft-leave>svg{flex:none;margin-top:2px}.op-draft-leave h3{text-wrap:balance;margin:0;font-size:14px;font-weight:600;line-height:1.4}.op-draft-leave p{max-width:65ch;margin:6px 0 13px;font-size:12px;line-height:1.55}.op-draft-leave-actions{flex-wrap:wrap;gap:8px;display:flex}.op-draft-leave .op-button{justify-content:center;min-height:36px;font-size:11px}.op-draft-leave button:focus-visible,.op-sal-exact input:focus-visible{outline-offset:3px;outline:2px solid #316c8b}@media (width<=620px){.op-draft-leave{gap:9px;margin-inline:16px;padding:12px}.op-draft-leave-actions .op-button{flex:180px;min-height:40px}}.cv-zone-tooltip{z-index:120;color:#193e57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.015em;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;width:max-content;max-width:min(210px,100vw - 24px);transform:translate3d(var(--zone-tip-x,0px), var(--zone-tip-y,0px), 0);background:#f5fbffed;border:1px solid #ffffffed;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font:500 11px/1.35 Roboto,Arial,sans-serif;display:flex;position:fixed;top:0;left:0;box-shadow:0 7px 22px -9px #173c6261,inset 0 1px #fff}.cv-zone-tooltip[hidden]{display:none}.cv-zone-tooltip:before{content:"";background:#438e9f;border-radius:50%;flex:none;width:5px;height:5px}.cv-zone-tooltip[data-state=complete]:before{background:#38876b}.cv-zone-tooltip[data-state=late]:before{background:#b26473}.opt-assessment{--assessment-navy:#143b56;--assessment-muted:#557186;--assessment-line:#cfdee8;--assessment-ice:#eef5f9;color:var(--assessment-navy);background:#fff;border:1px solid #c9dce7;border-radius:14px;margin:18px 0;font:400 12px/1.5 Roboto,Arial,sans-serif;overflow:hidden}.opt-assessment *,.opt-assessment :before,.opt-assessment :after{box-sizing:border-box}.opt-assessment .opt-assessment-head{color:#edf7fc;background:#173c56;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;display:flex}.opt-assessment .opt-assessment-head>svg{color:#a8cfdf;flex:none}.opt-assessment .opt-assessment-head h4{color:inherit;margin:0;font:400 clamp(23px,2.4vw,28px)/1.2 Baskervville,Georgia,serif}.opt-assessment .opt-assessment-section{padding:20px 21px}.opt-assessment-section+.opt-assessment-section,.opt-assessment-commitments+.opt-assessment-section{border-top:1px solid var(--assessment-line)}.opt-assessment .opt-assessment-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:15px;display:flex}.opt-assessment .opt-assessment-section-head h5{color:var(--assessment-navy);align-items:center;gap:8px;margin:0;font:400 21px/1.25 Baskervville,Georgia,serif;display:flex}.opt-assessment-section-head h5>svg{color:#537e96;flex:none}.opt-assessment .op-badge{white-space:normal;line-height:1.4}.opt-assessment .opt-assessment-count{color:var(--assessment-muted);align-items:center;gap:9px;font-size:11px;display:inline-flex}.opt-assessment .opt-assessment-delivery{background:var(--assessment-ice)}.opt-assessment dl,.opt-assessment p{margin:0}.opt-assessment .opt-assessment-dates{grid-template-columns:1.2fr 1fr;gap:16px 24px;display:grid}.opt-assessment .opt-assessment-fact{min-width:0}.opt-assessment-fact dt{color:var(--assessment-muted);font-size:11px;line-height:1.4}.opt-assessment-fact dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:500}.opt-assessment-dates .opt-assessment-fact{border-bottom:1px solid #cfdee8;padding-bottom:10px}.opt-assessment-dates .is-proposed dd{color:#174968;font-size:20px}.opt-assessment .opt-assessment-delivery-phrase{max-width:76ch;margin-top:18px;line-height:1.6}.opt-assessment .opt-assessment-margins{border-top:1px solid #ccdce6;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin-top:18px;padding-top:17px;display:grid}.opt-assessment-margins .opt-assessment-consumption{grid-column:1/-1;max-width:390px}.opt-assessment-consumption dd{align-items:center;gap:13px;display:flex}.opt-assessment-margin-track{background:#cddfe9;border-radius:10px;flex:1;max-width:250px;height:5px;display:block;overflow:hidden}.opt-assessment-margin-track i{transform-origin:0;background:#5486a1;width:100%;height:100%;display:block}.opt-assessment .opt-assessment-note{color:var(--assessment-muted);margin-top:13px;font-size:11px;line-height:1.55}.opt-assessment-unmeasured{color:var(--assessment-muted);font-size:11px;font-weight:400}.opt-assessment .opt-assessment-commitments{border-top:1px solid var(--assessment-line);grid-template-columns:minmax(0,1.5fr) minmax(205px,1fr);display:grid}.opt-assessment-commitments .opt-assessment-resources{border-top:0;border-left:1px solid var(--assessment-line);background:#f8fbfd}.opt-assessment .opt-assessment-table-scroll{scrollbar-width:thin;scrollbar-color:#99b6c9 #eef4f8;overflow-x:auto}.opt-assessment .opt-assessment-rate-table{border-collapse:collapse;text-align:left;width:100%;min-width:370px;font-size:11px}.opt-assessment-rate-table th,.opt-assessment-rate-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dee8ee;padding:10px 9px 10px 0}.opt-assessment-rate-table thead th{color:var(--assessment-muted);padding-top:0;font-size:10px;font-weight:400}.opt-assessment-rate-table tbody tr:last-child>*{border-bottom:0}.opt-assessment-rate-table tbody th{min-width:100px;font-weight:400}.opt-assessment-rate-table th strong{font-size:12px;font-weight:500;display:block}.opt-assessment-rate-table th span{color:var(--assessment-muted);margin-top:3px;display:block}.opt-assessment-rate-table td:last-child{min-width:130px}.opt-assessment .opt-assessment-empty{color:var(--assessment-muted);line-height:1.6}.opt-assessment .opt-assessment-resource-intro{color:#355d75;font-weight:500}.opt-assessment .opt-assessment-resource-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.opt-assessment-resource-list li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.opt-assessment-resource-list svg{color:#7c642e;flex:none;margin-top:2px}.opt-assessment .opt-assessment-resource-clear{color:#527386;align-items:flex-start;gap:9px;line-height:1.6;display:flex}.opt-assessment-resource-clear svg{flex:none;margin-top:2px}.opt-assessment .opt-assessment-stability{padding-top:16px;padding-bottom:16px}.opt-assessment-stability dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 19px;display:grid}.opt-assessment .opt-assessment-control-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.opt-assessment h6{color:#365e76;margin:0 0 8px;font:500 12px/1.4 Roboto,Arial,sans-serif}.opt-assessment-control-columns ul{color:#46667b;gap:5px;margin:0;padding:0 0 0 14px;display:grid}.opt-assessment-control-columns li{overflow-wrap:anywhere;padding-left:2px}.opt-assessment .opt-assessment-violations{background:#faf1f3;border-radius:8px;margin-top:17px;padding:12px 14px}.opt-assessment-violations ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opt-assessment-violations li{color:#854d58;align-items:flex-start;gap:9px;display:flex}.opt-assessment-violations li>svg{flex:none;margin-top:2px}.opt-assessment-violations small{color:#8c636b;margin-top:3px;font-size:10px;display:block}.opt-assessment .opt-assessment-inactive{border-top:1px solid #e0e9ef;margin-top:17px;padding-top:15px}.opt-assessment-inactive dl{gap:9px;display:grid}.opt-assessment-inactive dl>div{grid-template-columns:minmax(100px,.6fr) minmax(0,1.6fr);gap:12px;display:grid}.opt-assessment-inactive dt{color:#496c83;font-size:11px;font-weight:500}.opt-assessment-inactive dd{color:var(--assessment-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.opt-assessment .opt-assessment-modules{border-top:1px solid #e0e9ef;margin-top:15px;padding-top:13px}.opt-assessment-modules summary,.opt-assessment-reasons summary{color:#315a74;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.opt-assessment-modules summary::-webkit-details-marker{display:none}.opt-assessment-reasons summary::-webkit-details-marker{display:none}.opt-assessment-modules summary svg,.opt-assessment-reasons summary svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}.opt-assessment-modules[open] summary svg,.opt-assessment-reasons[open] summary svg{transform:rotate(90deg)}.opt-assessment-modules ul{color:var(--assessment-muted);flex-wrap:wrap;gap:7px 18px;margin:11px 0 0;padding:0 0 0 14px;font-size:11px;display:flex}.opt-assessment .opt-assessment-reasons{border-bottom:1px solid var(--assessment-line);background:#f5f9fc;padding:13px 21px}.opt-assessment-reasons ul,.opt-assessment-notes ul{color:#46667b;gap:7px;margin:12px 0 0;padding:0 0 0 15px;display:grid}.opt-assessment-reasons h6{margin-top:14px}.opt-assessment-notes ul{margin-top:0}.opt-assessment .opt-assessment-alternative{background:#f1f7fa}.opt-assessment-alternative p{max-width:76ch;line-height:1.65}.opt-assessment .opt-assessment-unavailable{background:#f3f7fa;align-items:flex-start;gap:13px;padding:22px 21px;display:flex}.opt-assessment-unavailable>svg{color:#66879c;flex:none;margin-top:2px}.opt-assessment .opt-assessment-unavailable h5{margin:0 0 7px;font:400 22px/1.25 Baskervville,Georgia,serif}.opt-assessment-unavailable p{max-width:75ch;color:var(--assessment-muted)}.opt-assessment-unavailable p+p{margin-top:6px}.opt-assessment summary:focus-visible,.opt-assessment .opt-assessment-table-scroll:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #287e9e}@media (width<=1050px){.opt-assessment .opt-assessment-commitments{grid-template-columns:minmax(0,1fr)}.opt-assessment-commitments .opt-assessment-resources{border-left:0;border-top:1px solid var(--assessment-line)}}@media (width<=560px){.opt-assessment .opt-assessment-head,.opt-assessment .opt-assessment-section,.opt-assessment .opt-assessment-unavailable{padding:17px 15px}.opt-assessment .opt-assessment-reasons{padding-left:15px;padding-right:15px}.opt-assessment .opt-assessment-dates,.opt-assessment .opt-assessment-margins{gap:16px}.opt-assessment-dates .is-proposed{grid-column:1/-1}.opt-assessment-stability dl{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-assessment .opt-assessment-control-columns{grid-template-columns:minmax(0,1fr);gap:16px}.opt-assessment-inactive dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media (prefers-reduced-motion:reduce){.opt-assessment-modules summary svg,.opt-assessment-reasons summary svg{transition:none}}.spc{--spc-ink:#173e58;--spc-muted:#48677a;--spc-line:#d8e6ed;--spc-teal:#087c83;--spc-label:216px;min-width:0;color:var(--spc-ink);font-variant-numeric:tabular-nums;container-type:inline-size}.spc ::selection{color:#073b49;background:#b8e8e9}.spc :is(button,input,.spc-scroll):focus-visible{outline-offset:3px;outline:2px solid #087c83}.spc-heading{justify-content:space-between;align-items:center;gap:14px;padding:3px 0 11px;display:flex}.spc-heading h3{letter-spacing:-.01em;color:#173e58;margin:0 0 5px;font:500 15px/1.3 Roboto,sans-serif}.spc-heading p{color:var(--spc-muted);margin:0;font-size:11px;line-height:1.5}.spc-view{background:#edf4f7;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.spc-view button{color:#456779;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 10px;font:500 11px Roboto,sans-serif}.spc-view button:hover{color:#123e53;background:#dcebef}.spc-view button[aria-pressed=true]{color:#fff;background:#173e58}.spc-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 9px;display:flex}.spc-search{color:#476d81;flex:180px;align-items:center;gap:8px;max-width:270px;display:flex}.spc-search input{width:100%;min-width:0;color:var(--spc-ink);caret-color:var(--spc-teal);background:0 0;border:0;border-bottom:1px solid #adc8d5;border-radius:0;padding:9px 0;font:12px Roboto,sans-serif}.spc-search input::placeholder{color:#536f81;opacity:1}.spc-search input:focus{border-bottom-color:#087c83}.spc-legend{color:#45677b;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.spc-legend>span{align-items:center;gap:5px;display:inline-flex}.spc-legend i{background:#426b84;border-radius:2px;width:15px;height:5px}.spc-legend i.is-proposal{background:var(--spc-teal)}.spc-critical-key:before{content:"";border:1px solid #6e5570;border-radius:50%;width:7px;height:7px}.spc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#86aab9 #edf4f7;border-block:1px solid #c9dde6;min-height:180px;max-height:390px;overflow:auto}.spc-grid{min-width:650px}.spc-axis{z-index:5;grid-template-columns:var(--spc-label) minmax(0, 1fr);border-bottom:1px solid var(--spc-line);color:#4a6d80;background:#f5f9fb;height:40px;padding-right:18px;font-size:10px;display:grid;position:sticky;top:0}.spc-axis>span:first-child{border-right:1px solid var(--spc-line);align-items:center;padding-left:13px;display:flex}.spc-ruler{margin-left:13px;position:relative}.spc-tick{white-space:nowrap;position:absolute;top:14px;transform:translate(-50%)}.spc-tick.is-0{transform:none}.spc-tick.is-4{transform:translate(-100%)}.spc-no-axis{align-self:center;padding-left:16px}.spc-rows{position:relative}.spc-row{grid-template-columns:var(--spc-label) minmax(0, 1fr);border:0;text-align:left;width:100%;height:48px;color:var(--spc-ink);cursor:pointer;background:#fff;border-bottom:1px solid #e2edf2;border-radius:0;align-items:stretch;padding:0 18px 0 0;display:grid;position:relative}.spc-row:hover{background:#f0f7fa}.spc-row.is-selected{background:#e7f2f6}.spc-row:focus-visible{z-index:4;outline-offset:-2px}.spc-work{z-index:3;border-right:1px solid var(--spc-line);background:inherit;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:6px 13px;display:flex;position:sticky;left:0}.spc-work strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.spc-work small{text-overflow:ellipsis;white-space:nowrap;color:#4d6b7c;font-size:9px;line-height:1.3;overflow:hidden}.spc-row.is-critical .spc-work strong:before{content:"";vertical-align:1px;border:1px solid #6e5570;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.spc-track{min-width:0;margin-left:13px;display:block;position:relative}.spc-gridline{pointer-events:none;border-left:1px solid #dce9ef;position:absolute;top:0;bottom:0}.spc-period{z-index:2;transform-origin:0;pointer-events:none;background:#426b84;border-radius:3px;width:100%;height:11px;display:block;position:absolute;top:18px;left:0}.spc-period.is-proposal{background:#087c83}.spc[data-view=comparison] .spc-period.is-origin{opacity:.65;background:#7294a6;height:7px;top:13px}.spc[data-view=comparison] .spc-period.is-proposal{height:8px;top:27px}.spc-period.is-point{background:0 0}.spc-period.is-point:after{content:"";background:#426b84;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:1px;left:0;transform:translate(-50%)}.spc-period.is-point.is-proposal:after{background:#087c83}.spc-period.is-milestone.is-point:after{border-radius:1px;transform:translate(-50%)rotate(45deg)}.spc[data-animate=true] .spc-period{transition:transform .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), opacity .18s ease}.spc-no-period{color:#5b7282;padding:17px 8px;font-size:10px;display:block}.spc-dependencies{z-index:2;top:0;left:calc(var(--spc-label) + 13px);width:calc(100% - var(--spc-label) - 31px);pointer-events:none;color:#537f92;height:100%;position:absolute;overflow:visible}.spc-dependencies polyline{stroke:#537f92;stroke-width:1.2px;opacity:.8}.spc-more{color:#4c6d80;border-bottom:1px solid var(--spc-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;font-size:11px;display:flex}.spc-more button{color:#075e6b;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 1px;font:500 11px Roboto,sans-serif;text-decoration:underline}.spc-detail{min-width:0;padding:17px 1px 3px}.spc-detail-top{justify-content:space-between;align-items:start;gap:13px;display:flex}.spc-detail h4{color:#173e58;overflow-wrap:anywhere;margin:0;font:500 13px/1.45 Roboto,sans-serif}.spc-detail-top p{color:#45677b;margin:4px 0 0;font-size:11px}.spc-ask{color:#155366;cursor:pointer;background:#fff;border:1px solid #a3c3d1;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font:500 10px Roboto,sans-serif;display:inline-flex}.spc-ask:hover:not(:disabled){background:#e8f4f7;border-color:#548e9e}.spc-ask:disabled{color:#5b7180;opacity:.7;cursor:default;background:#edf2f4}.spc-dates{flex-wrap:wrap;gap:12px 24px;margin:13px 0 0;display:flex}.spc-dates>div{min-width:115px}.spc-dates dt{color:#4b6c7e;margin-bottom:4px;font-size:10px}.spc-dates dd{color:#214e66;margin:0;font-size:11px;line-height:1.5}.spc-dates time small{color:#4b6c7e;font-size:10px}.spc-unknown{color:#556e7e}.spc-predecessors{color:#315d73;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 7px;margin:12px 0 0;font-size:11px;line-height:1.6;display:flex}.spc-predecessors>span:first-child{color:#527386;margin-right:3px}.spc-predecessors small{color:#527386;font-size:10px}.spc-detail-note,.spc-note{color:#4b6d7f;max-width:75ch;margin:10px 0;font-size:11px;line-height:1.6}.spc-no-results{color:#4b6d7f;margin:0;padding:40px 18px;font-size:12px}.spc-empty{text-align:center;color:#4c7084;background:#f2f7fa;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;padding:28px;display:flex}.spc-empty h3{color:#1d455f;margin:0;font:500 16px/1.4 Roboto,sans-serif}.spc-empty p{max-width:48ch;margin:0;font:12px/1.7 Roboto,sans-serif}@container (width<=620px){.spc-heading{flex-wrap:wrap;align-items:start;gap:11px}.spc-heading h3{font-size:14px}.spc-tools{gap:9px}.spc-legend{gap:10px}.spc-grid{--spc-label:178px}.spc-detail-top{flex-wrap:wrap}.spc-ask{min-height:40px;font-size:11px}.spc-scroll{max-height:350px}.spc-search input{font-size:16px}.spc-dates{gap:12px 20px}}@media (prefers-reduced-motion:reduce){.spc *,.spc :before,.spc :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.engine-stage .sposta-form,.engine-stage .sposta-effetto{border:1px solid var(--engine-line);min-width:0;font-family:var(--fz-sans,system-ui, sans-serif);background:#fff;border-radius:14px;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 10px 24px -22px #0b224680}.engine-stage .sposta-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.engine-stage .sposta-form h4,.engine-stage .sposta-effetto h4{color:#163d53;font:600 15px/1.35 var(--fz-sans,system-ui, sans-serif);overflow-wrap:anywhere;margin:0 0 4px}.engine-stage .sposta-head p,.engine-stage .sposta-nota{color:var(--engine-muted);margin:0;font-size:12px;line-height:1.5}.engine-stage .sposta-field{min-width:0;color:var(--engine-muted);gap:5px;font-size:12px;display:grid}.engine-stage .sposta-field input,.engine-stage .sposta-field select{box-sizing:border-box;border:1px solid var(--engine-line);width:100%;min-width:0;min-height:40px;color:var(--engine-ink);font:400 13px/1.3 var(--fz-sans,system-ui, sans-serif);background:#f7fafc;border-radius:10px;padding:8px 10px}.engine-stage .sposta-field input:disabled{opacity:.5}.engine-stage .sposta-vincoli{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.engine-stage .sposta-vincoli legend{color:#163d53;margin:0 0 6px;padding:0;font-size:12px;font-weight:600}.engine-stage .sposta-attuale{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.engine-stage .sposta-attuale dt{color:var(--engine-muted);font-size:11px}.engine-stage .sposta-attuale dd{color:var(--engine-ink);margin:2px 0 0;font-size:13px;font-weight:500}.engine-stage .sposta-actions{justify-content:flex-end;display:flex}.engine-stage .sposta-blocco{border-top:1px solid var(--engine-line);gap:6px;min-width:0;padding-top:10px;display:grid}.engine-stage .sposta-blocco h5{color:#163d53;margin:0;font-size:12px;font-weight:600}.engine-stage .sposta-blocco p{color:var(--engine-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;line-height:1.45;display:flex}.engine-stage .sposta-mosse{gap:2px;margin:0;padding:0;list-style:none;display:grid}.engine-stage .sposta-mosse li{color:var(--engine-muted);border-top:1px solid #eef3f6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:5px 0;font-size:12px;display:flex}.engine-stage .sposta-mosse li:first-child{border-top:0}.engine-stage .sposta-mosse strong{min-width:0;color:var(--engine-ink);overflow-wrap:anywhere;font-weight:500}.engine-stage .sposta-mosse span{align-items:center;gap:5px;display:inline-flex}.engine-stage .sposta-effetto .engine-text-button{color:#1a6778;justify-self:start}@media (width<=640px){.engine-stage .sposta-vincoli{grid-template-columns:minmax(0,1fr)}.engine-stage .sposta-form,.engine-stage .sposta-effetto{padding:12px}}.engine-stage .sposta-motivo,.cf-milestone .sposta-motivo{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.engine-stage .sposta-motivo legend,.cf-milestone .sposta-motivo legend{color:#566e91;margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.engine-stage .sposta-motivi,.cf-milestone .sposta-motivi{flex-wrap:wrap;gap:6px;display:flex}.engine-stage .sposta-motivi label,.cf-milestone .sposta-motivi label{color:#0b2246;cursor:pointer;background:#fff;border:1px solid #e0e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.engine-stage .sposta-motivi label.is-on,.cf-milestone .sposta-motivi label.is-on{color:#2f72a6;background:#eef5fb;border-color:#2f72a6}.engine-stage .sposta-motivi input,.cf-milestone .sposta-motivi input{accent-color:#2f72a6;margin:0}.cf-confronto{color:#0b2246;min-width:0;font-family:var(--fz-sans,system-ui, sans-serif);overflow-wrap:anywhere;background:#fff;border:1px solid #e0e8f0;border-radius:14px;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 10px 24px -22px #0b224680}.cf-confronto.is-muted{color:#566e91;font-size:13px}.cf-confronto .cf-testa{align-items:flex-start;gap:10px;min-width:0;display:flex}.cf-confronto .cf-icona{color:#2f72a6;background:#f2f6fa;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cf-confronto .cf-testa h4{font:600 15px/1.35 var(--fz-sans,system-ui, sans-serif);margin:0 0 3px}.cf-confronto .cf-testa p,.cf-confronto .cf-nota{color:#566e91;margin:0;font-size:12.5px;line-height:1.5}.cf-confronto .cf-nota.is-warning{color:#8a4b00}.cf-confronto .cf-corsa{background:#f2f6fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.cf-confronto .cf-corsa>i{border:2px solid #2f72a6;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite cf-giro}.cf-confronto .cf-corsa>span{flex:180px;min-width:0}@keyframes cf-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cf-confronto .cf-corsa>i{animation:none}}.cf-confronto .cf-esito{color:#0c6b64;background:#e8f4f2;border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.cf-confronto .cf-esito.is-muted{color:#566e91;background:#f2f6fa}.cf-confronto .cf-schede{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0;display:grid}.cf-confronto .cf-scheda{background:#fff;border:1px solid #e0e8f0;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.cf-confronto .cf-scheda.is-chosen{border-color:#0c6b64;box-shadow:inset 0 0 0 1px #0c6b64}.cf-confronto .cf-scheda h5{color:#2f72a6;font:600 13px/1.3 var(--fz-sans,system-ui, sans-serif);margin:0}.cf-confronto .cf-fine{font:600 14px/1.45 var(--fz-sans,system-ui, sans-serif);margin:0}.cf-confronto .cf-verdetto{color:#566e91;margin:0;font-size:12.5px}.cf-confronto .cf-verdetto.is-non_si_puo,.cf-confronto .cf-verdetto.is-rischio{color:#8a4b00}.cf-confronto .cf-avvisi{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.cf-confronto .cf-avvisi li{background:#f2f6fa;border-radius:8px;padding:6px 8px}.cf-confronto .cf-avvisi li.is-late{color:#8a4b00;background:#fdf1e3}.cf-confronto .cf-voce{min-width:0;font-size:12.5px}.cf-confronto .cf-voce>summary{cursor:pointer;color:#0b2246;font-weight:500}.cf-confronto .cf-righe{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cf-confronto .cf-righe li{color:#566e91;gap:2px;min-width:0;display:grid}.cf-confronto .cf-righe li>span:first-child{color:#0b2246}.cf-confronto .cf-righe li.is-more{font-style:italic}.cf-confronto .cf-cassa{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:12px}.cf-confronto .cf-cassa th,.cf-confronto .cf-cassa td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #e0e8f0;padding:4px 6px}.cf-confronto .cf-cassa th[scope=row],.cf-confronto .cf-cassa thead th:first-child{text-align:left;font-weight:500}.cf-confronto .cf-entrate,.cf-confronto .cf-critico{color:#566e91;margin:0;font-size:12.5px}.cf-confronto .cf-entrate{color:#8a4b00}.cf-confronto .cf-azioni{justify-content:flex-end;margin-top:4px;display:flex}.cf-confronto .cf-scelta{color:#0c6b64;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cf-confronto .cf-nessuna{justify-self:start}.cf-confronto .cf-rifiuto{gap:8px;min-width:0;display:grid}.cf-confronto .cf-rifiuto label{color:#566e91;gap:5px;font-size:12.5px;display:grid}.cf-confronto .cf-rifiuto textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#0b2246;resize:vertical;border:1px solid #e0e8f0;border-radius:10px;padding:8px 10px}.cf-confronto .cf-rifiuto>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cf-confronto .cf-forzature{gap:10px;min-width:0;display:grid}.cf-confronto .cf-forzature>.op-button{white-space:normal;text-align:left;justify-self:start;max-width:100%}.cf-confronto .cf-forza{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.cf-confronto .cf-forza li{color:#2f72a6;background:#eef5fb;border-radius:8px;padding:6px 8px}.cf-storia{min-width:0;font-family:var(--fz-sans,system-ui, sans-serif);color:#0b2246;overflow-wrap:anywhere;gap:10px;margin-top:18px;display:grid}.cf-storia h3{font:600 15px/1.35 var(--fz-sans,system-ui, sans-serif);margin:0}.cf-storia ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cf-storia-riga{background:#fff;border:1px solid #e0e8f0;border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.cf-storia-riga>span:nth-child(2){color:#566e91;font-size:12.5px}.cf-storia-riga>.op-text-link{justify-self:start}.engine-stage{--engine-ink:#183f55;--engine-muted:#506d7f;--engine-line:#d7e4eb;--engine-accent:#087c83;--engine-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));min-width:0;color:var(--engine-ink);font-variant-numeric:tabular-nums}.engine-stage .engine-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.engine-stage .engine-toolbar h3{color:#163d53;letter-spacing:-.025em;margin:0 0 5px;font:500 18px/1.3 Roboto,sans-serif}.engine-stage .engine-toolbar p{color:var(--engine-muted);margin:0;font-size:11px;line-height:1.5}.engine-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.engine-stage .op-button{min-height:40px;transition:color .18s var(--engine-ease), background-color .18s var(--engine-ease), border-color .18s var(--engine-ease), transform .14s var(--engine-ease);border-radius:10px;padding:9px 13px;font-size:12px}.engine-stage .op-button:active:not(:disabled){transform:scale(.985)}.engine-stage .op-button.is-primary{color:#fff;background:#12596c;border-color:#12596c;box-shadow:0 7px 14px -10px #123c5d80}.engine-stage .op-button.is-primary:hover:not(:disabled){background:#0a4558;border-color:#0a4558}.engine-stage .op-button:disabled{opacity:.5;cursor:not-allowed}.engine-stage :is(button,select,input,summary):focus-visible{outline-offset:3px;outline:2px solid #087c83}.engine-stage .engine-refresh{color:#436c80;padding:9px}.engine-unconnected{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:30px;display:flex}.engine-empty-mark{color:#3a728c;background:#edf5f9;border:1px solid #c0d8e4;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:22px;display:grid}.engine-stage .engine-unconnected h4{color:#173c52;letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0 0 12px;font:400 30px/1.2 Baskervville,Georgia,serif}.engine-unconnected p{max-width:47ch;color:var(--engine-muted);margin:0 0 24px;font-size:13px;line-height:1.7}.engine-unconnected>span{color:#5a7587;margin-top:17px;font-size:11px}.engine-running{color:#1b6773;border-bottom:2px solid #d4e9ed;align-items:center;gap:10px;margin-bottom:16px;padding:13px 0 18px;font-size:12px;display:flex;position:relative;overflow:hidden}.engine-running i{background:#147c88;width:25%;height:2px;animation:1.6s linear infinite engine-evaluating;position:absolute;bottom:-2px;left:0}.engine-outcome{border-bottom:1px solid var(--engine-line);margin-bottom:20px;padding:0 0 18px}.engine-outcome-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;margin-bottom:12px;display:flex}.engine-verdict-main{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.engine-outcome-meta{color:var(--engine-muted);align-items:center;gap:10px;font-size:10px;display:flex}.engine-result-actions{align-items:center;gap:4px;display:flex}.engine-action-icon{color:#456c80;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;min-height:28px;padding:6px;display:grid}.engine-action-icon:hover:not(:disabled){color:#0b6975;background:#e7f2f6}.engine-action-icon:disabled{opacity:.45;cursor:not-allowed}.engine-running .engine-text-button{color:#1a6778;flex-shrink:0;margin-left:auto}.engine-outcome-heading>span:last-child{color:var(--engine-muted);font-size:10px}.engine-stage .engine-outcome h4{color:#173c52;text-wrap:balance;overflow-wrap:anywhere;max-width:65ch;margin:0;font:400 24px/1.35 Baskervville,Georgia,serif}.engine-stage .engine-outcome h4:focus{outline:none}.engine-outcome.is-danger h4{color:#8c3f4b}.engine-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 0;display:grid}.engine-impact>div+div{border-left:1px solid var(--engine-line);padding-left:16px}.engine-impact dt{color:var(--engine-muted);margin:0 0 5px;font-size:10px}.engine-impact dd{color:#234b62;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.5}.engine-question{background:#edf5f7;border-radius:12px;margin-top:18px;padding:20px}.engine-question>div:first-child{align-items:start;gap:10px;display:flex}.engine-question>div:first-child>svg{color:#1d717b;flex-shrink:0;margin-top:2px}.engine-stage .engine-question h4{color:#244c61;margin:0;font:500 14px/1.6 Roboto,sans-serif}.engine-options{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.engine-options .op-button{color:#1b5d70;background:#fff;border:1px solid #b5cdd8}.engine-options .op-button:hover:not(:disabled){background:#dceef1;border-color:#4a8d9b}.engine-reason-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.engine-reason-fields label{color:#355e72;gap:7px;font-size:11px;display:grid}.engine-reason-fields :is(select,input){color:#244c61;background:#fff;border:1px solid #b5cdd8;border-radius:8px;width:100%;min-width:0;padding:10px}.engine-report{border-bottom:1px solid var(--engine-line);margin-top:12px}.engine-report>summary{color:#436b80;cursor:pointer;align-items:center;gap:9px;min-height:48px;font-size:12px;list-style:none;display:flex}.engine-report>summary::-webkit-details-marker{display:none}.engine-report>summary>span{flex:1}.engine-report>summary>svg:last-child{transition:transform .2s var(--engine-ease)}.engine-report[open]>summary>svg:last-child{transform:rotate(90deg)}.engine-report .opt-assessment{margin:0 0 16px}.engine-report>ol{color:#45677a;margin:0 0 20px;padding:0 0 0 17px;font-size:12px;line-height:1.7}.engine-decision{color:#eaf6fc;background:#11364d;border-radius:13px;margin-top:18px;padding:19px 20px 15px}.engine-decision-content{justify-content:space-between;align-items:center;gap:18px;display:flex}.engine-decision strong{font-size:13px;font-weight:500;line-height:1.5}.engine-decision p{color:#bfd8e6;max-width:70ch;margin:6px 0 0;font-size:11px;line-height:1.65}.engine-decision .engine-pending-report{color:#ecdfbd;margin:0 0 14px}.engine-decision-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.engine-decision .op-button{color:#eff9ff;background:0 0;border:1px solid #739aaf}.engine-decision .op-button:hover:not(:disabled){background:#284f65}.engine-decision .op-button.is-primary{color:#123b4a;background:#aeebeb;border-color:#aeebeb}.engine-decision .op-button.is-primary:hover:not(:disabled){background:#d3f5f5}.engine-decision :is(button,select,input):focus-visible{outline-color:#b0efee}.engine-decision .op-error{color:#8c3847;background:#fff2f2;border:0;margin:0 0 15px;padding:11px 12px}.engine-secondary-actions{border-top:1px solid #365a70;justify-content:end;gap:17px;margin-top:13px;padding-top:12px;display:flex}.engine-text-button{color:#c2e1eb;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:3px 0;font:400 11px Roboto,sans-serif;text-decoration:underline}.engine-text-button:disabled{opacity:.5;cursor:not-allowed}.engine-receipt{align-items:start;gap:11px;display:flex}.engine-receipt>svg{color:#97e6de;flex-shrink:0;margin-top:2px}.engine-receipt>.op-button{margin-left:auto}@keyframes engine-evaluating{0%{transform:translate(-100%)}to{transform:translate(500%)}}@media (width<=1100px){.engine-stage .engine-toolbar{flex-wrap:wrap;align-items:start}.engine-toolbar-actions{margin-left:auto}.engine-decision-content{flex-wrap:wrap}}@media (width<=600px){.engine-stage .engine-toolbar h3{font-size:18px}.engine-outcome-heading{flex-direction:column;align-items:stretch}.engine-stage .engine-outcome h4{font-size:22px}.engine-stage .engine-toolbar{gap:12px}.engine-toolbar-actions{justify-content:end;width:100%}.engine-toolbar-actions .op-button.is-primary{flex:1;justify-content:center}.engine-impact{grid-template-columns:1fr;gap:10px}.engine-impact>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.engine-impact>div+div{border:0;padding:0}.engine-impact dt{flex-shrink:0}.engine-impact dd{text-align:right}.engine-question,.engine-decision{padding:16px}.engine-reason-fields{grid-template-columns:1fr}.engine-reason-fields :is(input,select){font-size:16px}.engine-decision-actions{justify-content:end;width:100%}.engine-unconnected{min-height:330px;padding:20px 6px}.engine-stage .engine-unconnected h4{font-size:28px}}@media (prefers-reduced-motion:reduce){.engine-stage *,.engine-stage :before,.engine-stage :after{transition:none!important;animation:none!important}}.ai-workspace .d-mem{min-width:0;font-family:var(--fz-sans,system-ui, sans-serif);gap:16px;padding:4px 0 8px;display:grid}.ai-workspace .d-mem-fuori{color:#566e91;margin:8px 0;font-size:14px;line-height:1.6}.ai-workspace .d-mem-testa{gap:4px;display:grid}.ai-workspace .d-mem-testa p{color:#183f55;max-width:70ch;margin:0;font-size:13px;line-height:1.55}.ai-workspace .d-mem-testa .d-mem-quando{color:#566e91;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.ai-workspace .d-mem-ambito{background:#fff;border:1px solid #e0e8f0;border-radius:14px;gap:12px;min-width:0;padding:16px 18px 14px;display:grid;box-shadow:0 10px 24px -22px #0b224680}.ai-workspace .d-mem-ambito-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;display:flex}.ai-workspace .d-mem-ambito-testa h3{color:#0b2246;font:600 16px/1.25 var(--fz-display,var(--fz-sans,system-ui, sans-serif));margin:0 0 2px}.ai-workspace .d-mem-ambito-testa p{color:#566e91;margin:0;font-size:12px}.ai-workspace .d-mem-righe{margin:0;padding:0;list-style:none;display:grid}.ai-workspace .d-mem-riga{border-top:1px solid #e0e8f0;gap:4px;padding:10px 0;display:grid}.ai-workspace .d-mem-riga:first-child{border-top:0;padding-top:2px}.ai-workspace .d-mem-testo{color:#0b2246;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.45}.ai-workspace .d-mem-chi{color:#566e91;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;display:flex}.ai-workspace .d-mem-vecchia{color:#8a5a00;font-weight:500}.ai-workspace .d-mem-azioni{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ai-workspace .d-mem-conferma{color:#183f55;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.ai-workspace .d-mem-niente{color:#7d92ad;margin:0;font-size:13px}.ai-workspace .d-mem-aggiungi{gap:8px;min-width:0;display:flex}.ai-workspace .d-mem-aggiungi label{flex:1;min-width:0}.ai-workspace .d-mem-aggiungi input,.ai-workspace .d-mem-correggi textarea{box-sizing:border-box;color:#0b2246;width:100%;font:400 14px/1.45 var(--fz-sans,system-ui, sans-serif);background:#f7fafc;border:1px solid #e0e8f0;border-radius:10px;padding:9px 11px}.ai-workspace .d-mem-correggi{gap:8px;display:grid}.ai-workspace .d-mem-correggi textarea{resize:vertical}.ai-workspace .d-mem-errore{color:#b42318;margin:0;font-size:13px;font-weight:500}.ai-workspace .ai-dal-turno{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-workspace .ai-dal-turno li{color:#183f55;background:#f2f6fa;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:7px 10px;font-size:12.5px;line-height:1.45;display:grid;box-shadow:inset 0 0 0 1px #e0e8f0}.ai-workspace .ai-dal-turno-tipo{color:#2f72a6;font-weight:600}.ai-workspace .ai-dal-turno-testo{overflow-wrap:anywhere;min-width:0}.ai-workspace .workroom-side-switch{background:#f2f6fa;border:1px solid #e0e8f0;border-radius:11px;gap:4px;margin:0 0 14px;padding:3px;display:inline-flex}.ai-workspace .workroom-side-switch button{color:#566e91;min-height:32px;font:500 12px/1.2 var(--fz-sans,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 14px}.ai-workspace .workroom-side-switch button[aria-pressed=true]{color:#0b2246;background:#fff;box-shadow:0 2px 6px -4px #0b224680}@media (width<=640px){.ai-workspace .d-mem-ambito{padding:14px 14px 12px}.ai-workspace .d-mem-aggiungi{flex-direction:column}.ai-workspace .ai-dal-turno li{grid-template-columns:minmax(0,1fr)}}.op-workspace .ai-workspace.daino-workroom .workroom-side{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.op-workspace .ai-workspace.daino-workroom .workroom-side>.workroom-plan{flex:1}.op-workspace .ai-workspace.daino-workroom .workroom-side-switch{align-self:flex-start;margin:18px 25px 0}.op-workspace .ai-workspace.daino-workroom .workroom-memory{flex:1;min-width:0;min-height:0;padding:18px 25px 23px;overflow:auto}@media (width<=880px){.op-workspace .ai-workspace.daino-workroom .workroom-memory{padding:18px 13px}}.cv-assistant-trigger{color:#165c94;min-height:36px;transition:transform .17s var(--ease-out), box-shadow .17s var(--ease-out);background:linear-gradient(130deg,#eaf6ff,#d9edff);border:1px solid #9ebfdb85;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 13px -10px #14477866}.ai-workspace{--ai-ink:#173e60;--ai-line:#c7dfef}.ai-banner{color:#fff;background:radial-gradient(at 100% -20%,#3386bdaa,#0000 70%),linear-gradient(130deg,#0d2c47,#164b72);border:1px solid #244e78;border-radius:16px;align-items:center;gap:20px;padding:27px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #9dcafc42,0 12px 25px -18px #0d4167aa}.ai-banner h2{letter-spacing:-.03em;color:#f6fbff;margin:8px 0 0;font:400 31px/1.12 Baskervville,Georgia,serif}.ai-emblem{color:#f2fbff;background:radial-gradient(circle at 28% 24%,#e3f5ff,#79bade 28%,#25658d 68%,#123c58);border:1px solid #a6d9ff70;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset -4px -6px 13px #082e4559,0 9px 16px -9px #020e18}.ai-emblem.is-working{animation:1.6s ease-in-out infinite ai-orb-work}.ai-status{color:#c6dfef;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:16px;right:16px}.ai-status i{background:#a8c1d5;border-radius:50%;width:5px;height:5px}.ai-status.is-connected i{background:#66deb1;box-shadow:0 0 8px #66deb138}.ai-connection-line{color:#5a7b94;justify-content:space-between;align-items:center;gap:14px;margin:17px 2px 25px;font-size:12px;display:flex}.ai-connection-line b{color:#1c496c;font-weight:500}.ai-connection-line button{color:#0676b8;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.ai-settings,.ai-notice{background:#e9f4fc;border:1px solid #c5deef;border-radius:13px;margin-block:14px 20px;padding:20px}.ai-settings h3{margin:0 0 8px;font-size:15px}.ai-settings p,.ai-notice p{color:#436983;font-size:13px;line-height:1.65}.ai-settings .op-form{margin-top:18px}.ai-source-confirm{border-top:1px solid #bfd6e6;gap:7px;margin-top:18px;padding-top:18px;display:grid}.ai-source-confirm>span,.ai-source-confirm>small{color:#52758e;font-size:12px}.ai-source-confirm>strong{color:#17466b;font-size:22px}.ai-source-confirm>.op-button{justify-self:start}.ai-start>p{color:#486b85;margin:20px 0;font-size:14px;line-height:1.7}.ai-suggestions{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:24px;display:grid}.ai-suggestions button{text-align:left;color:#245879;min-height:52px;box-shadow:none;transition:background-color .17s var(--ease-out), color .17s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #d1e1ed;border-radius:0;align-items:center;gap:13px;padding:12px 4px;display:flex}.ai-suggestions button>span{flex:1;font-size:14px;font-weight:500}.ai-suggestions button>svg:last-child{transition:transform .17s var(--ease-out);flex:none}.ai-history{align-items:center;gap:10px;margin:16px 0;display:flex}.ai-history label{flex:1;min-width:0}.ai-history select{color:#365d7a;background:#f3faff;border:1px solid #caddeb;border-radius:8px;width:100%;padding:9px}.ai-transcript{overscroll-behavior:contain;scrollbar-width:thin;max-height:470px;overflow:auto}.ai-message{animation:ai-message-in .22s var(--ease-out);border-bottom:1px solid #dbeaf4;padding:18px 0}.ai-message>span{letter-spacing:.12em;text-transform:uppercase;color:#427da8;font-size:10px}.ai-message>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#23465f;margin:9px 0;line-height:1.7}.ai-message.is-utente{background:#e7f3ff;border:1px solid #c9e3f7;border-radius:14px 14px 3px;margin:14px 0 4px 24px;padding:14px 18px}.ai-message small{color:#815c21;background:#fff3d8;border-radius:7px;padding:10px;display:block}.ai-compose{transition:box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);background:#fff;border:1px solid #98bbd8;border-radius:14px;padding:15px 16px 12px;box-shadow:0 9px 22px -17px #1249787a,inset 0 1px #fff}.ai-compose:focus-within{border-color:#3489c8;box-shadow:0 0 0 3px #2e9bdd12,0 9px 22px -17px #1249787a}.ai-compose textarea{resize:vertical;color:#234964;background:0 0;border:0;width:100%;min-height:62px;max-height:220px;padding:0;font:400 14px/1.6 Roboto,sans-serif;outline:none!important}.ai-compose textarea::placeholder{color:#587083}.ai-compose>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.ai-compose label{color:#57768e;align-items:center;gap:6px;font-size:11px;display:flex}.ai-send{color:#fff;width:35px;height:35px;transition:transform .16s var(--ease-out);background:#16567e;border:1px solid #236997;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 1px #fff3}.ai-send:active{transform:scale(.94)}.ai-send:disabled{opacity:.4}.ai-footnote{color:#64829a;margin:10px 3px 0;font-size:12px;line-height:1.55}.ai-thinking{color:#6587a2;align-items:center;gap:5px;padding:16px 0;font-size:12px;display:flex}.ai-thinking i{background:#4385b8;border-radius:50%;width:5px;height:5px;animation:.95s ease-in-out infinite ai-thinking}.ai-thinking i:nth-child(2){animation-delay:.14s}.ai-thinking i:nth-child(3){animation-delay:.28s}.ai-thinking span{margin-left:5px}.ai-result-link{text-align:left;color:#1d6091;background:#e6f4ff;border:1px solid #a4cae6;border-radius:11px;align-items:center;gap:12px;width:100%;margin:15px 0;padding:15px;display:flex}.ai-result-link>span{flex:1}.ai-local-simulation>h3,.ai-optimizer>h3{color:#163f62;letter-spacing:-.02em;margin:16px 0 12px;font:400 26px/1.2 Baskervville,Georgia,serif}.ai-local-simulation>p,.ai-optimizer>p{color:#54778f;font-size:13px;line-height:1.7}.ai-section-caption{color:#4b7ea3;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.ai-scenario{background:linear-gradient(135deg,#f4faff,#e8f4fd);border:1px solid #bddbeb;border-radius:13px;margin-top:22px;padding:20px}.ai-scenario>h3{color:#1b506f;margin:8px 0 20px;font-size:17px}.ai-scenario>p{font-size:13px;line-height:1.6}.ai-change-list{gap:0;max-height:320px;margin:16px 0;display:grid;overflow:auto}.ai-change-list>div{border-top:1px solid #c8dfef;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px 12px;padding:12px 0;font-size:12px;display:grid}.ai-change-list strong{color:#1c4e70;grid-column:1/-1;margin-bottom:5px;font-weight:500}.ai-change-list span{color:#67829a}.ai-change-list b{color:#19567c;font-weight:500}.ai-result-verdict{color:#234762;margin:14px 0}.ai-result-summary{align-items:center;gap:13px;padding:10px 0;display:flex}.ai-result-summary>strong{font-variant-numeric:tabular-nums;color:#174e75;font:500 38px/1 Roboto,sans-serif}.ai-result-summary>span{color:#244c69;font-size:14px}.ai-result-summary small,.ai-change-list small{color:#5b7285;margin:4px 0;font-size:10px;font-weight:400;display:block}.ai-result-report{border-block:1px solid #c1d8e8;margin:18px 0}.ai-result-report summary{cursor:pointer;color:#245276;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.ai-result-report summary>span{font-variant-numeric:tabular-nums;margin-left:auto}.ai-result-report ol{color:#36566e;gap:12px;margin:0 0 18px;padding-left:22px;font-size:12px;line-height:1.65;display:grid}.ai-question{color:#71572e;background:#fff7e7;border:1px solid #e5cd9b;border-radius:10px;margin-top:16px;padding:16px;font-size:13px}.ai-question p{line-height:1.6}.ai-calculation-progress{color:#3f7597;padding:17px 0;font-size:12px}.ai-calculation-progress i{background:#c1ddee;border-radius:3px;height:3px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.ai-calculation-progress i:after{content:"";background:#2180ba;width:32%;animation:1.6s ease-in-out infinite ai-calculation;position:absolute;inset:0}@keyframes ai-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ai-thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ai-orb-work{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ai-calculation{0%{transform:translate(-110%)}to{transform:translate(420%)}}@media (hover:hover) and (pointer:fine){.cv-assistant-trigger:hover{box-shadow:inset 0 1px #fff,0 6px 16px -8px #12548455}}@media (width<=600px),(width>=1100px) and (width<=1250px){.cv-assistant-trigger{gap:4px;padding:8px;font-size:11px}}@media (width>=1100px) and (width<=1250px){.cv-topbar:has(.cv-assistant-trigger){gap:17px}}@media (width<=600px){.ai-banner{gap:14px;padding:28px 18px 22px}.ai-banner h2{font-size:27px}.ai-emblem{border-radius:50%;width:46px;height:46px}.ai-status{font-size:9px;top:11px;right:12px}.ai-connection-line{flex-wrap:wrap;gap:6px}.ai-settings,.ai-scenario{padding:15px}}@media (prefers-reduced-motion:reduce){.ai-message,.ai-thinking i,.ai-calculation-progress i:after{animation:none}.ai-suggestions button,.ai-send,.cv-assistant-trigger{transition:none}.ai-suggestions button:hover,.ai-send:active{transform:none}}@media (width<=400px){.cv-header-brand{min-width:0;gap:8px!important}.cv-header-brand button img{width:52px;height:28px}.cv-header-brand .cv-amer-logo{width:65px;height:14px;transform:translateY(5px)}.cv-header-brand>span{transform:translateY(5px);font-size:14px!important}.cv-topbar{column-gap:8px}}.cv-assistant-trigger[aria-current=page]{color:#eff9ff;background:#103e60;border-color:#245b80;box-shadow:inset 0 1px #a6d4f24d,0 8px 18px -10px #123d7370}.op-workspace[data-section=assistant]>.op-surface{box-shadow:none;background:0 0;border:0;min-height:0;overflow:visible}.op-workspace[data-section=assistant]>.op-surface>.op-surface-body{padding:0}.op-workspace[data-section=assistant] .op-page-heading{padding-bottom:22px}.ai-workspace{background:#fff;border-radius:18px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:stretch;gap:0;display:grid;box-shadow:0 20px 40px -28px #0c3f706b}.ai-context{color:#e1f0fd;min-height:560px;box-shadow:none;background:radial-gradient(at 0 0,#3579a641,#0000 64%),linear-gradient(155deg,#123d5b,#092b45);border:0;border-radius:18px 0 0 18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-context .ai-banner{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:38px 28px 30px;display:block}.ai-context .ai-emblem{margin:0 0 20px}.ai-context .ai-banner h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.2}.ai-context .ai-connection-line{color:#a6c9e2;overflow-wrap:anywhere;margin:0 28px 24px;line-height:1.7;display:block}.ai-context .ai-connection-line b{color:#edf7ff}.ai-context .ai-connection-line button{color:#8cd8ff;margin-top:10px;padding:7px 0}.ai-context .op-tabs{border-color:#80b0d638;gap:16px;margin:0 28px;padding:0}.ai-context .op-tabs button{color:#a2c3db;font-size:12px}.ai-context .op-tabs button[aria-current]{color:#fff}.ai-context .motion-rail:after{background:#8bd8ff;height:2px}.ai-context-note{color:#8eb2cd;align-items:flex-start;gap:12px;margin:auto 28px 28px;padding-top:28px;display:flex}.ai-context-note>svg{flex:none;margin-top:3px}.ai-context-note strong{color:#cfe9fc;font-size:12px;font-weight:500}.ai-context-note p{margin:8px 0 0;font-size:12px;line-height:1.8}.ai-main{min-width:0;min-height:560px;box-shadow:none;background:#fff;border:0;border-radius:0 18px 18px 0;padding:32px clamp(22px,3vw,44px)}.ai-page-intro{border-bottom:1px solid #d2e3ee;padding-bottom:22px}.ai-page-intro h2{color:#103f64;letter-spacing:-.025em;margin:0 0 8px;font:400 30px/1.2 Baskervville,Georgia,serif}.ai-page-intro p{color:#55748c;margin:0;font-size:13px;line-height:1.7}.ai-chat{padding-top:4px}.ai-chat .ai-start>p{max-width:64ch;font-size:13px}.ai-main .ai-transcript:empty{display:none}.ai-main .ai-transcript{max-height:min(500px,56dvh);margin-bottom:18px}.ai-compose{border-color:#94b6d0;box-shadow:0 12px 24px -20px #174a7e80}.ai-settings{animation:ai-message-in .22s var(--ease-out)}.ai-context button{transition:color .16s var(--ease-out), background-color .16s var(--ease-out), transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ai-suggestions button:hover{color:#0d4f7a;background:#f0f7fc}.ai-suggestions button:hover>svg:last-child{transform:translate(3px)}.ai-context .ai-connection-line button:hover{color:#fff}}@media (width>=1250px){.ai-main .ai-local-simulation>.op-form>fieldset{max-width:620px}}@media (width<=1050px){.ai-workspace{grid-template-columns:245px minmax(0,1fr);gap:0}.ai-context .ai-banner{padding:34px 22px 26px}.ai-context .ai-banner h2{font-size:29px}.ai-context .ai-connection-line,.ai-context .op-tabs,.ai-context-note{margin-inline:22px}}@media (width<=740px){.ai-workspace{grid-template-columns:minmax(0,1fr)}.ai-context{border-radius:18px 18px 0 0;min-height:0;position:relative;top:auto}.ai-context .ai-banner{gap:18px;padding:30px 22px 18px;display:flex}.ai-context .ai-emblem{border-radius:50%;width:48px;height:48px;margin:0}.ai-context .ai-banner h2{font-size:26px}.ai-context .ai-banner h2 br{display:none}.ai-context .ai-connection-line{align-items:center;gap:8px;margin:0 22px 8px;font-size:11px;display:flex}.ai-context .ai-connection-line button{white-space:nowrap;margin:0}.ai-context .op-tabs{margin:0 22px}.ai-context-note{display:none}.ai-main{border-radius:0 0 18px 18px;min-height:0;padding:24px 22px}.ai-page-intro h2{font-size:30px}.ai-page-intro{padding-bottom:18px}}@media (width<=400px){.ai-context .ai-banner{gap:12px;padding:33px 18px 16px}.ai-context .ai-banner h2{font-size:23px}.ai-context .ai-connection-line{margin-inline:18px;display:block}.ai-context .op-tabs{margin-inline:18px}.ai-main{padding:21px 18px}.ai-page-intro h2{font-size:26px}}@media (width<=740px){.op-workspace[data-section=assistant] .op-page-heading p{display:none}.ai-context .ai-banner{padding-top:28px;padding-bottom:13px}.ai-context .ai-emblem{border-radius:50%;width:36px;height:36px}.ai-context .ai-banner h2{font-size:23px}.ai-context .ai-banner h2 br{display:block}.ai-context .op-tabs button{padding-block:13px}}@media (prefers-reduced-motion:reduce){.ai-emblem.is-working,.ai-settings{animation:none}.ai-context button{transition:none}.ai-suggestions button:hover{transform:none}.ai-suggestions button>svg:last-child{transition:none}.ai-suggestions button:hover>svg:last-child{transform:none}}.op-workspace .ai-workspace.daino-workroom .workroom-dialogue>.ai-start{flex:1 0 auto;overflow:visible}.op-workspace .ai-workspace.daino-workroom{--workroom-navy:#12394f;--workroom-ink:#163e55;--workroom-muted:#4d6b7f;--workroom-line:#d2e1e9;--workroom-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));min-width:0;height:max(570px,100dvh - 220px);max-height:950px;color:var(--workroom-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:clip;box-shadow:0 18px 38px -27px #133f5a66}.op-workspace .ai-workspace.daino-workroom .workroom-context{color:#eff8fd;background:#12394f;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:10px 23px;display:flex}.workroom-identity{align-items:center;gap:12px;min-width:0;display:flex}.workroom-emblem{color:#a6e1e8;flex-shrink:0;place-items:center;display:grid}.op-workspace .ai-workspace.daino-workroom .workroom-identity h2{color:#eff8fd;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font:400 23px/1.1 Baskervville,Georgia,serif}.workroom-identity>div{gap:3px;display:grid}.workroom-identity>div>span{color:#c0d8e5;font-size:10px;line-height:1.3;display:block}.workroom-connection{flex-shrink:0;align-items:center;gap:20px;display:flex}.op-workspace .ai-workspace.daino-workroom .workroom-connection .op-badge{color:#cbe5ed;background:0 0;font-size:10px}.workroom-connection button{color:#d6eaf5;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:7px 0;font-size:11px;display:flex}.workroom-prototype{color:#58778a;background:#edf4f8;flex-shrink:0;padding:5px 23px;font-size:9px;line-height:1.5}.op-workspace .ai-workspace.daino-workroom .workroom-body{flex:1;grid-template-columns:minmax(320px,2fr) minmax(0,3fr);min-width:0;min-height:0;display:grid}.op-workspace .ai-workspace.daino-workroom [hidden]{display:none!important}.op-workspace .ai-workspace.daino-workroom .workroom-dialogue{border-right:1px solid var(--workroom-line);background:#f0f6fa;flex-direction:column;min-width:0;min-height:0;padding:24px 28px 20px;display:flex;overflow:auto}.workroom-dialogue-heading{color:#307585;flex-shrink:0;align-items:center;gap:9px;margin-bottom:12px;display:flex}.op-workspace .ai-workspace.daino-workroom .workroom-dialogue-heading h3{color:#284f65;margin:0;font:500 15px/1.4 Roboto,sans-serif}.op-workspace .ai-workspace.daino-workroom .workroom-plan{scrollbar-width:thin;scrollbar-color:#9ebac9 #f1f6f9;background:#fff;min-width:0;min-height:0;padding:23px 25px;overflow:hidden}.op-workspace .ai-workspace.daino-workroom .workroom-plan .engine-stage{flex-direction:column;height:100%;min-height:0;display:flex}.op-workspace .ai-workspace.daino-workroom .engine-toolbar,.op-workspace .ai-workspace.daino-workroom .engine-decision,.op-workspace .ai-workspace.daino-workroom .engine-stage>.op-error{flex-shrink:0}.op-workspace .ai-workspace.daino-workroom .engine-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ebac9 #f1f6f9;flex:1;min-height:0;padding-bottom:8px;overflow:auto}.op-workspace .ai-workspace.daino-workroom .engine-content:has(.engine-unconnected){justify-content:center;align-items:center;display:flex}.op-workspace .ai-workspace.daino-workroom .engine-unconnected{min-height:0}.op-workspace .ai-workspace.daino-workroom .engine-question{margin:4px 0 20px}.op-workspace .ai-workspace.daino-workroom .engine-decision{margin-top:12px}.op-workspace .ai-workspace.daino-workroom .ai-start{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px 0;display:flex;overflow:auto}.op-workspace .ai-workspace.daino-workroom .ai-start h3{color:#1c465d;letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0 0 8px;font:400 28px/1.22 Baskervville,Georgia,serif}.op-workspace .ai-workspace.daino-workroom .ai-start>p{color:#4f7085;margin:0;font-size:14px;line-height:1.7}.op-workspace .ai-workspace.daino-workroom .ai-history{flex-shrink:0;gap:7px;margin:0 0 12px}.op-workspace .ai-workspace.daino-workroom .ai-history select{background:#fff;border-color:#c0d6e3;min-height:35px;padding:7px 8px;font-size:12px}.op-workspace .ai-workspace.daino-workroom .ai-history>.op-button{min-height:34px;padding:7px 8px;font-size:10px}.op-workspace .ai-workspace.daino-workroom .ai-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#99b8c9 #edf5fa;flex:1;min-height:75px;max-height:none;overflow:auto}.op-workspace .ai-workspace.daino-workroom .ai-transcript:empty{flex:0;min-height:0}.op-workspace .ai-workspace.daino-workroom .ai-message{border:0;padding:12px 0 16px;animation:none}.op-workspace .ai-workspace.daino-workroom .ai-message+.ai-message{border-top:1px solid #d6e4ed}.op-workspace .ai-workspace.daino-workroom .ai-message>span{color:#397589;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.op-workspace .ai-workspace.daino-workroom .ai-message>p{color:#234d65;max-width:70ch;margin:7px 0 0;font-size:14px;line-height:1.7}.op-workspace .ai-workspace.daino-workroom .ai-message.is-utente>p{color:#496c81}.op-workspace .ai-workspace.daino-workroom .ai-compose{box-shadow:none;background:#fff;border:1px solid #b4cfdc;border-radius:12px;flex-shrink:0;margin:14px 0 0;padding:16px 16px 12px;position:relative}.op-workspace .ai-workspace.daino-workroom .ai-compose textarea{resize:none;color:#204d63;caret-color:#0a7b85;background:0 0;height:96px;min-height:96px;max-height:none;padding:0 40px 0 0;font:400 14px/1.6 Roboto,sans-serif}.op-workspace .ai-workspace.daino-workroom .ai-compose textarea::placeholder{color:#4f7085}.op-workspace .ai-workspace.daino-workroom .ai-compose>div{padding-top:8px}.op-workspace .ai-workspace.daino-workroom .ai-compose label{color:#52768b;font-size:10px}.ai-compose-actions{align-items:center;gap:12px;display:flex}.op-workspace .ai-workspace.daino-workroom .ai-writing-launch{color:#345f75;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.op-workspace .ai-workspace.daino-workroom .ai-writing-launch:hover{color:#0a6574;background:#e7f2f6}}.workroom-proposals-context{display:contents}.op-workspace .ai-workspace.daino-workroom .ai-compose .ai-send{color:#fff;background:#126276;border:0;border-radius:10px;width:40px;height:40px}.op-workspace .ai-workspace.daino-workroom .ai-send:disabled{opacity:.45}.op-workspace .ai-workspace.daino-workroom .ai-footnote{color:#5a798e;flex-shrink:0;margin:9px 0 0;font-size:10px;line-height:1.55}.op-workspace .ai-workspace.daino-workroom .ai-result-link{color:#076a78;text-align:left;box-shadow:none;background:0 0;border:0;border-top:1px solid #c4dce6;border-radius:0;flex-shrink:0;align-items:center;gap:8px;margin:7px 0 0;padding:11px 0;font-size:11px;display:flex}.op-workspace .ai-workspace.daino-workroom .ai-result-link>span{flex:1}.op-workspace .ai-workspace.daino-workroom .ai-question{background:#e6f0f5;flex-shrink:0;margin:9px 0 0;padding:12px;font-size:11px}.op-workspace .ai-workspace.daino-workroom .ai-question>p{font-size:12px}.op-workspace .ai-workspace.daino-workroom .ai-notice{background:#e3eff5;border:0;flex-shrink:0;margin:0 0 12px;padding:12px;font-size:11px}.op-workspace .ai-workspace.daino-workroom .ai-notice p{font-size:12px}.op-workspace .ai-workspace.daino-workroom .ai-settings{background:#e8f2f7;border:0;border-bottom:1px solid #bfd8e5;border-radius:0;margin:0;padding:20px 24px}.op-workspace .ai-workspace.daino-workroom:has(.ai-settings){height:auto;max-height:none}.op-workspace .ai-workspace.daino-workroom:has(.ai-settings) .workroom-body{min-height:500px}.op-workspace .ai-workspace.daino-workroom .ai-settings>.op-field{max-width:650px}.op-workspace .ai-workspace.daino-workroom>.op-error{border:0;border-top:1px solid #eccbd0;border-radius:0;flex-shrink:0;margin:0;padding:13px 20px}.op-workspace .ai-workspace.daino-workroom .opt-new-messages{min-height:32px;margin:8px 0 0 auto;padding:6px 10px;font-size:11px}.op-workspace .ai-workspace.daino-workroom .opt-new-messages svg{transform:rotate(90deg)}.op-workspace .ai-workspace.daino-workroom .workroom-mobile-switch{display:none}.op-workspace .ai-workspace.daino-workroom :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #087d89}.op-workspace .ai-workspace.daino-workroom .workroom-context button:focus-visible{outline-color:#a2e9eb}.op-workspace .ai-workspace.daino-workroom ::selection{color:#103f52;background:#b9ebed}@media (width<=1100px){.op-workspace .ai-workspace.daino-workroom .workroom-plan{padding:19px}.op-workspace .ai-workspace.daino-workroom .workroom-dialogue{padding:18px 16px 14px}}@media (width<=880px){.op-workspace .ai-workspace.daino-workroom{height:auto;min-height:580px;max-height:none}.op-workspace .ai-workspace.daino-workroom .workroom-mobile-switch{background:#edf4f8;flex-shrink:0;gap:4px;padding:8px 14px;display:flex}.workroom-mobile-switch button{color:#3d637a;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px;font-size:12px;display:flex}.workroom-mobile-switch button[aria-pressed=true]{color:#fff;background:#24536c}.workroom-mobile-switch i{background:currentColor;border-radius:50%;width:5px;height:5px}.op-workspace .ai-workspace.daino-workroom .workroom-body{display:block}.op-workspace .ai-workspace.daino-workroom .workroom-dialogue{border-right:0;min-height:520px;max-height:80dvh}.op-workspace .ai-workspace.daino-workroom .workroom-plan{min-height:440px;overflow:visible}.op-workspace .ai-workspace.daino-workroom .workroom-plan .engine-stage{height:auto}.op-workspace .ai-workspace.daino-workroom .engine-content{overflow:visible}.op-workspace .ai-workspace.daino-workroom .engine-unconnected{min-height:300px}.op-workspace .ai-workspace.daino-workroom .ai-transcript{min-height:180px}.op-workspace .ai-workspace.daino-workroom .ai-transcript:empty{min-height:0}.workroom-connection{gap:12px}}@media (width<=580px){.op-workspace .ai-workspace.daino-workroom .workroom-context{align-items:start;gap:12px;padding:15px}.op-workspace .ai-workspace.daino-workroom .workroom-identity h2{font-size:23px}.workroom-connection{flex-direction:column;align-items:end;gap:2px}.workroom-connection button{min-height:30px;font-size:10px}.workroom-emblem{display:none}.workroom-prototype{padding-inline:15px}.op-workspace .ai-workspace.daino-workroom .workroom-plan{padding:18px 13px}.op-workspace .ai-workspace.daino-workroom .ai-settings{padding:18px 15px}.op-workspace .ai-workspace.daino-workroom .ai-compose textarea{font-size:16px}}.op-workspace[data-section=assistant]:has(.daino-workroom[data-writing=true])>.op-page-heading{display:none}.op-workspace .ai-workspace.daino-workroom[data-writing=true]{height:max(440px,100dvh - 115px);max-height:none}.op-workspace[data-section=assistant]:has(.daino-workroom[data-writing=true]){overflow-anchor:none}.op-workspace .daino-workroom[data-writing=true] .workroom-connection button{display:none}.op-workspace .daino-workroom[data-writing=true] .workroom-body{grid-template-columns:minmax(0,1fr);display:grid}.op-workspace .daino-workroom[data-writing=true] .workroom-dialogue{background:#edf4f8;border-right:0;width:100%;min-height:0;max-height:none;padding:24px clamp(20px,4vw,60px) 18px}.op-workspace .daino-workroom[data-writing=true] .workroom-dialogue-heading{width:100%;max-width:1120px;margin:0 auto 18px}.op-workspace .daino-workroom[data-writing=true] .workroom-dialogue-heading h3{color:#183f54;flex:1;min-width:0;font:400 26px/1.3 Baskervville,Georgia,serif}.op-workspace .daino-workroom .workroom-writing-return{color:#28596f;cursor:pointer;background:#deebf1;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;display:inline-flex}.op-workspace .daino-workroom[data-writing=true] .ai-compose{border:0;flex-direction:column;flex:1;width:100%;max-width:1120px;min-height:180px;margin:0 auto;padding:24px 28px 16px;display:flex;box-shadow:0 12px 28px -24px #12394f66}.op-workspace .daino-workroom[data-writing=true] .ai-compose textarea{flex:1;min-height:0;max-height:none;padding:0;line-height:1.8}.op-workspace .daino-workroom[data-writing=true] .ai-compose>div{border-top:1px solid #e2ebf0;flex-shrink:0;padding-top:16px}.op-workspace .daino-workroom[data-writing=true] .ai-compose .ai-send{justify-content:center;align-items:center;gap:10px;width:auto;padding:8px 14px;font-size:13px;display:inline-flex}.op-workspace .daino-workroom[data-writing=true] .ai-footnote{width:100%;max-width:1120px;margin-inline:auto}@media (width<=580px){.op-workspace .ai-workspace.daino-workroom[data-writing=true]{height:max(440px,100dvh - 140px)}.op-workspace .daino-workroom[data-writing=true] .workroom-dialogue{padding:18px 15px 15px}.op-workspace .daino-workroom[data-writing=true] .workroom-dialogue-heading{gap:6px;margin-bottom:14px}.op-workspace .daino-workroom[data-writing=true] .workroom-dialogue-heading>svg{display:none}.op-workspace .daino-workroom[data-writing=true] .workroom-dialogue-heading h3{font-size:21px}.op-workspace .daino-workroom[data-writing=true] .workroom-writing-return{gap:6px;padding:8px;font-size:11px}.op-workspace .daino-workroom[data-writing=true] .ai-compose{padding:18px 16px 12px}}html[data-writing-transition] .daino-workroom{view-transition-name:daino-writing-room}html[data-writing-transition] .daino-workroom .ai-compose{view-transition-name:daino-writing-editor}html[data-writing-transition] .cv-topbar{view-transition-name:daino-writing-navigation}html[data-writing-transition]::view-transition{pointer-events:none}html[data-writing-transition]::view-transition-group(daino-writing-room){animation-duration:.28s;animation-timing-function:var(--ease-out,cubic-bezier(.23, 1, .32, 1))}html[data-writing-transition]::view-transition-group(daino-writing-editor){animation-duration:.28s;animation-timing-function:var(--ease-out,cubic-bezier(.23, 1, .32, 1))}html[data-writing-transition]::view-transition-old(root){animation:.14s both writing-content-out}html[data-writing-transition]::view-transition-old(daino-writing-room){animation:.14s both writing-content-out}html[data-writing-transition]::view-transition-new(root){animation:.22s both writing-content-in}html[data-writing-transition]::view-transition-new(daino-writing-room){animation:.22s both writing-content-in}html[data-writing-transition]::view-transition-old(daino-writing-editor){animation:.1s both writing-content-out}html[data-writing-transition]::view-transition-new(daino-writing-editor){animation:.17s 70ms both writing-content-in}html[data-writing-transition]::view-transition-group(daino-writing-navigation){animation:none}html[data-writing-transition]::view-transition-new(daino-writing-navigation){animation:none}html[data-writing-transition]::view-transition-old(daino-writing-navigation){display:none}@keyframes writing-content-out{to{opacity:0}}@keyframes writing-content-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-writing-transition]::view-transition-group(*){animation:none!important}html[data-writing-transition]::view-transition-old(*){animation:none!important}html[data-writing-transition]::view-transition-new(*){animation:none!important}.op-workspace .ai-workspace.daino-workroom *,.op-workspace .ai-workspace.daino-workroom :before,.op-workspace .ai-workspace.daino-workroom :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.op-export{min-width:0;position:relative}.op-export .op-export-button{color:#365e74;min-width:74px;min-height:34px;box-shadow:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--studio-ease,ease-out), color .16s ease-out;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font:400 12px/1.4 Roboto,Arial,sans-serif;display:inline-flex}.op-export .op-export-button:focus-visible{outline-offset:2px;outline:2px solid #2475a3}.op-export .op-export-button:disabled{opacity:.6;cursor:wait}@media (hover:hover){.op-export .op-export-button:hover:not(:disabled){color:#103e5b;background:#e1edf5}}@media (pointer:coarse){.op-export .op-export-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.op-export .op-export-button{transition:none}}.op-export-error{color:#ad343c;max-width:35ch;margin:8px 0 0;font-size:12px;line-height:1.45}.op-plan-status-note{color:#416578;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 18px;font-size:13px;display:flex}.op-plan-status-note strong{color:#165c69;font-weight:600}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;margin-top:0}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools :is(.op-command-trigger,.op-export-button){color:#214a66;width:auto;min-width:0;height:40px;min-height:40px;font:500 13px/1 var(--fz-sans);white-space:nowrap;background:#f8fbfe;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:static;box-shadow:0 4px 10px -7px #173e6659,inset 0 1px #fff}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools .op-command-trigger>span{clip-path:none;width:auto;height:auto;font-size:13px;position:static;overflow:visible}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools kbd{display:inline-block}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools .op-export-button:disabled{opacity:.6}@media (hover:hover) and (pointer:fine){.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools :is(.op-command-trigger,.op-export-button):hover:not(:disabled){color:#174d70;background:#fff;box-shadow:0 8px 18px -13px #184c7066}}.commessa-view .op-workspace[data-section=planning] .op-page-heading .fz-frame-tools{max-width:none}@media (width<=760px){.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools{gap:6px;width:auto;max-width:none}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools :is(.op-command-trigger,.op-export-button){width:40px;padding:0}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools :is(.op-command-trigger,.op-export-button)>:is(span,kbd){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools .op-export-button{color:#e1eef7;box-shadow:none;background:0 0;border-radius:8px;gap:6px;padding-inline:9px;font-size:12px}.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools .op-export-button:focus-visible{outline-color:#a2d3ef}@media (hover:hover) and (pointer:fine){.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools .op-export-button:hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff16}}@media (width<=760px){.commessa-view .op-workspace[data-section] .op-page-heading .fz-frame-tools .op-export-button{padding-inline:0}}:is(.wr-week-page,.wr-report-page){min-width:0;color:var(--op-ink,#12364f)}.wr-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.wr-week-navigator{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wr-week-navigator .op-icon-button{background:#fff;width:38px;min-width:38px;height:40px}.wr-date-picker{background:#fff;border:1px solid #c6dbe8;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.wr-date-picker input{color:#214a66;background:0 0;border:0;min-width:0;max-width:145px;font-size:13px}.wr-scenario-week{color:#315e7b;background:0 0;border:0;padding:9px 7px;font-size:12px}.wr-segments{background:#ffffffa8;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.wr-segments button{color:#47667f;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;display:flex}.wr-segments button[aria-pressed=true]{color:#fff;background:#163d58;box-shadow:inset 0 1px #ffffff20}:is(.wr-week-page,.wr-report-page) :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #247bd0}:is(.wr-week-page,.wr-report-page) button{touch-action:manipulation}.wr-week-summary{background:#f9fcfe;border:1px solid #d2e3ed;border-radius:22px;grid-template-columns:minmax(250px,1fr) minmax(310px,.9fr);align-items:center;gap:38px;margin-bottom:24px;padding:25px 29px;display:grid}.wr-week-copy>p{color:#526f83;margin:0 0 8px;font-size:12px}.wr-week-copy h2{letter-spacing:-.025em;margin:0 0 14px;font:400 clamp(25px,2.4vw,34px)/1.2 Baskervville,Georgia,serif}.wr-week-copy>p strong{color:#204760;font-weight:500}.wr-week-copy small{color:#617d91;font-size:11px}.wr-week-load{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;display:grid}.wr-load-day{color:#526f83;justify-items:center;gap:6px;font-size:10px;display:grid}.wr-load-day>strong{color:#234e6a;font-size:12px;font-weight:500}.wr-load-track{background:#e9f1f7;border-radius:6px;align-items:flex-end;width:100%;max-width:30px;height:61px;display:flex;overflow:hidden}.wr-load-track i{background:#396d91;border-radius:5px;width:100%;display:block}.wr-load-day>span:last-child{white-space:nowrap;gap:4px;display:flex}.wr-load-day b{font-weight:500}.wr-load-day.is-weekend{color:#6c8497}.wr-load-day.is-weekend .wr-load-track i{background:#6e8ca2}.wr-load-day[aria-current=date]>span:last-child{color:#096fba;font-weight:600}.wr-load-day[aria-current=date] .wr-load-track i{background:#096fba}.wr-groups{gap:22px;display:grid}.wr-week-group{background:#fff;border:1px solid #cadde9;border-radius:19px;overflow:hidden}.wr-group-heading{background:#f2f8fc;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px 17px;display:flex}.wr-group-heading h3{letter-spacing:-.025em;margin:0;font:400 24px/1.2 Baskervville,Georgia,serif}.wr-group-heading h3 button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.wr-group-heading h3 button:hover{color:#096fba}.wr-contact{color:#5c778b;flex-wrap:wrap;gap:3px 15px;margin:7px 0 0;font-size:11px;display:flex}.wr-contact a{color:#315f7d;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #a4c0d3;text-decoration:underline #a4c0d3}.wr-group-count{color:#57758a;white-space:nowrap;font-size:11px}.wr-week-scroll{overscroll-behavior-x:contain;overflow-x:auto}.wr-week-scroll:focus-visible{outline-offset:-3px}.wr-week-grid-labels,.wr-scheduled-work{grid-template-columns:minmax(250px,1fr) minmax(285px,1.05fr);gap:25px;min-width:630px;padding:0 23px;display:grid}.wr-week-grid-labels{color:#70899a;border-bottom:1px solid #e4edf3;padding-top:13px;padding-bottom:9px;font-size:10px}.wr-week-grid-labels>div{grid-template-columns:repeat(7,1fr);display:grid}.wr-week-grid-labels>div>span{text-align:center;white-space:nowrap}.wr-week-grid-labels b{font-weight:500}.wr-scheduled-list{margin:0;padding:0;list-style:none}.wr-scheduled-work{border-bottom:1px solid #e2ecf2;align-items:center;padding-top:17px;padding-bottom:17px}.wr-scheduled-work:last-child{border-bottom:0}.wr-work-description{min-width:0}:is(.wr-week-page,.wr-report-page) .wr-work-title{color:#1b4560;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:500 13px/1.45 Roboto,Arial,sans-serif;display:inline-block}:is(.wr-week-page,.wr-report-page) button.wr-work-title:hover{color:#096fba;text-underline-offset:3px;text-decoration:underline}.wr-work-links{color:#6c8497;flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:11px;display:flex}.wr-work-links button{color:#567b96;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.wr-work-links button:hover{color:#096fba;text-decoration:underline}.wr-work-state{flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:11px;display:flex}.wr-work-state .op-badge{font-size:10px}.wr-work-state .op-progress{min-width:110px;max-width:155px;font-size:10px}.wr-work-state .op-progress-track{width:58px}.wr-work-period{min-width:0}.wr-plan-band{isolation:isolate;grid-template-columns:repeat(7,1fr);gap:2px;display:grid;position:relative}.wr-plan-day{background:#f0f6fa;border-radius:3px;grid-row:1;height:32px}.wr-plan-day.is-weekend{background:#e9f1f7}.wr-plan-day.is-reference{box-shadow:inset 1px 0 #87badb}.wr-plan-band>i{z-index:1;background:#3d759c;border-radius:4px;grid-row:1;align-self:center;height:10px;margin:0 3px;box-shadow:inset 0 1px #ffffff30}.wr-plan-band.is-complete>i{background:#438d7d}.wr-plan-band.is-blocked>i{background:#ae6374}.wr-plan-band.is-to-review>i{background:#ba8b4a}.wr-plan-band.is-upcoming>i{background:#8aa3b7}.wr-work-period>small{text-align:right;color:#6b879a;margin-top:6px;font-size:10px;display:block}.wr-backlog{border-top:1px solid #b9d1e0;margin-top:25px;padding:22px 5px 0}.wr-backlog>header{color:#5e788c;justify-content:space-between;gap:22px;margin-bottom:14px;display:flex}.wr-backlog h3{color:#294d66;margin:0 0 6px;font:400 25px/1.2 Baskervville,Georgia,serif}.wr-backlog h3>span{color:#4b6e86;vertical-align:middle;background:#e0ebf3;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:7px;font:11px Roboto,Arial,sans-serif;display:inline-flex}.wr-backlog header p{max-width:76ch;margin:0;font-size:11px}.wr-backlog ul{margin:0;padding:0;list-style:none}.wr-backlog li{border-top:1px solid #d4e3ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 22px;padding:14px 0;display:grid}.wr-backlog-due{color:#6e7e87;font-size:11px}.wr-empty-inline{color:#698396;margin:0;padding:8px 0;font-size:12px}.wr-report-controls{justify-content:flex-start;gap:12px 20px}.wr-print-button{white-space:nowrap;margin-left:auto;font-size:12px}.wr-report-paper{background:#fcfeff;border:1px solid #c7dce9;border-radius:4px 4px 17px 17px;width:100%;max-width:1040px;margin:0 auto;padding:42px 48px 30px;box-shadow:0 18px 45px -34px #1e4c6e55}.wr-report-masthead{border-bottom:2px solid #234d68;padding-bottom:21px}.wr-report-label{color:#57768c;margin:0 0 13px;font-size:12px}.wr-report-masthead h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 9px;font:400 clamp(34px,4vw,46px)/1.08 Baskervville,Georgia,serif}.wr-report-masthead>p:last-of-type{color:#426680;margin:0;font-size:15px}.wr-report-meta{color:#688398;flex-wrap:wrap;justify-content:space-between;gap:5px 20px;margin-top:23px;font-size:10px;display:flex}.wr-report-note{color:#587489;background:#f0f6fa;border-left:2px solid #aac8dc;max-width:90ch;margin:19px 0 0;padding:10px 13px;font-size:11px;line-height:1.6}.wr-report-section{min-width:0;margin-top:31px}.wr-report-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.wr-report-section h3{letter-spacing:-.02em;margin:0;font:400 26px/1.2 Baskervville,Georgia,serif}.wr-report-section>header>small{color:#6b8598;text-align:right;font-size:10px}.wr-snapshot-layout{grid-template-columns:minmax(160px,.75fr) minmax(0,1.3fr);gap:35px;display:grid}.wr-report-progress>strong{letter-spacing:-.04em;color:#234d68;font:400 57px/.98 Baskervville,Georgia,serif}.wr-report-progress>p{color:#4d6a80;max-width:26ch;margin:10px 0 8px;font-size:12px}.wr-report-progress>small{color:#6b8598;max-width:34ch;font-size:10px;display:block}.wr-report-areas{align-content:start;gap:15px;display:grid}.wr-area-progress{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;font-size:12px;display:grid}.wr-area-progress>strong{font-size:11px;font-weight:500}.wr-area-track{background:#e6eff5;border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.wr-area-track>i{border-radius:inherit;background:#3b7297;height:100%;display:block}.wr-area-progress>small{color:#718a9c;grid-column:1/-1;font-size:9px}.wr-report-statuses{color:#657f92;border-top:1px solid #d9e6ee;flex-wrap:wrap;gap:9px 21px;margin-top:22px;padding-top:13px;font-size:11px;display:flex}.wr-report-statuses b{color:#2b546e;font-weight:500}.wr-report-economy-section{border-block:1px solid #cbdde8;padding-block:21px}.wr-report-economy{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:0;display:grid}.wr-report-economy dt{color:#5d798e;font-size:11px}.wr-report-economy dd{color:#274e68;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(16px,1.6vw,21px)}.wr-report-economy small{color:#7a90a0;font-size:9px;display:block}.wr-report-economic-note{color:#70889a;max-width:90ch;margin:14px 0 0;font-size:10px}.wr-report-work-list,.wr-report-backlog,.wr-report-commitments{margin:0;padding:0;list-style:none}.wr-report-work-list li{border-bottom:1px solid #dde8ef;grid-template-columns:minmax(0,1fr) auto;gap:9px 20px;padding:14px 0;display:grid}.wr-report-work-list li:first-child{padding-top:0}.wr-report-work-list li>div:last-child{text-align:right}.wr-report-work-list small{color:#71899b;margin-top:5px;font-size:10px;display:block}.wr-report-work-list .op-badge{font-size:10px}.wr-report-backlog li{border-bottom:1px solid #dde8ef;justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;display:flex}.wr-report-backlog small{color:#71899b;flex-shrink:0;font-size:10px}.wr-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.wr-report-columns .wr-report-section>header{flex-wrap:wrap;gap:5px 12px}.wr-report-commitments li{border-bottom:1px solid #dde8ef;padding:13px 0}.wr-report-commitments li:first-child{padding-top:0}.wr-report-commitments h4{margin:4px 0;font-size:13px;font-weight:500;line-height:1.45}.wr-report-commitments small{color:#71899b;margin:4px 0;font-size:10px;display:block}.wr-report-commitment-state{color:#5c7b90;margin-top:5px;font-size:10px;display:inline-block}.wr-report-footer{color:#71899b;border-top:1px solid #b5cfdf;margin-top:32px;padding-top:15px;font-size:9px;line-height:1.6}.wr-print-frame{pointer-events:none;border:0;width:794px;height:1123px;position:fixed;top:0;left:-10000px}@media (width<=900px){.wr-report-economy{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-week-summary{grid-template-columns:minmax(220px,1fr) minmax(275px,1fr);gap:25px;padding:23px}.wr-report-paper{padding:30px}.wr-snapshot-layout{gap:26px}.wr-print-button{margin-left:0}}@media (width<=680px){.wr-controls{gap:12px}.wr-week-navigator{gap:5px}.wr-scenario-week{font-size:11px}.wr-date-picker{padding-inline:8px}.wr-date-picker input{max-width:128px}.wr-week-summary{grid-template-columns:1fr;gap:21px;padding:21px}.wr-week-load{gap:10px}.wr-load-track{max-width:36px;height:46px}.wr-group-heading{align-items:flex-start;gap:12px;padding:18px}.wr-group-heading h3{font-size:22px}.wr-group-count{padding-top:5px;font-size:10px}.wr-backlog li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.wr-backlog li>div{grid-column:1/-1}.wr-backlog-due{font-size:10px}.wr-report-paper{padding:25px 21px}.wr-report-masthead h2{font-size:36px}.wr-report-section h3{font-size:23px}.wr-snapshot-layout{grid-template-columns:1fr;gap:24px}.wr-report-progress{grid-template-columns:auto minmax(0,1fr);gap:0 19px;display:grid}.wr-report-progress>strong{grid-row:1/3;align-self:start;font-size:49px}.wr-report-progress>p{margin:0 0 5px}.wr-report-progress>small{grid-column:2}.wr-report-columns{grid-template-columns:1fr;gap:0}.wr-report-economy{grid-template-columns:1fr;gap:16px}.wr-report-economy>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.wr-report-economy dd{grid-area:1/2;margin:0;font-size:17px}.wr-report-economy small{grid-column:1/-1}.wr-report-work-list li{grid-template-columns:minmax(0,1fr);gap:9px}.wr-report-work-list li>div:last-child{text-align:left;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wr-report-work-list li>div:last-child small{margin:0}.wr-report-backlog li{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){:is(.wr-week-page,.wr-report-page) *,:is(.wr-week-page,.wr-report-page) :before,:is(.wr-week-page,.wr-report-page) :after{transition:none!important;animation:none!important}}.wr-backlog>header:not(:first-child){margin-top:28px}@layer daino{:root[data-ds] .il-disegno{width:100%;height:auto;display:block;overflow:visible}:root[data-ds] .il-disegno :is(.d-tratto,.d-tratto-2,.d-rotta,.d-timbro,.d-attesa){fill:none;stroke-linecap:round;stroke-linejoin:round}:root[data-ds] .il-disegno .d-tratto{stroke:var(--d-mare);stroke-width:1.4px}:root[data-ds] .il-disegno .d-tratto-2{stroke:var(--d-inchiostro);stroke-opacity:.45;stroke-width:1.1px}:root[data-ds] .il-disegno .d-campo{fill:var(--d-bianco);stroke:none}:root[data-ds] .il-disegno .d-punto{fill:var(--d-mare)}:root[data-ds] .il-disegno .d-vuoto{fill:var(--d-bianco);stroke:var(--d-mare);stroke-width:1.4px}:root[data-ds] .il-disegno .d-pillola{fill:var(--d-foschia-2)}:root[data-ds] .il-disegno .d-rotta{stroke:var(--d-mare);stroke-width:2px}:root[data-ds] .il-disegno .d-timbro{stroke:var(--d-mare);stroke-width:1.6px;stroke-opacity:.7}:root[data-ds] .il-disegno .d-oggi{fill:none;stroke:var(--d-mare);stroke-opacity:.35;stroke-width:1.5px;stroke-linecap:round}:root[data-ds] .il-disegno .d-evidenza{fill:var(--d-foschia-2);stroke:none}:root[data-ds] .il-disegno .d-attesa{stroke:var(--d-mare);stroke-opacity:.4;stroke-width:1.2px}:root[data-ds] .il-figura{border:1px solid var(--d-filo);border-radius:var(--d-r-2);background:var(--d-isobate) 40% 50% / 760px auto no-repeat, linear-gradient(180deg, var(--d-foschia), var(--d-velina));place-items:center;width:min(100%,340px);padding:18px 22px 12px;display:grid}:root[data-ds] .il-figura .il-disegno{max-width:260px}:root[data-ds] .op-empty.op-empty--disegno{gap:6px}:root[data-ds] .op-empty--disegno>.il-figura{margin-bottom:14px}:root[data-ds] .op-empty--disegno .il-disegno{opacity:1}:root[data-ds] .op-archive-content>.op-empty--disegno>.il-figura{margin-bottom:4px}:root[data-ds] .ds-card-body--assente .il-figura{width:100%;margin-top:16px;padding:12px 16px 8px}:root[data-ds] .ds-card-body--assente .il-disegno{max-width:210px}:root[data-ds] .op-deck-group>header:has(>.il-ponte){padding-block:0}:root[data-ds] .op-deck-group>header>.il-ponte{width:112px;margin:0 0 4px -4px}:root[data-ds] .op-start-heading>.il-partenza{flex:none;width:200px;margin:-14px 0}@media (width<=740px){:root[data-ds] :is(.il-ponte,.il-partenza){display:none}}@media (width<=600px){:root[data-ds] .il-figura{padding:14px 16px 10px}:root[data-ds] .il-figura .il-disegno{max-width:220px}}}.op-work-view-switch{margin:0 0 20px}.op-work-view-switch .op-tabs{margin:0}.op-work-list-content[hidden],.op-start-row-body[hidden]{display:none}.op-start-readiness{background:#f9fcff;border-radius:16px;overflow:clip;box-shadow:0 16px 32px -28px #10395666}.op-start-heading{color:#f2f9ff;background:#0e3049;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.op-start-heading h2{font:400 30px/1.15 var(--cv-font-display,"Baskervville", Georgia, serif);color:inherit;margin:0 0 6px}.op-start-heading p{color:#bed8ea;max-width:70ch;margin:0;font-size:13px;line-height:1.5}.op-start-heading>svg{color:#8bd8d5;flex:none}.op-start-filters{border-bottom:1px solid #d7e5ef;flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.op-start-filters button{color:#3c5d74;min-height:36px;font:500 13px/1.3 var(--cv-font-ui,"Roboto", Arial, sans-serif);transition:color .16s var(--ease-out), background-color .18s var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.op-start-filters button span{font-variant-numeric:tabular-nums;color:#335e7b}.op-start-filters button[aria-pressed=true]{color:#123d5c;background:#cce7f8}.op-start-filters button[data-status=ready][aria-pressed=true]{color:#165c51;background:#d3eee6}.op-start-filters button[data-status=blocked][aria-pressed=true]{color:#783b30;background:#f5e1db}.op-start-filters button[data-status=verify][aria-pressed=true]{color:#6b541f;background:#f2e9ce}.op-start-rows{margin:0;padding:0 24px;list-style:none}.op-start-row{border-bottom:1px solid #dae7ef}.op-start-row:last-child{border-bottom:0}.op-start-row-summary{color:#173f5e;text-align:left;width:100%;min-height:92px;transition:background-color .18s var(--ease-out);background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) minmax(180px,.9fr) 18px;align-items:center;gap:16px;padding:18px 8px;display:grid}.op-start-row-summary>svg{transition:transform .18s var(--ease-out)}.op-start-row[data-expanded=true] .op-start-row-summary>svg{transform:rotate(90deg)}.op-start-state-icon{color:#74571e;background:#e9dfbd;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.op-start-row[data-status=ready] .op-start-state-icon{color:#176353;background:#d2eae3}.op-start-row[data-status=blocked] .op-start-state-icon{color:#8e4937;background:#f0ddd6}.op-start-work,.op-start-reason{gap:6px;min-width:0;display:grid}.op-start-work strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.op-start-work small,.op-start-reason small{color:#46677e;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.op-start-reason b{font-size:12px;font-weight:500}.op-start-row-body{padding:0 8px 20px 60px}.op-start-checks{margin:0;padding:0;list-style:none}.op-start-checks>li{border-top:1px solid #e0eaf0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.op-start-check-icon{color:#795d24;place-items:center;margin-top:2px;display:grid}.op-start-checks>li[data-status=clear] .op-start-check-icon{color:#17715c}.op-start-checks>li[data-status=block] .op-start-check-icon{color:#9a493b}.op-start-checks strong{color:#244b66;font-size:13px;font-weight:500}.op-start-checks p{color:#46677e;margin:4px 0 0;font-size:12px;line-height:1.45}.op-start-check-state{color:#526d80;white-space:nowrap;padding-top:2px;font-size:11px}.op-start-sources{flex-wrap:wrap;gap:6px 14px;margin:7px 0 0;padding:0;list-style:none;display:flex}.op-start-sources button{color:#0869a0;max-width:100%;font:500 12px/1.5 var(--cv-font-ui,"Roboto", Arial, sans-serif);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.op-start-sources button svg{flex:none}.op-start-sources li{max-width:100%}.op-start-sources button span{overflow-wrap:anywhere;min-width:0}.op-start-row-actions{justify-content:flex-end;padding-top:14px;display:flex}.op-start-scope-note{color:#3a5c73;background:#e7f1f8;align-items:flex-start;gap:10px;padding:16px 28px;display:flex}.op-start-scope-note svg{flex:none;margin-top:2px}.op-start-scope-note p{max-width:90ch;margin:0;font-size:12px;line-height:1.5}@media (hover:hover) and (pointer:fine){.op-start-row-summary:hover{background:#e7f2fa}.op-start-filters button:hover{background:#dfedf7}.op-start-sources button:hover{color:#054b72;text-underline-offset:3px;text-decoration:underline}}@media (width<=740px){.op-start-heading{padding:20px}.op-start-heading h2{font-size:26px}.op-start-rows{padding-inline:12px}.op-start-filters{gap:4px;padding:10px 12px}.op-start-filters button{min-height:40px;padding-inline:9px;font-size:12px}.op-start-row-summary{grid-template-columns:30px minmax(0,1fr) 16px;gap:12px;min-height:100px}.op-start-state-icon{width:30px;height:30px}.op-start-reason{grid-area:2/2}.op-start-row-summary>svg{grid-area:1/3/3}.op-start-row-body{padding-inline:8px}.op-start-checks>li{grid-template-columns:20px minmax(0,1fr)}.op-start-check-state{grid-column:2;padding-top:0}.op-start-scope-note{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.op-start-row-summary,.op-start-filters button,.op-start-row-summary>svg{transition:none}}.op-workspace[data-section=project] .op-work-composition{background:#f7fbfd80;border-block:1px solid #cddfe9;grid-template-columns:minmax(0,1fr);gap:14px 24px;padding:14px 12px}.op-workspace[data-section=project] .op-work-composition:has(.op-coordination-note){grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.op-workspace[data-section=project] :is(.op-work-distribution,.op-coordination-note){color:#0b2246;box-shadow:none;background:0 0;padding:0}.op-work-distribution>h2{margin:0 0 6px;font-size:17px;font-weight:650}.op-work-distribution>.op-distribution-track{background:#dce8ef;gap:2px;height:6px;margin:10px 0 4px}.op-status-filters{color:#405d75;flex-wrap:wrap;gap:0 16px;font-size:13px;display:flex}.op-status-filters button{border:0;min-height:40px;color:inherit;transition:color var(--d-t,.16s) ease, border-color var(--d-t,.16s) ease;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.op-status-filters button[aria-pressed=true]{color:#0b2246;border-color:#2f72a6}.op-status-filters i{border-radius:50%;width:6px;height:6px}.op-status-filters [data-empty] i{opacity:.45}.op-status-filters strong{color:#0b2246;font-variant-numeric:tabular-nums;font-weight:650}.op-status-filters strong.is-attention{color:#8a520e}.op-status-filters [data-empty] strong{color:#546b80}@media (hover:hover){.op-status-filters button:hover{color:#165f95}}@media (prefers-reduced-motion:reduce){.op-status-filters button{transition:none}}.op-coordination-note>h3{color:#0b2246;margin:0 0 4px;font-size:14px;font-weight:650}.op-workspace[data-section=project] .op-coordination-note>button{grid-template-columns:minmax(0,1fr) 16px;padding-block:6px}.op-workspace[data-section=project] .op-coordination-note small{margin-top:2px}@media (width<=760px){.op-workspace[data-section=project] .op-work-composition:has(.op-coordination-note){grid-template-columns:minmax(0,1fr)}.op-workspace[data-section=project] .op-coordination-note{border-top:1px solid #dce7ed;border-radius:0;padding-top:10px}}.op-workspace[data-section=project] :is(.op-distribution-track,.op-chart-legend,.op-status-filters) .is-active{background:#2f72a6}.op-workspace[data-section=project] :is(.op-distribution-track,.op-chart-legend,.op-status-filters) .is-attention{background:#ad701b}.op-workspace[data-section=project] :is(.op-distribution-track,.op-chart-legend,.op-status-filters) .is-upcoming{background:#c8dce9}.op-workspace[data-section=project] :is(.op-distribution-track,.op-chart-legend,.op-status-filters) .is-complete{background:#0c6b64}.op-workspace[data-section=project] :is(.op-distribution-track,.op-chart-legend,.op-status-filters) .is-undeclared{background:repeating-linear-gradient(135deg,#c8dce9 0 3px,#e0e8f0 3px 6px)}.op-workspace[data-section=project] .op-assignment-composition{background:#ffffffed;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px -23px #153d6759}.op-workspace[data-section=project] .op-assignment-copy{color:#0b2246;background:#f5f9fd;border-right:1px solid #e0e8f0;border-radius:0;padding:22px 24px}.op-workspace[data-section=project] .op-assignment-copy svg{color:#2f72a6}.op-workspace[data-section=project] .op-assignment-copy strong{color:#0b2246;font-size:34px;font-weight:400}.op-workspace[data-section=project] .op-assignment-copy strong span{color:#566e91;font-size:18px}.op-workspace[data-section=project] .op-assignment-copy small{color:#566e91;font-size:12px}.op-workspace[data-section=project] .op-assignment-chart{background:0 0;padding:18px 24px}.op-workspace[data-section=project] .op-assignment-chart .op-chart-caption :is(h3,strong){color:#0b2246;font-size:14px;font-weight:700}.op-workspace[data-section=project] .op-assignment-chart>button{border:0;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) auto;gap:18px;padding:6px 0}.op-workspace[data-section=project] .op-assignment-chart>button>span:first-child{color:#224e6b;overflow-wrap:anywhere;font-size:13px}.op-assignment-rail{background:#e9f1f7;border-radius:99px;min-width:0}.op-assignment-scaled{display:block}.op-assignment-count{color:#466981;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.op-assignment-count>strong{color:#224e6b}.op-workspace[data-section=project] .op-assignment-scaled .op-distribution-track{background:0 0;border-radius:99px;gap:3px;height:8px}.op-workspace[data-section=project] .op-assignment-scaled .op-distribution-track i{border-radius:0}.op-workspace[data-section=project] .op-assignment-scaled .op-distribution-track i:first-child{border-radius:99px 0 0 99px}.op-workspace[data-section=project] .op-assignment-scaled .op-distribution-track i:last-child{border-radius:0 99px 99px 0}.op-workspace[data-section=project] .op-assignment-scaled .op-distribution-track i:only-child{border-radius:99px}.op-workspace[data-section=project] .op-chart-legend{color:#566e91;gap:12px 18px;font-size:12px}.op-workspace[data-section=project] .op-chart-legend i{border-radius:50%;width:7px;height:7px}@media (width<=760px){.op-workspace[data-section=project] .op-assignment-copy{border-bottom:1px solid #e0e8f0;border-right:0}.op-workspace[data-section=project] .op-assignment-chart>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.op-workspace[data-section=project] .op-assignment-chart>button>span:first-child{grid-column:1/-1}}.op-workspace[data-section=project] .op-assignment-copy{align-content:start;gap:14px;display:grid}.op-workspace[data-section=project] .op-partner-list{background:#ffffffed;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;box-shadow:0 12px 30px -23px #153d6759}.op-workspace[data-section=project] .op-partner-list>button{min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1.7fr) 170px minmax(0,1.5fr) minmax(0,1fr) 96px 16px;align-items:center;gap:16px;padding:10px 20px;display:grid}.op-workspace[data-section=project] .op-partner-list>.op-partner-row{grid-template-areas:none}.op-workspace[data-section=project] .op-partner-list>.op-partner-row>*{grid-area:auto}.op-workspace[data-section=project] .op-partner-list .op-company-mark{border-radius:10px;width:34px;height:34px;font-size:12px}.op-workspace[data-section=project] .op-partner-list .op-partner-name>strong{font-size:14px}.op-workspace[data-section=project] .op-partner-list .op-partner-name>small{margin-top:2px}.op-workspace[data-section=project] .op-partner-list .op-partner-work>strong{font-size:18px}.op-workspace[data-section=project] .op-partner-list .op-partner-due{gap:2px;display:grid}.op-workspace[data-section=project] .op-partner-list .op-partner-state{justify-self:end}.op-workspace[data-section=project] .op-partner-list>button+button{border-top:1px solid #e0e8f0}.op-workspace[data-section=project] .op-partner-list>button:hover{background:#f5f9fd;transform:none}.op-workspace[data-section=project] .op-partner-list>button>span:first-child{color:#224e6b;background:#dfeef7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.op-workspace[data-section=project] .op-partner-name strong{color:#0b2246;font-size:14px;font-weight:500}.op-workspace[data-section=project] .op-partner-name small,.op-workspace[data-section=project] .op-partner-due small{color:#566e91;font-size:12px}.op-workspace[data-section=project] .op-partner-work strong{color:#224e6b;font-size:18px;font-weight:400}.op-workspace[data-section=project] .op-partner-list .op-partner-work>small{max-width:none}.op-workspace[data-section=project] .op-partner-work small{color:#566e91;font-size:11px}.op-workspace[data-section=project] .op-partner-due strong{color:#224e6b;font-size:13px;font-weight:500}@media (width<=760px){.op-workspace[data-section=project] .op-partner-list>button{grid-template-columns:36px minmax(0,1fr) auto;gap:6px 12px}.op-workspace[data-section=project] .op-partner-list>button>:is(.op-partner-work,.op-partner-progress,.op-partner-due){grid-column:2/-1}.op-workspace[data-section=project] .op-partner-list .op-partner-state{grid-area:1/3}.op-workspace[data-section=project] .op-partner-list>button>svg{display:none}}.op-workspace[data-section=project] .op-deck-group{grid-template-columns:170px minmax(0,1fr);padding:18px 0}.op-workspace[data-section=project] .op-room-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.op-workspace[data-section=project] .op-room-tile{border-radius:12px;padding:11px 14px}@media (width<=1100px){.op-workspace[data-section=project] .op-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.op-workspace[data-section=project] .op-deck-group{grid-template-columns:minmax(0,1fr)}.op-workspace[data-section=project] .op-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-workspace[data-section=project] .op-toolbar>.op-toggle:first-child{margin-left:auto}.op-workspace[data-section=project] .op-control-list{background:#ffffffed;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;box-shadow:0 12px 30px -23px #153d6759}:is(.op-workspace[data-section=project] .op-control-row,.op-workspace[data-section=project] .op-control-row:has(.is-danger)){color:#0b2246;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 200px 16px;align-items:center;gap:14px;padding:12px 20px}.op-workspace[data-section=project] .op-control-row+.op-control-row{border-top:1px solid #e0e8f0}.op-workspace[data-section=project] .op-control-row:has(.is-danger){box-shadow:inset 3px 0 #b64f60}.op-workspace[data-section=project] .op-control-dot{border-radius:9px;width:30px;height:30px}.op-workspace[data-section=project] .op-control-copy{padding-right:0}.op-workspace[data-section=project] .op-control-copy strong{color:#0b2246;font-size:14px}.op-workspace[data-section=project] .op-control-row:has(.is-danger) .op-control-copy strong{color:#0b2246;font-size:14px}.op-workspace[data-section=project] .op-control-copy small,.op-workspace[data-section=project] .op-control-copy>span{color:#566e91;margin-top:2px;font-size:12.5px}.op-workspace[data-section=project] .op-control-row:has(.is-danger) :is(.op-control-copy small,.op-control-copy>span,.op-control-state>small){color:#566e91;margin-top:2px;font-size:12.5px}.op-workspace[data-section=project] .op-control-state{border-top:0;grid-column:auto;justify-content:flex-end;padding-top:0}.op-workspace[data-section=project] .op-control-row:has(.is-danger) .op-control-state{border-top:0;grid-column:auto;justify-content:flex-end;padding-top:0}.op-workspace[data-section=project] .op-control-row>svg{position:static}@media (width<=760px){:is(.op-workspace[data-section=project] .op-control-row,.op-workspace[data-section=project] .op-control-row:has(.is-danger)){grid-template-columns:30px minmax(0,1fr) 16px}.op-workspace[data-section=project] .op-control-state{grid-area:2/2;justify-content:flex-start}.op-workspace[data-section=project] .op-control-row:has(.is-danger) .op-control-state{grid-area:2/2;justify-content:flex-start}}.op-workspace[data-section=project] .d-ins{background:#ffffffed;border-radius:16px;gap:14px;margin-bottom:22px;padding:18px 20px;display:grid;box-shadow:0 12px 30px -23px #153d6759}.op-workspace[data-section=project] .d-ins-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.op-workspace[data-section=project] .d-ins-testa h2{color:#224e6b;margin:0;font-size:18px;font-weight:500;line-height:1.25}.op-workspace[data-section=project] :is(.d-ins-testa p,.d-ins-vuoto p,.d-ins-nota,.d-ins-stato){color:#54748b;margin:4px 0 0;font-size:13px;line-height:1.45}.op-workspace[data-section=project] .d-ins-vuoto p:first-child{color:#214761;font-weight:500}.op-workspace[data-section=project] .d-ins-locali{gap:12px;display:grid}.op-workspace[data-section=project] .d-ins-locale{background:#f2f6fa;border-radius:18px;gap:8px;padding:14px 18px;display:grid}.op-workspace[data-section=project] .d-ins-locale h3{color:#224e6b;margin:0;font-size:15px;font-weight:500}.op-workspace[data-section=project] .d-ins-locale>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=project] .d-ins-locale>ol>li{border-top:1px solid #dbe8f0;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:6px 16px;padding-top:8px;display:grid}.op-workspace[data-section=project] .d-ins-quando{color:#214761;margin:0;font-size:13px;font-weight:500}.op-workspace[data-section=project] .d-ins-imprese{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px 16px;display:grid}.op-workspace[data-section=project] .d-ins-impresa{color:#54748b;align-content:start;gap:2px;min-width:0;font-size:12px;line-height:1.4;display:grid}.op-workspace[data-section=project] .d-ins-impresa strong{color:#214761;font-size:13px;font-weight:500}.op-workspace[data-section=project] .d-ins-impresa ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.op-workspace[data-section=project] .d-ins-impresa li{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.op-workspace[data-section=project] .d-ins-impresa button{color:#2f72a6;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.op-workspace[data-section=project] .d-ins-impresa button:hover{text-decoration:underline}.op-workspace[data-section=project] .op-diario{background:#ffffffed;border-radius:16px;gap:16px;padding:24px 26px 18px;display:grid;box-shadow:0 12px 30px -23px #153d6759}.op-workspace[data-section=project] .op-diario-testa{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.op-workspace[data-section=project] .op-diario-testa h2{color:#0b2246;letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:650}.op-workspace[data-section=project] .op-diario-testa p{color:#566e91;max-width:66ch;margin:0;font-size:13.5px;line-height:1.55}.op-workspace[data-section=project] .op-diario-testa .op-button{flex:none}.op-workspace[data-section=project] .op-diario-nota{background:#f2f6fa;border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #e0e8f0}.op-workspace[data-section=project] .op-diario-nota label{gap:6px;display:grid}.op-workspace[data-section=project] .op-diario-nota label>span{color:#224e6b;font-size:12.5px;font-weight:600}.op-workspace[data-section=project] .op-diario-nota :is(textarea,select){color:#0b2246;background:#fff;border:1px solid #c8dce9;border-radius:8px;width:100%;padding:9px 11px;font-size:14px;line-height:1.45}.op-workspace[data-section=project] .op-diario-nota textarea{resize:vertical}.op-workspace[data-section=project] .op-diario-azioni{flex-wrap:wrap;gap:8px;display:flex}.op-workspace[data-section=project] .op-diario-errore{color:#b64f60;margin:0;font-size:13px;font-weight:500}.op-workspace[data-section=project] .op-diario-elenco{margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=project] .op-diario-voce{border-top:1px solid #e0e8f0;grid-template-columns:112px 18px minmax(0,1fr);gap:0 14px;padding:14px 0;display:grid;position:relative}.op-workspace[data-section=project] .op-diario-voce:first-child{border-top:0}.op-workspace[data-section=project] .op-diario-voce:before{content:"";background:#d6e5ef;width:1px;position:absolute;top:31px;bottom:-18px;left:135px}.op-workspace[data-section=project] .op-diario-voce:last-child:before{display:none}.op-workspace[data-section=project] .op-diario-voce time{color:#224e6b;align-content:start;gap:3px;font-size:13px;font-weight:600;line-height:1.2;display:grid}.op-workspace[data-section=project] .op-diario-voce time small{color:#566e91;font-size:12px;font-weight:400}.op-workspace[data-section=project] .op-diario-punto{background:#fff;border-radius:50%;width:11px;height:11px;margin:3px auto 0;position:relative;box-shadow:inset 0 0 0 2.5px #9bb9ce}.op-workspace[data-section=project] .is-nota .op-diario-punto{box-shadow:inset 0 0 0 2.5px #2f72a6}.op-workspace[data-section=project] .is-piano .op-diario-punto{box-shadow:inset 0 0 0 2.5px #0b2246}.op-workspace[data-section=project] .is-costi .op-diario-punto{box-shadow:inset 0 0 0 2.5px #0c6b64}.op-workspace[data-section=project] .op-diario-corpo{gap:4px;min-width:0;display:grid}.op-workspace[data-section=project] .op-diario-tipo{color:#566e91;font-size:11.5px;font-weight:600}.op-workspace[data-section=project] .is-nota .op-diario-tipo{color:#2f72a6}.op-workspace[data-section=project] .op-diario-testo{color:#0b2246;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.45}.op-workspace[data-section=project] .op-diario-chi{color:#566e91;overflow-wrap:anywhere;margin:0;font-size:12.5px}.op-workspace[data-section=project] .op-diario-link{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.op-workspace[data-section=project] .op-diario-conferma{color:#224e6b;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.op-workspace[data-section=project] .op-diario-righe{color:#224e6b;background:#f2f6fa;border-radius:8px;gap:6px;max-height:320px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;list-style:none;display:grid;overflow:auto}.op-workspace[data-section=project] .op-diario-righe span{color:#566e91;min-width:38px;margin-right:8px;display:inline-block}@media (width<=640px){.op-workspace[data-section=project] .op-diario{padding:18px 16px 12px}.op-workspace[data-section=project] .op-diario-testa{flex-direction:column}.op-workspace[data-section=project] .op-diario-voce{grid-template-columns:14px minmax(0,1fr)}.op-workspace[data-section=project] .op-diario-voce:before{left:6px}.op-workspace[data-section=project] .op-diario-voce time{grid-column:2;grid-auto-flow:column;justify-content:start;gap:8px;margin-bottom:4px}.op-workspace[data-section=project] .op-diario-punto{grid-area:1/1/span 2;margin-left:0}.op-workspace[data-section=project] .op-diario-corpo{grid-column:2}}@media (width<=650px){.op-workspace[data-section=project] .d-ins{padding:20px 18px}.op-workspace[data-section=project] .d-ins-locale>ol>li{grid-template-columns:minmax(0,1fr)}}.op-workspace[data-section=project] .il-disegno{width:100%;height:auto;display:block;overflow:visible}.op-workspace[data-section=project] .il-disegno :is(.d-tratto,.d-tratto-2,.d-rotta,.d-timbro,.d-attesa){fill:none;stroke-linecap:round;stroke-linejoin:round}.op-workspace[data-section=project] .il-disegno .d-tratto{stroke:#2f72a6;stroke-width:1.4px}.op-workspace[data-section=project] .il-disegno .d-tratto-2{stroke:#0b2246;stroke-opacity:.45;stroke-width:1.1px}.op-workspace[data-section=project] .il-disegno .d-campo{fill:#fff;stroke:none}.op-workspace[data-section=project] .il-disegno .d-punto{fill:#2f72a6}.op-workspace[data-section=project] .il-disegno .d-vuoto{fill:#fff;stroke:#2f72a6;stroke-width:1.4px}.op-workspace[data-section=project] .il-disegno :is(.d-pillola,.d-evidenza){fill:#dbe8f3;stroke:none}.op-workspace[data-section=project] .il-disegno .d-rotta{stroke:#2f72a6;stroke-width:2px}.op-workspace[data-section=project] .il-disegno .d-timbro{stroke:#2f72a6;stroke-width:1.6px;stroke-opacity:.7}.op-workspace[data-section=project] .il-disegno .d-oggi{fill:none;stroke:#2f72a6;stroke-opacity:.35;stroke-width:1.5px;stroke-linecap:round}.op-workspace[data-section=project] .il-disegno .d-attesa{stroke:#2f72a6;stroke-opacity:.4;stroke-width:1.2px}.op-workspace[data-section=project] .op-deck-group>header:has(>.il-ponte){padding-block:0}.op-workspace[data-section=project] .op-deck-group>header>.il-ponte{width:112px;margin:0 0 4px -4px}.op-workspace[data-section=project] .op-start-heading>.il-partenza{flex:none;width:200px;margin:-14px 0}@media (width<=740px){.op-workspace[data-section=project] :is(.il-ponte,.il-partenza){display:none}}.op-workspace[data-section=project] .d-att{gap:16px;display:grid}.op-workspace[data-section=project] .d-att-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.op-workspace[data-section=project] .d-att-testa h2{color:#0b2246;font:600 22px/1.2 var(--fz-display);letter-spacing:-.01em;margin:0}.op-workspace[data-section=project] .d-att-testa p,.op-workspace[data-section=project] .d-att-stato{color:#566e91;font:400 13px/1.4 var(--fz-sans);margin:4px 0 0}.op-workspace[data-section=project] .d-att-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=project] .d-att-voce{background:#fff;border:1px solid #e0e8f0;border-radius:16px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 12px 30px -23px #153d6759}.op-workspace[data-section=project] .d-att-voce[data-stato=scaduta]{border-left:3px solid #b64f60}.op-workspace[data-section=project] .d-att-voce[data-stato=chiusa]{background:#f2f6fa}.op-workspace[data-section=project] .d-att-capo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;display:flex}.op-workspace[data-section=project] .d-att-capo h3{color:#0b2246;font:600 16px/1.3 var(--fz-sans);margin:0}.op-workspace[data-section=project] .d-att-capo p{color:#566e91;font:400 13px/1.4 var(--fz-sans);margin:2px 0 0}.op-workspace[data-section=project] .d-att-date{color:#566e91;font:400 13px/1.4 var(--fz-sans);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.op-workspace[data-section=project] .d-att-date strong{color:#0b2246;font-weight:600}.op-workspace[data-section=project] .d-att-riga{color:#566e91;font:400 13px/1.4 var(--fz-sans);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.op-workspace[data-section=project] .d-att-lavorazione{color:#2f72a6;font:600 13px/1.4 var(--fz-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.op-workspace[data-section=project] .d-att-lavorazione:hover{color:#1f5a87;text-decoration:underline}.op-workspace[data-section=project] .d-att-effetto{background:#f2f6fa;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.op-workspace[data-section=project] .d-att-prova{color:#224e6b;font:500 13px/1.4 var(--fz-sans);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.op-workspace[data-section=project] .d-att-prova label{align-items:center;gap:8px;display:flex}.op-workspace[data-section=project] .d-att-prova small{color:#7d93ad;font:400 12px/1.4 var(--fz-sans)}.op-workspace[data-section=project] .d-att-azioni,.op-workspace[data-section=project] .d-att-form-azioni{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.op-workspace[data-section=project] .d-att-form{background:#fff;border:1px solid #e0e8f0;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;padding:16px 18px;display:grid}.op-workspace[data-section=project] .d-att-form-azioni{grid-column:1/-1}.op-workspace[data-section=project] .d-eff{gap:8px;display:grid}.op-workspace[data-section=project] .d-eff-frase{color:#0b2246;font:500 14px/1.45 var(--fz-sans);margin:0}.op-workspace[data-section=project] .d-eff-verdetto{color:#8a5a16;font:500 13px/1.45 var(--fz-sans);background:#fbf1e2;border-radius:10px;margin:0;padding:8px 10px}.op-workspace[data-section=project] .d-eff-verdetto[data-livello=non_si_puo]{color:#b64f60;background:#fbecee}.op-workspace[data-section=project] .d-eff-mosse{gap:4px;margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=project] .d-eff-mosse li{color:#566e91;font:400 13px/1.4 var(--fz-sans);border-top:1px solid #e0e8f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:4px 0;display:flex}.op-workspace[data-section=project] .d-eff-mosse li.is-milestone strong{color:#0b2246;font-weight:600}.op-workspace[data-section=project] .d-eff-riga{color:#2f72a6;font:500 13px/1.4 var(--fz-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.op-workspace[data-section=project] .d-eff-riga:hover{color:#1f5a87;text-decoration:underline}.op-workspace[data-section=project] .d-eff-nota,.op-workspace[data-section=project] .d-eff-vuoto,.op-workspace[data-section=project] .d-eff-carico{color:#566e91;font:400 13px/1.45 var(--fz-sans);margin:0}.op-workspace[data-section=project] .d-eff-errore{color:#b64f60;font:500 13px/1.45 var(--fz-sans);margin:0}.fz-d{--d-fondo:#f2f6fa;--d-fondo-2:#e8eef5;--d-velina:#f7fafc;--d-bianco:#fff;--d-inchiostro:#0b2246;--d-inchiostro-2:#2b4166;--d-grigio:#566e91;--d-tenue:#6f84a3;--d-filo:#e0e8f0;--d-filo-2:#cfdae6;--d-mare:#2f72a6;--d-mare-scuro:#245b86;--d-mare-chiaro:#6f9cc4;--d-foschia:#e9f1f8;--d-foschia-2:#d5e4f0;--d-fatto:#0c6b64;--d-fatto-tenue:#e1f0ee;--d-fatto-testo:#0c6b64;--d-attenzione:#c27612;--d-attenzione-tenue:#fbf0dd;--d-attenzione-testo:#9a5b0b;--d-rischio:#cf3b36;--d-rischio-tenue:#fbe6e5;--d-r-1:8px;--d-r-2:12px;--d-r-3:16px;--d-ombra-1:0 1px 2px #0b224610;--d-ombra-2:0 8px 22px -14px #0b22464d, 0 1px 3px #0b224612;--d-ombra-3:0 24px 56px -24px #133f6b80, 0 5px 16px #163e6217;--d-esce:cubic-bezier(.2, .8, .2, 1);--d-t:.2s}.fz-d .ds-nome-motore{text-transform:lowercase;display:inline-block}.fz-d .ds-nome-motore:first-letter{text-transform:uppercase}.d-rapporto-velo{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:28px 16px 48px;position:fixed;inset:0;overflow-y:auto}.d-rapporto-velo::backdrop{background:#1014185c}.d-rapporto{border-radius:var(--d-r-3);background:var(--d-bianco);max-width:860px;box-shadow:var(--d-ombra-3);outline:none;margin:0 auto}.d-rapporto-comandi{z-index:1;border-bottom:1px solid var(--d-filo);border-radius:var(--d-r-3) var(--d-r-3) 0 0;background:var(--d-velina);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex;position:sticky;top:-28px}.d-rapporto-frecce{gap:4px;display:inline-flex}.d-rapporto-frecce .op-button{justify-content:center;min-width:34px}.d-rapporto-spazio{flex:1}.d-rapporto-errore,.d-rapporto-attesa{color:var(--d-inchiostro-2);font:400 14px/1.5 var(--d-sans);margin:0;padding:28px 40px}.d-rapporto-errore{color:var(--d-rischio)}.d-rapporto-foglio{color:var(--d-inchiostro-2);font:400 14px/1.5 var(--d-sans);gap:26px;padding:32px 44px 40px;display:grid}.d-rapporto-testa{border-bottom:1px solid var(--d-filo-2);padding-bottom:18px}.d-rapporto-testa p{color:var(--d-grigio);margin:0;font-size:13px}.d-rapporto-testa h2{color:var(--d-inchiostro);font:600 28px/1.15 var(--d-display);letter-spacing:-.015em;margin:4px 0 6px}.d-rapporto-foglio h3{color:var(--d-inchiostro);font:600 16px/1.3 var(--d-sans);margin:0 0 10px}.d-rapporto-cifra{align-items:baseline;gap:12px;display:flex}.d-rapporto-cifra strong{color:var(--d-mare);font:600 40px/1 var(--d-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.d-rapporto-cifra p,.d-rapporto-stati{margin:0}.d-rapporto-stati{margin:6px 0 12px}.d-rapporto-tabella{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.d-rapporto-tabella th,.d-rapporto-tabella td{border-bottom:1px solid var(--d-filo);text-align:left;padding:6px 0;font-weight:400}.d-rapporto-tabella thead th{color:var(--d-grigio);font-size:12px;font-weight:500}.d-rapporto-tabella tbody th{color:var(--d-inchiostro);padding-right:16px}.d-rapporto-tabella td:nth-child(2){width:120px}.d-rapporto-tabella td:nth-child(3){white-space:nowrap;width:190px}.d-rapporto-barra{background:var(--d-fondo-2);vertical-align:middle;border-radius:3px;width:110px;height:6px;margin-right:10px;display:inline-block;overflow:hidden}.d-rapporto-barra i{background:var(--d-mare);height:100%;display:block}.d-rapporto-nota{color:var(--d-grigio);margin:8px 0 0;font-size:13px}.d-rapporto-righe{margin:0;display:grid}.d-rapporto-righe>div{border-bottom:1px solid var(--d-filo);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.d-rapporto-righe dt{color:var(--d-inchiostro)}.d-rapporto-righe dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.d-rapporto-cambi,.d-rapporto-elenco{margin:0;padding:0;list-style:none;display:grid}.d-rapporto-cambi li{border-bottom:1px solid var(--d-filo);padding:8px 0}.d-rapporto-cambi small{color:var(--d-grigio);font-size:12.5px}.d-rapporto-cambi p{color:var(--d-inchiostro);margin:2px 0 0}.d-rapporto-elenco li{border-bottom:1px solid var(--d-filo);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:7px 0;display:flex}.d-rapporto-elenco li>span:last-child{color:var(--d-grigio);font-variant-numeric:tabular-nums}@media (width<=640px){.d-rapporto-foglio{padding:22px 18px 28px}.d-rapporto-tabella,.d-rapporto-tabella thead,.d-rapporto-tabella tbody{display:block}.d-rapporto-tabella tr{border-bottom:1px solid var(--d-filo);grid-template-columns:minmax(0,1fr) 96px 112px;grid-template-areas:"capitolo peso avanzamento";align-items:baseline;column-gap:16px;padding:6px 0;display:grid}.d-rapporto-tabella tbody tr{grid-template-areas:"capitolo capitolo capitolo"".peso avanzamento";row-gap:2px;padding:8px 0 7px}.d-rapporto-tabella th,.d-rapporto-tabella td{border-bottom:0;padding:0}.d-rapporto-tabella :is(th,td):first-child{grid-area:capitolo}.d-rapporto-tabella thead th:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-rapporto-tabella :is(th,td):nth-child(2){text-align:right;grid-area:peso;width:auto}.d-rapporto-tabella :is(th,td):nth-child(3){text-align:right;grid-area:avanzamento;width:auto}.d-rapporto-tabella td:nth-child(3){grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.d-rapporto-barra{width:56px;margin-right:0}}@media print{@page rapporto{size:A4 portrait;margin:14mm}body:has(>.d-rapporto-velo[open])>:not(.d-rapporto-velo){display:none!important}.d-rapporto-velo{background:0 0;padding:0;position:static;overflow:visible}.d-rapporto{page:rapporto;max-width:none;box-shadow:none;border-radius:0}.d-rapporto-comandi{display:none!important}.d-rapporto-foglio{padding:0}.d-rapporto-foglio section{break-inside:avoid}.d-rapporto-barra{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.d-commento,.d-commento-direttore{border-radius:var(--d-r-2);background:var(--d-velina);border:1px solid var(--d-filo);padding:16px 18px}.d-commento.is-attesa{color:var(--d-grigio)}.d-commento.is-errore{border-color:var(--d-rischio-tenue);background:var(--d-rischio-tenue);color:var(--d-rischio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.d-commento.is-errore p{margin:0}.d-commento-testo p{color:var(--d-inchiostro);white-space:pre-line;margin:0 0 10px}.d-commento-testo p:first-line{font-weight:600}.d-commento-testo mark{background:var(--d-attenzione-tenue);color:var(--d-attenzione-testo);border-radius:3px;padding:0 2px;font-weight:600}.d-commento-fonte{color:var(--d-grigio);margin:6px 0 0;font-size:12.5px}.d-commento-direttore .d-commento-testo p:first-line{font-weight:inherit}.d-commento-direttore{background:var(--d-bianco);border-style:dashed}.d-commento-direttore h3{margin:0}@media print{.d-commento-direttore,.d-commento.is-attesa,.d-commento.is-errore{display:none!important}.d-commento{background:0 0;border:0;padding:0}}.d-rapporto-pagina .d-rapporto{border:1px solid var(--d-filo);border-radius:14px;max-width:920px;box-shadow:0 12px 32px -24px #123d6666}.d-rapporto-pagina .d-rapporto-comandi{border-radius:14px 14px 0 0;position:static}@media (width<=640px){.d-rapporto-pagina .d-rapporto-comandi{padding:12px}.d-rapporto-pagina .d-rapporto-spazio{display:none}}@media print{body:has(.d-rapporto-pagina) *{visibility:hidden}:is(body:has(.d-rapporto-pagina) .d-rapporto-pagina,body:has(.d-rapporto-pagina) .d-rapporto-pagina *){visibility:visible}.d-rapporto-pagina{width:100%;position:absolute;inset:0 auto auto 0}.d-rapporto-pagina .d-rapporto{border:0}}.op-workspace[data-section=crew] .crew-phone{--crew-ink:var(--op-ink,#0b2b48);--crew-muted:var(--op-muted,#45647e);--crew-line:var(--op-line,#c8dce9);--crew-blue:var(--op-blue,#096fca);--crew-green:var(--op-green,#248774);--crew-red:var(--op-red,#b64f60);max-width:480px;min-height:0;color:var(--crew-ink);background:#f6fafd;flex-direction:column;margin:0 auto;display:flex}.op-workspace[data-section=crew] .crew-phone-head{justify-content:space-between;align-items:center;padding:14px 20px 6px;display:flex}.op-workspace[data-section=crew] .crew-brand strong{color:var(--crew-blue);font-weight:800}.op-workspace[data-section=crew] .crew-back,.op-workspace[data-section=crew] .crew-close{min-height:44px;color:var(--crew-blue);font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.op-workspace[data-section=crew] .crew-phone-title{margin:8px 20px 4px;font-size:1.5rem}.op-workspace[data-section=crew] .crew-phone-body{flex-direction:column;flex:1;gap:12px;padding:8px 20px 24px;display:flex}.op-workspace[data-section=crew] .crew-phone-foot{border-top:1px solid var(--crew-line);color:var(--crew-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:.8rem;display:flex}.op-workspace[data-section=crew] .crew-wait,.op-workspace[data-section=crew] .crew-muted{color:var(--op-muted,#45647e);font-size:.875rem}.op-workspace[data-section=crew] .crew-refusal,.op-workspace[data-section=crew] .crew-note,.op-workspace[data-section=crew] .crew-box,.op-workspace[data-section=crew] .crew-card,.op-workspace[data-section=crew] .crew-row{border:1px solid var(--op-line,#c8dce9);background:#fff;border-radius:16px;padding:14px 16px}.op-workspace[data-section=crew] .crew-refusal p{color:var(--op-red,#b64f60);margin:0 0 10px}.op-workspace[data-section=crew] .crew-cards{flex-direction:column;gap:12px;display:flex}.op-workspace[data-section=crew] .crew-card,.op-workspace[data-section=crew] .crew-row{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;align-items:center;gap:12px;display:flex}.op-workspace[data-section=crew] .crew-card-main,.op-workspace[data-section=crew] .crew-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.op-workspace[data-section=crew] .crew-card-main small,.op-workspace[data-section=crew] .crew-row-main small{color:var(--op-muted,#45647e)}.op-workspace[data-section=crew] .crew-card-counts{gap:10px;font-size:.8rem;font-weight:600;display:flex}.op-workspace[data-section=crew] .is-late{color:var(--op-red,#b64f60)}.op-workspace[data-section=crew] .crew-tabs{background:#e6eef5;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.op-workspace[data-section=crew] .crew-tabs button,.op-workspace[data-section=crew] .crew-chips button{min-height:40px;font:inherit;color:var(--op-muted,#45647e);background:0 0;border:0;border-radius:9px}.op-workspace[data-section=crew] .crew-tabs button[aria-selected=true]{color:var(--op-ink,#0b2b48);background:#fff;font-weight:600}.op-workspace[data-section=crew] .crew-chips{gap:8px;display:flex;overflow-x:auto}.op-workspace[data-section=crew] .crew-chips button{border:1px solid var(--op-line,#c8dce9);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:0 14px}.op-workspace[data-section=crew] .crew-chips button[aria-pressed=true]{background:var(--op-ink,#0b2b48);color:#fff}.op-workspace[data-section=crew] .crew-group{flex-direction:column;gap:10px;display:flex}.op-workspace[data-section=crew] .crew-group h2{text-transform:uppercase;letter-spacing:.08em;margin:8px 0 0;font-size:.8rem}.op-workspace[data-section=crew] .crew-group.is-late h2{color:var(--op-red,#b64f60)}.op-workspace[data-section=crew] .crew-group.is-done h2{color:var(--op-green,#248774)}.op-workspace[data-section=crew] .crew-chip{background:#fbe9ec;border-radius:999px;flex:none;padding:3px 9px;font-size:.75rem;font-weight:700}.op-workspace[data-section=crew] .crew-detail{flex-direction:column;gap:10px;display:flex}.op-workspace[data-section=crew] .crew-detail h2{margin:0;font-size:1.35rem}.op-workspace[data-section=crew] .crew-box-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.op-workspace[data-section=crew] .crew-facts{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.op-workspace[data-section=crew] .crew-facts dt,.op-workspace[data-section=crew] .crew-label{color:var(--op-muted,#45647e);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:4px;font-size:.72rem;font-weight:600;display:flex}.op-workspace[data-section=crew] .crew-label small{text-transform:none;margin-left:auto}.op-workspace[data-section=crew] .crew-facts dd{margin:2px 0 0;font-weight:500}.op-workspace[data-section=crew] .crew-wide{justify-content:center;width:100%;min-height:48px}.op-workspace[data-section=crew] .crew-history{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.op-workspace[data-section=crew] .crew-history p{margin:6px 0 0}.op-workspace[data-section=crew] .crew-photos{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.op-workspace[data-section=crew] .crew-photos img,.op-workspace[data-section=crew] .crew-photo{border:1px solid var(--op-line,#c8dce9);object-fit:cover;background:#fff;border-radius:10px;place-items:center;width:72px;height:72px;font-size:.75rem;display:grid;position:relative}.op-workspace[data-section=crew] .crew-photo.is-add{font:inherit;border-style:dashed;font-size:.75rem}.op-workspace[data-section=crew] .crew-photo button{background:var(--op-ink,#0b2b48);color:#fff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-6px;right:-6px}.op-workspace[data-section=crew] .crew-form{flex-direction:column;flex:1;gap:16px;display:flex}.op-workspace[data-section=crew] .crew-form-row{flex-direction:column;display:flex}.op-workspace[data-section=crew] .crew-pct{color:var(--op-muted,#45647e);align-items:baseline;gap:10px;display:flex}.op-workspace[data-section=crew] .crew-pct output{color:var(--op-ink,#0b2b48);font-size:2.6rem;font-weight:700}.op-workspace[data-section=crew] .crew-pct output.is-down{color:var(--op-red,#b64f60)}.op-workspace[data-section=crew] .crew-pct output.is-done{color:var(--op-green,#248774)}.op-workspace[data-section=crew] .crew-box input[type=range]{width:100%;min-height:44px}.op-workspace[data-section=crew] .crew-field{flex-direction:column;gap:8px;display:flex}.op-workspace[data-section=crew] .crew-field textarea{border:1px solid var(--op-line,#c8dce9);min-height:92px;font:inherit;resize:none;border-radius:10px;padding:12px}.op-workspace[data-section=crew] .crew-required{color:var(--op-red,#b64f60);font-size:1rem;font-weight:700}.op-workspace[data-section=crew] .crew-save{border-top:1px solid var(--op-line,#c8dce9);background:#fff;margin-top:auto;padding:12px 0;position:sticky;bottom:0}.op-workspace[data-section=crew] .crew-offline{background:#fff4e0;border-radius:10px;padding:10px 12px;font-size:.85rem}.op-workspace[data-section=crew] .crew-desk{flex-direction:column;gap:16px;display:flex}.op-workspace[data-section=crew] .crew-desk-summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.op-workspace[data-section=crew] .crew-desk-summary small{color:var(--op-muted,#45647e);margin-left:auto}.op-workspace[data-section=crew] .crew-owners{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-workspace[data-section=crew] .crew-owner{border:1px solid var(--op-line,#c8dce9);background:#eef6fb;border-radius:8px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:.8rem;display:inline-flex}.op-workspace[data-section=crew] .crew-owner button{background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid}.op-workspace[data-section=crew] .crew-account-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.op-workspace[data-section=crew] .crew-confirm{border:1px solid var(--op-line,#c8dce9);background:#fff;border-radius:16px;padding:16px}.op-workspace[data-section=crew] .crew-confirm h3{margin:0 0 6px}.op-workspace[data-section=crew] .crew-table .crew-owners em.crew-muted{color:#8a5a12;font-size:12px;font-style:normal;font-weight:500}.op-workspace[data-section=crew] .crew-table .crew-owners select{color:#2f5570;min-height:30px;font:inherit;background-color:#f7fbfe;border:1px solid #cfe0ec;border-radius:8px;max-width:100%;padding:4px 28px 4px 10px;font-size:12.5px}.op-workspace[data-section=crew] .crew-table .crew-owners select:focus-visible{outline-offset:1px;outline:2px solid #247bd0}.op-workspace[data-section=crew] .crew-table td:nth-child(2){font-variant-numeric:tabular-nums}.op-workspace[data-section=crew] .crew-figures{margin:0}.op-workspace[data-section=crew] .crew-bar{background:var(--op-line,#c8dce9);border-radius:4px;height:8px;display:flex;overflow:hidden}.op-workspace[data-section=crew] .crew-bar .is-covered{background:var(--op-green,#248774)}.op-workspace[data-section=crew] .crew-bar .is-uncovered{background:var(--op-amber,#ad701b)}.op-workspace[data-section=crew] .crew-section{border:1px solid var(--op-line,#c8dce9);background:#fff;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.op-workspace[data-section=crew] .crew-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.op-workspace[data-section=crew] .crew-section-head h2{font-family:var(--fz-display);margin:0;font-size:1rem}.op-workspace[data-section=crew] .crew-section-head small{color:var(--op-muted,#45647e)}.op-workspace[data-section=crew] .crew-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=crew] .crew-people li{border-top:1px solid var(--op-line,#c8dce9);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:baseline;gap:4px 12px;padding-top:8px;display:grid}.op-workspace[data-section=crew] .crew-people strong{overflow-wrap:anywhere}.op-workspace[data-section=crew] .crew-feed{max-height:420px;overflow-y:auto}.op-workspace[data-section=crew] .crew-desk .is-late,.op-workspace[data-section=crew] .crew-phone .is-late{color:var(--op-red,#b64f60)}@media (width<=640px){.op-workspace[data-section=crew] .crew-people li{grid-template-columns:minmax(0,1fr)}.op-workspace[data-section=crew] .crew-section{padding:12px}.op-workspace[data-section=crew] .crew-owner{overflow-wrap:anywhere;max-width:100%}.op-workspace[data-section=crew] .crew-table,.op-workspace[data-section=crew] .crew-table tbody{min-width:0;display:block}.op-workspace[data-section=crew] .crew-table thead{display:none}.op-workspace[data-section=crew] .crew-table tr{border-top:1px solid var(--op-line,#c8dce9);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;display:grid}.op-workspace[data-section=crew] .crew-table td{border:0;padding:0}.op-workspace[data-section=crew] .crew-table td:nth-child(3){grid-column:1/-1}.op-workspace[data-section=crew] .crew-table .crew-owners select{flex:160px}}.cf-avvisi-pagina{color:#8a4b00;min-width:0;font:13px/1.5 var(--fz-sans,system-ui, sans-serif);overflow-wrap:anywhere;background:#fdf1e3;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.cf-avvisi-pagina>svg{flex:none;margin-top:2px}.cf-avvisi-pagina ul{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cf-avvisi-pagina .op-text-link{margin-left:6px}.cf-milestone{min-width:0;font-family:var(--fz-sans,system-ui, sans-serif);color:#0b2246;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.cf-milestone .cf-ms{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e8f0;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.cf-milestone .cf-ms.is-warning{border-color:#f0c48f}.cf-milestone .cf-ms>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cf-milestone .cf-ms h4{font:600 15px/1.35 var(--fz-sans,system-ui, sans-serif);margin:0}.cf-milestone .cf-ms dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:6px 12px;margin:0;display:grid}.cf-milestone .cf-ms dl div{min-width:0}.cf-milestone .cf-ms dt{color:#566e91;font-size:11.5px}.cf-milestone .cf-ms dd{margin:0;font-size:13px;font-weight:500}.cf-milestone .cf-ms dd.is-late{color:#8a4b00}.cf-milestone .cf-ms-entrata,.cf-milestone .cf-ms-slip{color:#566e91;margin:0;font-size:12.5px}.cf-milestone .cf-ms.is-warning .cf-ms-entrata,.cf-milestone .cf-ms-slip{color:#8a4b00}.cf-milestone .cf-ms-conseguenze,.cf-milestone .cf-ms-lavori{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.cf-milestone .cf-ms-lavori li{color:#566e91;gap:1px;display:grid}.cf-milestone .cf-ms-lavori li>span:first-child{color:#0b2246}.cf-milestone .cf-ms-azioni{flex-wrap:wrap;gap:8px;display:flex}.cf-milestone .cf-ms-form{gap:10px;min-width:0;display:grid}.cf-milestone .cf-ms-campi{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.cf-milestone .cf-ms-form label{color:#566e91;gap:4px;font-size:12px;display:grid}.cf-milestone .cf-ms-form input,.cf-milestone .cf-ms-form select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#0b2246;background:#fff;border:1px solid #e0e8f0;border-radius:9px;padding:7px 9px;font-size:13px}.cf-milestone .cf-ms-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cf-milestone .cf-ms-form legend{color:#566e91;margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.cf-milestone .cf-ms-voce{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.cf-milestone .cf-ms-voce input[type=text]{grid-column:1/-1}.cf-milestone .cf-ms-sposta{min-width:0}.op-scenario-explanation{color:#173d59;font-variant-numeric:tabular-nums;min-width:0;margin:22px 0}.op-scenario-heading h3{margin:0 0 8px;font:400 25px/1.25 Baskervville,Georgia,serif}.op-scenario-heading p,.op-scenario-effects>p{color:#45647e;max-width:74ch;margin:0;font-size:12px;line-height:1.6}.op-scenario-body{align-items:start;gap:24px;min-width:0;margin-top:18px;display:grid}.op-scenario-body.has-selection{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.op-scenario-changes{min-width:0}.op-scenario-columns,.op-scenario-change{grid-template-columns:minmax(110px,1.1fr) minmax(100px,1fr) minmax(100px,1fr) 65px;align-items:center;gap:14px;display:grid}.op-scenario-columns{color:#45647e;padding:0 12px 8px;font-size:11px}.op-scenario-change{color:#173d59;text-align:left;width:100%;font:inherit;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;border-top:1px solid #d4e3ed;padding:13px 12px}.op-scenario-change:last-child{border-bottom:1px solid #d4e3ed}.op-scenario-change[aria-pressed=true]{background:#e8f3fa}.op-scenario-change:focus-visible,.op-scenario-detail button:focus-visible,.op-scenario-other summary:focus-visible{outline-offset:2px;outline:2px solid #247bd0}.op-scenario-work{gap:3px;min-width:0;display:grid}.op-scenario-work strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.op-scenario-work small{color:#45647e;font-size:11px}.op-scenario-before,.op-scenario-after{min-width:0;font-size:11px;line-height:1.6}.op-scenario-before{color:#45647e}.op-scenario-after{color:#18586c}.op-scenario-before>small,.op-scenario-after>small{display:none}.op-scenario-range time{white-space:nowrap}.op-scenario-delta{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.op-scenario-delta strong{white-space:nowrap;font-weight:500}.op-scenario-delta>svg{transition:transform .2s var(--ease-out)}.op-scenario-change[aria-pressed=true] .op-scenario-delta>svg{transform:rotate(90deg)}.op-scenario-detail{min-width:0;animation:op-scenario-detail-enter .2s var(--ease-out);background:#eef6fb;border-radius:14px;padding:20px}.op-scenario-detail-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.op-scenario-detail h4,.op-scenario-effects h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.4}.op-scenario-detail p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.65}.op-scenario-detail h5{margin:18px 0 8px;font-size:11px;font-weight:500;line-height:1.5}.op-scenario-shifts{border-block:1px solid #c8dce9;gap:25px;margin:15px 0 0;padding:12px 0;display:flex}.op-scenario-shifts div{gap:2px;display:grid}.op-scenario-shifts dt{color:#45647e;font-size:11px}.op-scenario-shifts dd{margin:0;font-size:14px;font-weight:500}.op-scenario-driving>div{gap:3px;margin:8px 0;font-size:12px;display:grid}.op-scenario-driving strong{overflow-wrap:anywhere;font-weight:500}.op-scenario-driving span{color:#45647e;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.op-scenario-other{color:#45647e;margin-top:16px;font-size:12px}.op-scenario-other summary{cursor:pointer;text-underline-offset:3px;width:fit-content}.op-scenario-chain ul{margin:0;padding:0;list-style:none}.op-scenario-chain li{align-items:center;gap:7px;margin:6px 0;font-size:11px;display:flex}.op-scenario-chain li span{overflow-wrap:anywhere;min-width:0}.op-scenario-chain svg{flex-shrink:0}.op-scenario-caution,.op-scenario-effects-unavailable,.op-scenario-fixed{color:#79501d;font-size:12px;line-height:1.6}.op-scenario-caution{align-items:start;gap:9px;margin:16px 0;display:flex}.op-scenario-caution svg,.op-scenario-fixed svg{flex-shrink:0;margin-top:2px}.op-scenario-fixed{gap:8px;display:flex}.op-scenario-effects{border-top:1px solid #c8dce9;margin-top:26px;padding-top:20px}.op-scenario-finish{flex-wrap:wrap;align-items:center;gap:10px 24px;padding:14px 0;font-size:13px;display:flex}.op-scenario-finish>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-scenario-finish>strong{font-weight:500}.op-scenario-finish>strong:last-child{margin-left:auto}.op-scenario-milestone{border-top:1px solid #d4e3ed;grid-template-columns:minmax(160px,1fr) minmax(0,1.6fr) minmax(160px,1fr);gap:12px 20px;padding:14px 0;font-size:12px;display:grid}.op-scenario-milestone>div{gap:4px;display:grid}.op-scenario-milestone strong{font-weight:500}.op-scenario-milestone small{color:#45647e;font-size:11px}.op-scenario-milestone>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.op-scenario-effects>p{margin-top:10px}.op-scenario-empty{color:#45647e;margin:0;padding:18px 0;font-size:13px}.op-plan-row.has-proposal.is-dim .op-plan-proposed-bar{opacity:.5}.op-plan-proposed-bar{transition:opacity .2s var(--ease-out), background-color .2s var(--ease-out)}.op-plan-row.has-proposal.is-highlighted .op-plan-proposed-bar{background:#b4e4e8;border-color:#18586c}@keyframes op-scenario-detail-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.op-scenario-change:hover{background:#f1f7fb}.op-scenario-change[aria-pressed=true]:hover{background:#deedf7}.op-scenario-other summary:hover{color:#18586c;text-decoration:underline}}@media (width<=1100px){.op-scenario-body.has-selection{grid-template-columns:minmax(0,1fr)}.op-scenario-detail{max-width:74ch}}@media (width<=640px){.op-scenario-columns{display:none}.op-scenario-change{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px;gap:8px 12px;padding:14px 4px}.op-scenario-work{grid-column:1/3}.op-scenario-delta{grid-area:1/3/3}.op-scenario-before{grid-column:1}.op-scenario-after{grid-column:2}.op-scenario-before>small,.op-scenario-after>small{margin-bottom:2px;font-size:10px;display:block}.op-scenario-range{display:grid}.op-scenario-range>span{display:none}.op-scenario-detail{padding:17px}.op-scenario-milestone{grid-template-columns:minmax(0,1fr);gap:7px}.op-scenario-finish>strong:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.op-scenario-detail{animation:none}.op-scenario-change,.op-scenario-delta>svg,.op-plan-proposed-bar{transition:none}}.op-plan-navigation .op-plan-views,.op-plan-navigation .op-plan-reading-controls,.op-plan-navigation .op-plan-area-actions,.op-plan-navigation .op-plan-focus-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.op-plan-navigation .op-plan-hidden-proposals{color:#326778;background:#e9f6f6;border:1px solid #c8e5e7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 0 16px;padding:10px 14px;font-size:12px;display:flex}.op-plan-navigation .op-plan-hidden-proposals p{margin:0}.op-plan-navigation [hidden]{display:none!important}.op-plan-navigation .op-plan-intro{gap:12px;padding:0 2px 8px}.op-plan-navigation .op-plan-intro .op-button{min-height:28px;box-shadow:none;background:0 0;padding:4px 10px;font-size:11px}.op-plan-navigation .op-plan-main-tools,.op-plan-navigation .op-plan-scope-tools,.op-plan-navigation .op-plan-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.op-plan-navigation .op-plan-main-tools{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#eef6fbd9;border-radius:16px;padding:7px;box-shadow:0 8px 20px -17px #153d6f73}.op-plan-navigation .op-plan-main-tools>.op-search{flex:170px;width:auto;min-width:130px;max-width:none}.op-plan-navigation .op-plan-main-tools .op-button,.op-plan-navigation .op-plan-main-tools .op-search,.op-plan-navigation .op-plan-scope-tools .op-button{min-height:34px;padding:7px 11px;font-size:12px}.op-plan-navigation .op-plan-main-tools .op-search input{font-size:12px}.op-plan-navigation .op-plan-main-tools .op-segmented button,.op-plan-navigation .op-plan-scope-tools .op-segmented button{min-height:32px;padding:6px 10px;font-size:12px}.op-plan-navigation .op-plan-main-tools .op-plan-fit{color:#fff;background:#235d7c}.op-plan-navigation .op-plan-scope-tools{gap:8px 14px;margin:8px 0}.op-plan-navigation .op-plan-scope-tools .op-plan-views{flex:auto;gap:6px;margin:0}.op-plan-navigation .op-plan-scope-tools .op-summary-disclosure{min-width:0;box-shadow:none;background:0 0;border-radius:10px;flex:0 155px;margin:0;padding:0}.op-plan-navigation .op-plan-scope-tools .op-summary-disclosure.is-open{flex-basis:100%;order:3}.op-plan-navigation .op-plan-scope-tools .op-summary-toggle{gap:8px;min-height:32px;padding:6px 10px;font-size:12px}.op-plan-navigation .op-plan-scope-tools .op-summary-toggle strong{font-size:12px;font-weight:500}.op-plan-navigation .op-plan-scope-tools .op-summary-toggle small{display:none}.op-plan-navigation .op-plan-scope-tools .op-summary-toggle>span:last-child{font-size:11px}.op-plan-navigation .op-plan-tools{padding:8px 0}.op-plan-navigation .op-plan-tools .op-plan-controls{margin:0}.op-plan-navigation .op-plan-context{background:#e8f3f9;border-radius:12px;margin:10px 0;padding:10px 12px}.op-plan-navigation .op-plan-context p{max-width:75ch}.op-plan-navigation .op-plan-reading-controls{gap:6px 12px;margin:8px 2px}.op-plan-navigation .op-plan-summary-help{color:#46677e;font-size:11px}.op-plan-navigation .op-plan-active-filter{color:#294e68;background:#dcebf5;border-radius:6px;align-items:center;gap:6px;padding:3px 6px 3px 8px;font-size:11px;display:inline-flex}.op-plan-navigation .op-plan-active-filter button{width:24px;height:24px;color:inherit;background:#f2f8fc;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.op-plan-navigation .op-plan-scroll{border-radius:16px}.op-plan-navigation .op-plan-axis>div{overflow:hidden}.op-plan-navigation .op-plan-dates{height:var(--plan-milestone-rail-height);border-bottom:0;box-shadow:inset 0 -1px #d8e8f2}.op-plan-navigation .op-plan-dates button{z-index:1;height:var(--plan-milestone-button-height);transform:translateX(calc(var(--plan-milestone-diamond-size) / -2))}.op-plan-navigation .op-plan-dates button>i{box-sizing:border-box;width:var(--plan-milestone-diamond-size);height:var(--plan-milestone-diamond-size)}.op-plan-navigation .op-plan-dates button.is-label-left{transform:translateX(calc(-100% + var(--plan-milestone-diamond-size) / 2));flex-direction:row-reverse}.op-plan-navigation .op-plan-milestone-links{pointer-events:none;position:absolute;inset:0;overflow:hidden}.op-plan-navigation .op-plan-summary-row{grid-template-columns:var(--plan-label-width) var(--plan-timeline-width);border-bottom:1px solid #dce8f0;display:grid;position:absolute;left:0;right:0}.op-plan-navigation .op-plan-summary-label{z-index:12;color:#294e68;text-align:left;background:#f3f8fc;border:0;border-right:1px solid #dce8f0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:8px 14px;display:flex;position:sticky;left:0}.op-plan-navigation .op-plan-summary-label strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.op-plan-navigation .op-plan-summary-label>span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.op-plan-navigation .op-plan-summary-label small{color:#486b83;font-size:10px}.op-plan-navigation .op-plan-summary-label:hover{background:#e5f0f7}.op-plan-navigation .op-plan-summary-track{min-width:0;position:relative;overflow:hidden}.op-plan-navigation .op-plan-summary-bar{color:#fff;background:#5d8da9;border:0;border-radius:3px;min-width:3px;height:12px;padding:0;font-family:inherit;font-size:10px;font-weight:600;line-height:12px;transition:background-color .18s ease-out,box-shadow .18s ease-out;position:absolute}.op-plan-navigation .op-plan-summary-bar>span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding-inline:3px;font-size:9px;line-height:12px;display:block;overflow:hidden}.op-plan-navigation .op-plan-summary-bar.is-complete{background:#397f7d}.op-plan-navigation .op-plan-summary-bar.is-blocked{background:#a85c6b}.op-plan-navigation .op-plan-summary-bar.is-dim{background:#b8cedb}.op-plan-navigation .op-plan-summary-bar.is-highlighted{background:#177ea1}.op-plan-navigation .op-plan-summary-bar.is-critical{background:#a64e62}.op-plan-navigation .op-plan-summary-bar:hover{background:#245a7a;box-shadow:0 3px 8px -2px #204e7466}.op-plan-navigation .op-plan-summary-proposal{pointer-events:none;background:#168a92;border-radius:2px;height:3px;position:absolute}.op-plan-navigation button,.op-plan-navigation .op-plan-summary-label{-webkit-tap-highlight-color:transparent}.op-plan-navigation ::selection{color:#173f5c;background:#b6dce9}.op-plan-navigation .op-plan-views{margin:4px 0 18px}.op-plan-navigation .op-plan-views .op-segmented{flex-wrap:wrap}.op-plan-navigation .op-plan-view-help{color:#57758a;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.op-plan-navigation .op-plan-reading-controls{margin:8px 2px}.op-plan-navigation .op-plan-reading-controls>p{color:#46677e;margin:0 auto 0 0;font-size:12px}.op-plan-navigation .op-plan-reading-controls .op-text-link{font-size:11px}.op-plan-navigation .op-plan-focus-actions{justify-content:flex-end}.op-plan-navigation button:disabled{cursor:default;opacity:.46}.op-plan-navigation .op-plan-group-toggle{z-index:12;color:#365d78;text-align:left;background:#e2eef7;border:0;border-right:1px solid #d3e2ed;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex;position:sticky;left:0}.op-plan-navigation .op-plan-group-toggle strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.op-plan-navigation .op-plan-group-toggle>span{font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.op-plan-navigation .op-plan-group-toggle svg{flex:none;transition:transform .14s}.op-plan-navigation .op-plan-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.op-plan-navigation .op-plan-group-track{min-width:0;position:relative}.op-plan-navigation .op-plan-group-interval{color:#315872;background:#bed5e3;border:1px solid #7198b1;border-radius:4px;min-width:8px;height:16px;padding:0 6px;position:absolute;top:9px;overflow:hidden}.op-plan-navigation .op-plan-group-interval span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.op-plan-navigation .op-plan-group.is-dim{opacity:.45}.op-plan-navigation .op-plan-group.is-highlighted .op-plan-group-interval{background:#b5dce9;border-color:#177ea1}.op-plan-navigation .op-plan-group.is-critical .op-plan-group-interval{color:#753b4d;background:#ead2d9;border-color:#ac5263}.op-plan-navigation.is-compact .op-plan-label{gap:6px;padding-left:14px}.op-plan-navigation.is-compact .op-plan-label>button:first-child{height:100%;min-height:0}.op-plan-navigation.is-compact .op-plan-label strong{font-size:11px;line-height:1.3}.op-plan-navigation.is-compact .op-plan-label small{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.op-plan-navigation.is-compact .op-plan-bar{border-radius:6px;height:20px;top:9px}.op-plan-navigation.is-compact .op-plan-row.has-proposal .op-plan-bar{height:14px;top:5px}.op-plan-navigation.is-compact .op-plan-proposed-bar{height:9px;top:24px}.op-plan-navigation button:focus-visible,.op-plan-navigation input:focus-visible,.op-plan-navigation select:focus-visible{outline-offset:3px;outline:2px solid #227eaa}@media (width<=760px){.op-plan-navigation .op-plan-main-tools>.op-segmented{flex-basis:100%;order:2}.op-plan-navigation .op-plan-main-tools>.op-segmented button{flex:1}.op-plan-navigation .op-plan-main-tools>.op-search{flex-basis:100%;order:3}.op-plan-navigation .op-plan-main-tools>.op-button:last-child{margin-left:auto}.op-plan-navigation .op-plan-summary-label{padding-inline:9px}.op-plan-navigation .op-plan-summary-label strong{font-size:11px}.op-plan-navigation .op-plan-scope-tools .op-plan-views{flex-basis:100%}.op-plan-navigation .op-plan-context{flex-wrap:wrap;gap:12px}.op-plan-navigation .op-plan-reading-controls>p{flex-basis:100%}.op-plan-navigation .op-plan-group-toggle{gap:5px;padding-inline:10px}.op-plan-navigation .op-plan-focus-actions{justify-content:flex-start}.op-plan-navigation .op-plan-views .op-segmented{max-width:100%}.op-plan-navigation .op-plan-views .op-segmented button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.op-plan-navigation .op-plan-group-toggle svg,.op-plan-navigation .op-plan-summary-bar{transition:none}}.op-plan-navigation .op-plan-intro{flex-wrap:wrap}.op-plan-reference-actions{flex-wrap:wrap;gap:7px;display:flex}.op-plan-baselines{color:#274b64;background:#eef5f8;border-block:1px solid #cbdde8;min-width:0;margin:0 0 14px;animation:.14s ease-out baseline-reveal}.op-baseline-controls{flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px 16px;display:flex}.op-baseline-intro{flex:220px}.op-baseline-intro h3{color:#17364d;margin:0 0 4px;font-size:14px}.op-baseline-intro p,.op-baseline-empty,.op-baseline-comparison>p{color:#577184;max-width:48em;margin:0;font-size:12px;line-height:1.5}.op-baseline-select{flex:240px;gap:5px;min-width:0;max-width:380px;font-size:11px;display:grid}.op-plan-baselines select,.op-plan-baselines input{color:#234b64;width:100%;min-width:0;min-height:36px;font:inherit;background:#ffffffd9;border:1px solid #c4d8e5;border-radius:7px;padding:7px 9px}.op-baseline-save{flex:0 auto;min-width:0}.op-baseline-save[open]{flex-basis:100%}.op-plan-baselines summary{cursor:pointer;color:#276986;width:fit-content;max-width:100%;padding-block:6px;font-size:12px;font-weight:650}.op-baseline-save summary>svg{vertical-align:-3px;margin-right:3px}.op-baseline-save form{flex-wrap:wrap;align-items:end;gap:8px;max-width:660px;padding-top:8px;display:flex}.op-baseline-save label{flex:220px;gap:5px;min-width:0;font-size:11px;display:grid}.op-baseline-save>small{color:#577184;margin-top:7px;font-size:11px;display:block}.op-baseline-result{padding:0 16px 12px}.op-baseline-meta{overflow-wrap:anywhere;color:#577184;margin:0;font-size:11px;line-height:1.6}.op-baseline-meta strong{color:#254e66}.op-baseline-counts{margin:4px 0 6px;font-size:12px}.op-baseline-comparison summary>span{color:#577184;margin-left:7px;font-weight:450}.op-baseline-comparison>p{margin-block:5px 9px}.op-baseline-table-scroll{background:#f9fcfd;border:1px solid #cbdde8;border-radius:6px;max-height:300px;overflow:auto}.op-baseline-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:11px}.op-baseline-table-scroll th,.op-baseline-table-scroll td{vertical-align:top;border-bottom:1px solid #dce7ed;padding:10px 12px}.op-baseline-table-scroll thead th{z-index:1;color:#355970;background:#e4eef4;font-weight:600;position:sticky;top:0}.op-baseline-table-scroll tbody th{overflow-wrap:anywhere;width:34%;max-width:340px;font-weight:450}.op-baseline-table-scroll .op-text-link{text-align:left;align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.op-baseline-table-scroll .op-text-link svg{flex-shrink:0}.op-baseline-table-scroll th>small,.op-baseline-table-scroll td>span,.op-baseline-status{line-height:1.6;display:block}.op-baseline-table-scroll th>small{color:#4f6b7d}.op-baseline-table-scroll td{white-space:nowrap}.op-baseline-table-scroll td time,.op-baseline-table-scroll td b{margin-left:5px;font-weight:500}.op-baseline-status{color:#4f6b7d;margin-top:4px;font-size:10px}.op-baseline-table-scroll .is-removed .op-baseline-status,.op-baseline-table-scroll .is-missing .op-baseline-status{color:#8d601c}.op-baseline-table-scroll .is-changed .op-baseline-status{color:#175b78}.op-plan-baseline-key{color:#4c6c80;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 0;font-size:11px;display:flex}.op-plan-baseline-key>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.op-plan-baseline-key i{background:#e5eef3;border:1px dashed #547d91;flex-shrink:0;width:22px;height:6px}.op-plan-baseline-key .is-current{background:#8fb9d1;border:0}.op-plan-baseline-notice{color:#557185;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;font-size:12px;display:flex}.op-plan-baseline-notice p{margin:0}.op-plan-baseline-bar{z-index:10;pointer-events:none;background:repeating-linear-gradient(135deg,#e2edf299 0 4px,#c0d5e366 4px 5px);border:1px dashed #52788c;border-radius:2px;height:6px;position:absolute;top:43px}.op-plan-navigation.is-compact .op-plan-baseline-bar{height:5px;top:31px}.op-plan-row.is-dim .op-plan-baseline-bar{opacity:.42}.op-plan-row.is-highlighted .op-plan-baseline-bar{border-color:#276680}.op-plan-baselines :is(button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #227eaa}@keyframes baseline-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.op-baseline-controls{gap:9px;padding:12px 10px}.op-baseline-select{flex-basis:100%;max-width:none}.op-baseline-result,.op-plan-reference-actions .op-button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.op-plan-baselines{animation:none}}.op-plan-navigation .op-plan-essential,.op-plan-navigation .op-plan-scale,.op-plan-navigation .op-plan-essential-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.op-plan-navigation .op-plan-essential{background:#e8f2f8;border-radius:12px;justify-content:space-between;padding:7px}.op-plan-navigation .op-plan-control-label{color:#3d617b;margin-inline:4px 2px;font-size:12px;font-weight:600}.op-plan-navigation .op-plan-essential .op-segmented button,.op-plan-navigation .op-plan-essential .op-button{min-height:36px;padding:7px 11px;font-size:12px}.op-plan-navigation .op-plan-essential .op-plan-fit{color:#fff;background:#235d7c}.op-plan-navigation .op-plan-tools-trigger>svg:last-child{transition:transform .18s var(--ease-out)}.op-plan-navigation .op-plan-tools-trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.op-plan-navigation .op-plan-secondary{background:#f2f7fa;border-block:1px solid #cbdde8;margin:10px 0 14px;padding:14px 16px 0}.op-plan-navigation .op-plan-secondary.is-opening{animation:plan-tools-reveal .18s var(--ease-out)}.op-plan-navigation .op-plan-tools-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.op-plan-navigation .op-plan-tools-heading h2{color:#173f5c;margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.op-plan-navigation .op-plan-tools-heading button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.op-plan-navigation .op-plan-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.op-plan-navigation .op-plan-tool-group{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.op-plan-navigation .op-plan-tool-group h3{color:#3d617b;margin:0;font-size:12px;font-weight:600;line-height:1.5}.op-plan-navigation .op-plan-tool-group .op-plan-views{gap:8px;margin:0}.op-plan-navigation .op-plan-tool-group .op-search{width:100%;min-width:0;max-width:none}.op-plan-navigation .op-plan-tool-group .op-search input,.op-plan-navigation .op-plan-tool-group select{font-size:13px}.op-plan-navigation .op-plan-tool-group .op-segmented{flex-wrap:wrap;max-width:100%}.op-plan-navigation .op-plan-tool-group .op-segmented button,.op-plan-navigation .op-plan-tool-group .op-button{min-height:34px;padding:7px 10px;font-size:12px}.op-plan-navigation .op-plan-tool-group .op-plan-area-actions{gap:6px 12px}.op-plan-navigation .op-plan-tool-group .op-plan-area-actions button{min-height:30px;font-size:12px}.op-plan-navigation .op-plan-tool-group .op-summary-disclosure{min-width:0;box-shadow:none;background:0 0;border-radius:0;align-self:stretch;margin:0}.op-plan-navigation .op-plan-tool-group .op-summary-toggle{padding:7px 0}.op-plan-navigation .op-plan-tool-group .op-summary-toggle strong{font-size:13px}.op-plan-navigation .op-plan-tool-group .op-summary-toggle small{font-size:12px}.op-plan-navigation .op-plan-tool-group .op-plan-milestones{grid-template-columns:minmax(0,1fr)}.op-plan-navigation .op-plan-secondary .op-select,.op-plan-navigation .op-plan-secondary select{min-width:0;max-width:100%}@keyframes plan-tools-reveal{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.op-plan-navigation .op-plan-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-plan-navigation .op-plan-tool-group:last-child{grid-column:1/-1}}@media (width<=760px){.op-plan-navigation .op-plan-intro{padding-bottom:6px}.op-plan-navigation .op-plan-intro p{font-size:11px}.op-plan-navigation .op-plan-intro p>span{padding-inline:3px}.op-plan-navigation .op-plan-essential{gap:7px}.op-plan-navigation .op-plan-scale{flex-wrap:nowrap;gap:5px;width:100%}.op-plan-navigation .op-plan-control-label{margin-inline:2px;font-size:11px}.op-plan-navigation .op-plan-scale-controls{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.op-plan-navigation .op-plan-essential .op-segmented button{min-height:40px;padding:6px 3px;font-size:11px;line-height:1.2}.op-plan-navigation .op-plan-essential-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.op-plan-navigation .op-plan-essential .op-button{white-space:normal;justify-content:center;gap:5px;min-height:40px;padding:7px;font-size:11px}.op-plan-navigation .op-plan-tools-trigger>svg:last-child{display:none}.op-plan-navigation .op-plan-secondary{padding:12px 10px 0}.op-plan-navigation .op-plan-secondary-grid{grid-template-columns:minmax(0,1fr);gap:20px}.op-plan-navigation .op-plan-tool-group .op-segmented button,.op-plan-navigation .op-plan-tool-group .op-button,.op-plan-navigation .op-plan-tool-group .op-plan-area-actions button{min-height:40px}.op-plan-navigation .op-plan-tool-group .op-search input,.op-plan-navigation .op-plan-tool-group select{font-size:16px}.op-plan-navigation .op-plan-reading-controls{gap:4px 10px;margin-block:7px}.op-plan-navigation .op-plan-summary-help{font-size:11px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.op-plan-navigation .op-plan-secondary.is-opening{animation:none}.op-plan-navigation .op-plan-tools-trigger>svg:last-child{transition:none}}.op-plan-navigation .op-plan-overview-commands{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.op-plan-navigation .op-plan-milestone-pick{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.op-plan-navigation .op-plan-milestone-pick>span{color:var(--muted,#566e91);font-size:12px;font-weight:600}.op-plan-navigation .op-plan-milestone-pick select{min-width:0;max-width:260px;font-size:13px}.op-plan-navigation .op-plan-overview-commands .op-plan-critical{border:1px solid var(--line,#e0e8f0);background:var(--paper,#fff);border-radius:10px;min-height:38px;padding:8px 12px}.op-plan-navigation .op-plan-overview-commands .op-plan-critical[aria-pressed=true]{background:#f6e2df;border-color:#e3bcbc}.op-plan-dependency.is-hover{stroke:#147ba5;stroke-width:1.8px;opacity:1}@media (width<=640px){.op-plan-navigation .op-plan-overview-commands{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.op-plan-navigation .op-plan-milestone-pick select{flex:1;max-width:none}}.op-monthly{min-width:0;color:var(--op-ink,#12364f);font-variant-numeric:tabular-nums;background:#fbfdff;border-radius:16px;grid-column:1/-1;padding:22px 24px 17px}.op-monthly-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 20px;display:flex}.op-monthly h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font:400 26px/1.2 Baskervville,Georgia,serif}.op-monthly-heading p{color:#4e6b81;margin:7px 0 0;font-size:11px;line-height:1.5}.op-monthly label{color:#45647e;gap:5px;font-size:11px;display:grid}.op-monthly select{color:#12364f;background:#f7fbfd;border:1px solid #c6dce9;border-radius:7px;max-width:100%;min-height:36px;padding:6px 25px 6px 9px;font-size:12px}.op-monthly-key{color:#45647e;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:17px 0 8px;font-size:11px;display:flex}.op-monthly-key span{align-items:center;gap:6px;display:inline-flex}.op-monthly-key i{background:#c6dce9;border:1px solid #83a8bf;border-radius:2px;width:11px;height:9px}.op-monthly-key span:nth-child(2) i{background:#1c748d;border-color:#1c748d}.op-monthly-key small{margin-left:auto;font-size:10px}.op-monthly-chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#90b5c9 #edf5f8;min-width:0;max-width:100%;overflow-x:auto}.op-monthly-chart{grid-template-columns:repeat(var(--month-count), minmax(76px, 1fr));width:max(100%, calc(var(--month-count) * 76px));background:repeating-linear-gradient(0deg,#0000 0 43px,#e3edf3 43px 44px);padding-top:5px;display:grid}.op-monthly-chart button{color:#4e6b81;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-rows:132px 27px;gap:9px;min-width:0;padding:8px 12px 0;font-size:10px;transition:background-color .13s ease-out;display:grid}.op-monthly-chart button>span:last-child{border-top:1px solid #b5cedd;padding-top:6px}.op-monthly-chart button[aria-pressed=true]{color:#12364f;background:#e8f3f8}.op-monthly-chart button[aria-pressed=true]>span:last-child{border-top:2px solid #1c748d;font-weight:600}.op-monthly-bars{justify-content:center;align-items:end;gap:5px;height:132px;display:flex}.op-monthly-bars i{background:#c6dce9;border-radius:3px 3px 0 0;flex:1;min-width:9px;max-width:23px;min-height:2px;box-shadow:inset 0 0 0 1px #8badc2}.op-monthly-bars i:nth-child(2){box-shadow:none;background:#1c748d}.op-monthly-bars i.is-missing{box-shadow:none;background:0 0;border-bottom:1px dashed #8badc2}.op-monthly-scroll-hint{color:#4e6b81;margin:7px 0;font-size:10px}.op-monthly-selected{border-top:1px solid #dce8ef;grid-template-columns:minmax(120px,1fr) auto;align-items:start;gap:7px 22px;margin-top:15px;padding:13px 0;display:grid}.op-monthly-selected>strong{text-transform:capitalize;font-size:15px;font-weight:500}.op-monthly-selected dl{gap:25px;margin:0;display:flex}.op-monthly-selected dt{color:#4e6b81;margin-bottom:4px;font-size:10px}.op-monthly-selected dd{margin:0;font-size:19px}.op-monthly-selected p{color:#4e6b81;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.op-monthly-details,.op-monthly-exceptions{border-top:1px solid #dce8ef;margin-top:7px;font-size:11px;line-height:1.6}.op-monthly summary{cursor:pointer;color:#176c83;box-sizing:border-box;min-height:34px;padding:9px 0}.op-monthly-table-scroll{min-width:0;max-width:100%;margin-bottom:8px;overflow-x:auto}.op-monthly .op-table{min-width:540px}.op-monthly .op-table td,.op-monthly .op-table th{padding:10px}.op-monthly .op-table td:first-child{white-space:normal;min-width:170px}.op-monthly-registrations,.op-monthly-exceptions ul{margin:0 0 10px;padding:0;list-style:none}.op-monthly-registrations button{text-align:left;color:#12364f;background:0 0;border:0;border-top:1px solid #e3edf3;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:9px 5px;font-size:12px;display:flex}.op-monthly-registrations button>span{overflow-wrap:anywhere;min-width:0}.op-monthly-registrations strong{flex-shrink:0;font-weight:500}.op-monthly-registrations small{color:#4e6b81;margin-top:2px;font-size:10px;display:block}.op-monthly-exceptions{background:#f2f7fa;border-radius:6px;padding:0 10px}.op-monthly-exceptions summary small{color:#4e6b81;margin-left:12px;font-size:10px}.op-monthly-empty{color:#4e6b81;margin:20px 0;font-size:12px}.op-monthly :is(button,select,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #187893}@media (hover:hover){.op-monthly-chart button:hover,.op-monthly-registrations button:hover{background-color:#edf5f9}}@media (width<=640px){.op-monthly{padding:18px 15px 14px}.op-monthly h2{font-size:24px}.op-monthly-heading>div{flex-basis:100%}.op-monthly-heading label{align-items:center;gap:10px;display:flex}.op-monthly select{font-size:16px}.op-monthly-key{gap:6px 13px}.op-monthly-key small{flex-basis:100%;margin-left:0}.op-monthly-selected{grid-template-columns:1fr;gap:12px}.op-monthly-selected dl{justify-content:space-between;gap:15px}}@media (prefers-reduced-motion:reduce){.op-monthly *{transition:none!important}}@layer legacy{.op-data-mode[data-engine=pronto] summary i{background:var(--op-green,#248774)}.op-data-mode[data-engine=accesso] summary i,.op-data-mode[data-engine=carico] summary i{background:var(--op-amber,#b7771d)}.op-data-mode[data-engine=irraggiungibile] summary i,.op-data-mode[data-engine=errore] summary i,.op-data-mode[data-engine=non-abilitato] summary i{background:#b23b3b}.engine-status p,.engine-sign-in p{margin:0 0 8px}.engine-status-user{justify-content:space-between;align-items:center;gap:12px;display:flex}.engine-sign-in{gap:10px;min-width:240px;display:grid}.engine-sign-in label{gap:4px;font-size:13px;display:grid}.engine-sign-in input{font:inherit;border:1px solid #102f4733;border-radius:8px;padding:7px 9px}.engine-demo-note{color:#5b6b78;align-items:baseline;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.engine-demo-note strong{letter-spacing:.04em;text-transform:uppercase;color:#b7771d;font-size:11px}}.op-economy-page .d-eff{gap:8px;display:grid}.op-economy-page .d-eff-frase{color:#0b2246;font:500 14px/1.45 var(--fz-sans);margin:0}.op-economy-page .d-eff-verdetto{color:#7d5418;font:500 13px/1.45 var(--fz-sans);background:#faf2df;border-radius:8px;margin:0;padding:8px 10px}.op-economy-page .d-eff-verdetto[data-livello=non_si_puo]{color:#ae4b5c;background:#faebee}.op-economy-page .d-eff-mosse{gap:4px;margin:0;padding:0;list-style:none;display:grid}.op-economy-page .d-eff-mosse li{color:#566e91;font:400 13px/1.4 var(--fz-sans);border-top:1px solid #e0e8f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:4px 0;display:flex}.op-economy-page .d-eff-mosse li.is-milestone strong{color:#0b2246;font-weight:600}.op-economy-page .d-eff-riga{color:#2f72a6;font:500 13px/1.4 var(--fz-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.op-economy-page .d-eff-riga:hover{color:#1f5a86;text-decoration:underline}.op-economy-page .d-eff-nota,.op-economy-page .d-eff-vuoto,.op-economy-page .d-eff-carico{color:#566e91;font:400 13px/1.45 var(--fz-sans);margin:0}.op-economy-page .d-eff-errore{color:#ae4b5c;font:500 13px/1.45 var(--fz-sans);margin:0}.op-economy-page .d-var{gap:16px;display:grid}.op-economy-page .d-var-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.op-economy-page .d-var-testa h2{color:#0b2246;font:600 22px/1.2 var(--fz-display,var(--fz-sans));letter-spacing:-.01em;margin:0}.op-economy-page .d-var-testa p,.op-economy-page .d-var-stato{color:#566e91;font:400 13px/1.4 var(--fz-sans);margin:4px 0 0}.op-economy-page .d-var-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.op-economy-page .d-var-voce{background:#fff;border:1px solid #e0e8f0;border-radius:14px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 5px 18px -14px #173f5b66}.op-economy-page .d-var-voce[data-senza-firma]{border-left:3px solid #ae4b5c}.op-economy-page .d-var-voce[data-stato=rifiutata]{background:#f2f6fa}.op-economy-page .d-var-capo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;display:flex}.op-economy-page .d-var-capo h3{color:#0b2246;font:600 16px/1.3 var(--fz-sans);margin:0}.op-economy-page .d-var-capo p{color:#566e91;font:400 13px/1.4 var(--fz-sans);margin:2px 0 0}.op-economy-page .d-var-stati{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.op-economy-page .d-var-prezzo{color:#0b2246;font:600 15px/1.3 var(--fz-sans);font-variant-numeric:tabular-nums}.op-economy-page .d-var-riga{color:#566e91;font:400 13px/1.4 var(--fz-sans);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.op-economy-page .d-var-lavorazione{color:#2f72a6;font:600 13px/1.4 var(--fz-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.op-economy-page .d-var-lavorazione:hover{color:#1f5a86;text-decoration:underline}.op-economy-page .d-var-effetto{background:#f2f6fa;border-radius:8px;padding:12px 14px}.op-economy-page .d-var-azioni,.op-economy-page .d-var-form-azioni{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.op-economy-page .d-var-form{background:#fff;border:1px solid #e0e8f0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;padding:16px 18px;display:grid}.op-economy-page .d-var-form-azioni{grid-column:1/-1}.op-economy-page,.op-materials-page{min-width:0;color:var(--op-ink,#12364f);font-variant-numeric:tabular-nums}.op-economy-page ::selection{color:#102e46;background:#bce7f1}.op-materials-page ::selection{color:#102e46;background:#bce7f1}.op-materials-page .op-work-result-bar{margin:22px 8px 14px}.op-econ-summary{background:#fbfdff;border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 35px #102e4612}.op-econ-balance{min-width:0;padding:25px 28px 22px}.op-econ-balance>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:24px;display:flex}.op-econ-balance h2,.op-econ-chart-heading h2{letter-spacing:-.025em;text-wrap:balance;color:var(--op-ink,#12364f);margin:0;font:400 29px/1.15 Baskervville,Georgia,serif}.op-econ-balance>header>span{color:#4e6b81;font-size:11px}.op-econ-summary dl{gap:18px;margin:0;display:grid}.op-econ-summary dl>div{min-width:0}.op-econ-summary .op-econ-balance-values{grid-template-columns:repeat(3,minmax(0,1fr))}.op-econ-summary dt{color:#45647e;margin-bottom:7px;font-size:11px;line-height:1.45}.op-econ-summary dd{letter-spacing:-.025em;overflow-wrap:anywhere;color:#12364f;margin:0;font-size:clamp(20px,1.75vw,28px);font-weight:400;line-height:1.2}.op-econ-balance-values .is-over dd,.op-econ-balance-values .is-over dt{color:#9b3f50}.op-econ-balance-figure{margin:21px 0 18px}.op-econ-band{width:100%;min-width:0;height:20px;display:block;position:relative}.op-econ-band>i{border-radius:3px;display:block;position:absolute;left:0}.op-econ-band-budget{background:#c6dce9;height:20px;top:0}.op-econ-band-spent,.op-econ-band-over{background:#1c748d;height:8px;top:6px}.op-econ-band-over{background:#ab4556}.op-econ-band-spent.is-unbudgeted{background:#a46726}.op-econ-band .op-econ-band-limit{background:#7b9bad;border-radius:0;width:1px;height:26px;top:-3px}.op-econ-balance-figure figcaption{color:#45647e;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.op-econ-balance-figure figcaption>span:first-child{color:#234c66;font-weight:500}.op-econ-coverage{border-top:1px solid #dce8ef;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding-top:14px;display:flex}.op-econ-coverage p{color:#45647e;margin:0;font-size:11px;line-height:1.6}.op-econ-coverage strong{color:#234c66;font-weight:500}.op-econ-coverage button,.op-econ-show-all{color:#176c83;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;min-height:30px;padding:3px 0;font-size:11px;text-decoration:underline;display:inline-flex}.op-econ-context{background:var(--op-navy,#102e46);color:#f3f9fd;min-width:0;padding:25px 25px 22px}.op-econ-summary .op-econ-contractual{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.op-econ-contractual dt,.op-econ-contractual small{color:#c4deed}.op-econ-contractual dd{color:#f3f9fd;font-size:clamp(19px,1.55vw,25px)}.op-econ-contractual small{letter-spacing:normal;margin-top:8px;font-size:11px;line-height:1.5;display:block}.op-econ-contract-number{margin-bottom:9px;display:block}.op-econ-summary .op-econ-edit{color:#bcebf2;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;margin:-2px 0 5px;padding:3px 0;font-size:12px;text-decoration:underline;display:inline-flex}.op-econ-edit:hover{color:#fff}.op-econ-contract-form{margin-top:16px}.op-econ-contract-form label{color:#d0e6f0;font-size:12px;display:block}.op-econ-contract-form input{box-sizing:border-box;color:#102e46;caret-color:#096fba;background:#f4faff;border:1px solid #779db4;border-radius:8px;width:100%;min-width:0;margin:6px 0;padding:9px 10px;font-size:16px;display:block}.op-econ-contract-form>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.op-econ-contract-form button{color:#102e46;background:#d3edf6;border:0;border-radius:7px;min-height:36px;padding:7px 10px;font-size:12px}.op-econ-contract-form button[type=button]{color:#d5e7f2;background:#274c66}.op-econ-contract-form button:hover{color:#102e46;background:#fff}.op-econ-contract-form button:disabled{opacity:.6;cursor:wait}.op-econ-contract-form p[role=alert]{color:#ffe0e5;margin:10px 0 0;font-size:12px;line-height:1.5}.op-econ-attention{border-top:1px solid #436078;margin-top:19px;padding-top:15px}.op-econ-attention h3{color:#d0e6f0;margin:0 0 6px;font-size:12px;font-weight:500}.op-econ-attention button{text-align:left;color:#f3f9fd;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:37px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.op-econ-attention button>svg{flex-shrink:0}.op-econ-attention button:hover{background:#21475f}.op-econ-attention small,.op-econ-attention p{color:#c4deed;margin:4px 0 0;font-size:11px;line-height:1.55;display:block}.op-econ-analysis{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.op-econ-comparison{background:#fbfdff;border-radius:16px;min-width:0;padding:24px}.op-econ-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.op-econ-chart-heading h2{font-size:26px}.op-econ-chart-heading p{color:#4e6b81;margin:7px 0 0;font-size:11px;line-height:1.5}.op-econ-chart-heading label,.op-econ-filter{color:var(--op-muted,#4e6b81);gap:4px;min-width:0;font-size:11px;display:grid}.op-econ-chart-heading select,.op-econ-filter select,.op-econ-history-detail select{color:#234c66;max-width:100%;min-height:37px;font:inherit;background:#f6fafc;border:1px solid #c5dce9;border-radius:8px;padding:6px 25px 6px 10px;font-size:12px}.op-econ-legend{color:#4e6b81;flex-wrap:wrap;gap:8px 14px;margin:22px 0 10px;font-size:10px;display:flex}.op-econ-legend>span{align-items:center;gap:5px;display:inline-flex}.op-econ-legend i{background:#c6dce9;border-radius:2px;width:13px;height:5px}.op-econ-legend>span:nth-child(2) i{background:#1c748d}.op-econ-legend .is-over i{background:#ab4556}.op-econ-legend .is-unbudgeted i{background:#a46726}.op-econ-group{color:#21485f;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(85px,.65fr) minmax(0,1fr) 14px;align-items:center;gap:13px;width:100%;min-width:0;padding:15px 5px;display:grid}.op-econ-group:hover,.op-econ-group[aria-pressed=true]{background:#e8f3fa}.op-econ-group+.op-econ-group{border-top:1px solid #e0edf4}.op-econ-group-name{overflow-wrap:anywhere;font-size:13px;font-weight:500}.op-econ-group-name small,.op-econ-group-measure small{color:#4e6b81;overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.op-econ-group-measure{min-width:0;display:block}.op-econ-group-measure .op-econ-band{margin-bottom:8px}.op-econ-group-measure b{overflow-wrap:anywhere;font-size:11px;font-weight:500}.op-econ-group-measure small.op-econ-unbudgeted-note{color:#875019}.op-econ-history{background:#e4f1fa;border-radius:16px;min-width:0;margin:0;padding:24px 22px 20px}.op-econ-history h3{color:#12364f;margin:0 0 5px;font-size:15px;font-weight:500}.op-econ-history figcaption>span{color:#4e6b81;font-size:11px}.op-econ-history svg{width:100%;height:auto;margin:20px 0 12px;display:block;overflow:visible}.op-econ-history svg line{stroke:#c6dce9;stroke-width:1px}.op-econ-history svg text{fill:#45647e;font-variant-numeric:tabular-nums;font:10px Inter,sans-serif}.op-econ-history-fill{fill:#cce3ee}.op-econ-history-line{fill:none;stroke:#176c91;stroke-width:2.5px;stroke-linejoin:round}.op-econ-history circle{fill:#176c91;stroke:#e4f1fa;stroke-width:2px}.op-econ-history-detail{border-top:1px solid #c8dce9;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.op-econ-history-detail label{color:#45647e;gap:4px;font-size:11px;display:grid}.op-econ-history-detail p{text-align:right;margin:0}.op-econ-history-detail strong{letter-spacing:-.02em;color:#12364f;font-size:22px;font-weight:400}.op-econ-history-detail p>span{color:#45647e;max-width:22ch;margin-top:4px;font-size:11px;line-height:1.5;display:block}.op-econ-history-empty{color:#45647e;margin:45px 0;font-size:13px}.op-econ-source{color:#4e6b81;max-width:72ch;margin:14px 0 0;font-size:11px;line-height:1.65}.op-economy-page>.op-tabs{margin:22px 0 8px}.op-econ-representation{margin:14px 0 18px}.op-econ-representation .op-help{margin:8px 0 0}.op-table .op-econ-area-row th,.op-table .op-econ-area-row td{vertical-align:middle;background:#edf4f9;border-bottom:1px solid #d9e6ef}.op-workspace .op-table .op-econ-area-row th{white-space:normal;padding:0}.op-econ-area-row button{color:#21455f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 15px;display:flex}.op-econ-area-row button svg{flex-shrink:0}.op-econ-area-row button[aria-expanded=true] svg{transform:rotate(90deg)}.op-econ-area-row strong,.op-econ-area-row small{display:block}.op-econ-area-row strong{font-size:13px;font-weight:500}.op-econ-area-row small{color:#536f83;margin-top:4px;font-size:11px;font-weight:400}.op-econ-filter-total{color:#45647e;border-bottom:1px solid #c8dce9;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin:-2px 0 14px;padding:12px 3px;font-size:12px;display:flex}.op-econ-filter-total>strong{color:#12364f;font-weight:500}.op-economy-page button:focus-visible,.op-economy-page input:focus-visible,.op-economy-page select:focus-visible{outline-offset:3px;outline:2px solid #137b9c}.op-econ-context button:focus-visible{outline-color:#a5e3ef}.op-material-timeline h2,.op-material-summary h2{letter-spacing:-.025em;text-wrap:balance;color:var(--op-ink,#12364f);margin:0;font:400 28px/1.15 Baskervville,Georgia,serif}.op-material-legend>span{align-items:center;gap:6px;display:inline-flex}.op-material-summary{border-bottom:1px solid #c8dce9;grid-template-columns:minmax(200px,1fr) minmax(340px,1.15fr);align-items:center;gap:30px;margin-bottom:19px;padding:25px 5px 26px;display:grid}.op-material-summary h2{font-size:31px}.op-material-summary p{color:#4e6b81;max-width:48ch;margin:8px 0 0;font-size:12px}.op-material-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.op-material-counts button{color:#12364f;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:start;gap:5px;padding:10px;display:grid}.op-material-counts button:hover,.op-material-counts button[aria-pressed=true]{background:#dcecf6}.op-material-counts strong{letter-spacing:-.025em;font-size:29px;font-weight:400;line-height:1}.op-material-counts strong>span{color:#4e6b81;font-size:16px}.op-material-counts button>span{color:#45647e;font-size:11px}.op-material-counts button.has-late strong{color:#a13e50}.op-material-toolbar{flex-wrap:wrap}.op-material-toolbar .op-search{min-width:170px}.op-material-timeline{background:#fff;border-radius:20px;min-width:0;margin:0 0 21px;padding:26px}.op-material-timeline figcaption{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.op-material-timeline figcaption p{color:#4e6b81;margin:7px 0 0;font-size:12px;line-height:1.5}.op-material-legend{color:#45647e;flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;max-width:330px;font-size:10px;display:flex}.op-material-legend i{flex-shrink:0;width:7px;height:7px;display:inline-block}.op-material-legend .is-eta{background:#fff;border:2px solid #176c91;border-radius:50%}.op-material-legend .is-start{background:#102e46}.op-material-legend .is-margin{background:#3c927f;width:16px;height:4px}.op-material-legend .is-late{background:#b64f60;width:16px;height:4px}.op-material-axis{color:#4e6b81;justify-content:space-between;margin:25px 173px 0 230px;font-size:10px;display:flex}.op-material-timeline ul{margin:8px 0 0;padding:0;list-style:none}.op-material-timeline li{border-bottom:1px solid #e0ebf2;grid-template-columns:minmax(150px,214px) minmax(100px,1fr) minmax(120px,155px);align-items:center;gap:16px;min-height:65px;padding:10px 0;display:grid}.op-material-timeline-name{min-width:0}.op-material-timeline-name button{text-align:left;color:#12364f;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.op-material-timeline-name button:hover{text-underline-offset:3px;text-decoration:underline}.op-material-timeline-name small{color:#4e6b81;margin-top:4px;font-size:10px;line-height:1.5;display:block}.op-material-track{min-width:0;height:22px;position:relative}.op-material-track:before{content:"";background:#d4e2ec;width:100%;height:1px;position:absolute;top:10px}.op-material-gap{background:#3c927f;border-radius:2px;height:5px;position:absolute;top:8px}.op-material-gap.is-late{background:#b64f60}.op-material-start,.op-material-eta{box-sizing:border-box;width:9px;height:9px;display:block;position:absolute;top:6px;transform:translate(-50%)}.op-material-start{background:#102e46}.op-material-eta{z-index:1;background:#fff;border:2px solid #176c91;border-radius:50%}.op-material-timeline li.is-late .op-material-eta{border-color:#b64f60}.op-material-timeline li.is-margin .op-material-risk{color:#28705f}.op-material-timeline li.is-late .op-material-risk{color:#a13e50}.op-material-risk{text-align:right;color:#4e6b81;overflow-wrap:anywhere;font-size:11px;font-weight:500}.op-material-covered{color:#45647e;padding:20px 0;font-size:13px}.op-materials-page .op-supply-arrival>small:last-child{margin-top:5px;font-size:10px;line-height:1.45}.op-materials-page .op-supply-title{min-width:0}.op-materials-page .op-supply-meter{background:0 0;height:24px;margin:2px 0;overflow:visible}.op-materials-page .op-supply-meter>button{box-sizing:border-box;background:0 0;border:0;width:100%;height:24px;padding:10px 0;display:block;position:relative}.op-materials-page .op-supply-meter>button:before{content:"";background:#dbe8f1;border-radius:3px;height:4px;position:absolute;top:10px;left:0;right:0}.op-materials-page .op-supply-meter>button>i{border-radius:3px;height:4px;position:relative}.op-materials-page .op-supply-title>button,.op-materials-page .op-supply-title .op-text-link{overflow-wrap:anywhere}@media (width<=1100px){.op-econ-summary dl{gap:17px}.op-econ-analysis{grid-template-columns:minmax(0,1fr)}.op-econ-history{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:start;column-gap:20px;display:grid}.op-econ-history svg{grid-area:1/2/span 3;margin:0}.op-econ-history-detail{margin-top:20px;display:block}.op-econ-history-detail p{text-align:left;margin-top:12px}.op-econ-history-detail p>span{max-width:none}.op-material-summary{grid-template-columns:minmax(0,1fr);gap:15px}.op-material-counts{max-width:540px}.op-material-timeline figcaption{display:block}.op-material-legend{justify-content:flex-start;max-width:none;margin-top:15px}.op-material-axis{margin-left:191px;margin-right:139px}.op-material-timeline li{grid-template-columns:minmax(130px,175px) minmax(80px,1fr) 123px}}@media (width<=650px){.op-econ-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 17px}.op-econ-summary dd{font-size:21px}.op-econ-summary dt{min-height:32px;font-size:11px}.op-econ-comparison,.op-econ-history,.op-material-timeline{border-radius:16px;padding:20px 17px}.op-econ-chart-heading{display:block}.op-econ-chart-heading label{max-width:200px;margin-top:16px}.op-econ-chart-heading h2,.op-material-timeline h2{font-size:26px}.op-econ-group{grid-template-columns:minmax(85px,.65fr) minmax(0,1fr);gap:12px}.op-econ-history{display:block}.op-econ-history svg{margin:15px 0}.op-econ-history-detail{gap:12px;margin-top:0;display:flex}.op-econ-history-detail p{text-align:right;margin:0}.op-econ-history-detail strong{font-size:20px}.op-economy-page>.op-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.op-economy-page>.op-toolbar>.op-econ-filter,.op-economy-page>.op-toolbar>.op-econ-filter select{width:100%;min-width:0}.op-econ-filter select,.op-econ-chart-heading select,.op-econ-history-detail select{min-height:42px;font-size:16px}.op-econ-filter-total{gap:7px 16px;font-size:11px}.op-material-summary{padding-top:10px}.op-material-summary h2{font-size:29px}.op-material-counts{gap:4px}.op-material-counts button{padding:9px 4px}.op-material-counts button>span{font-size:10px}.op-material-counts strong{font-size:27px}.op-material-axis{margin:22px 0 6px}.op-material-timeline li{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:10px 15px;padding:15px 0}.op-material-timeline-name{grid-column:1}.op-material-risk{grid-area:1/2}.op-material-track{grid-column:1/-1;height:25px;margin:0 5px}.op-material-timeline-name small{font-size:11px}.op-material-timeline-name button{min-height:24px}}@media (prefers-reduced-motion:reduce){.op-economy-page *,.op-materials-page *{scroll-behavior:auto;transition:none;animation:none}}@media (width<=1180px){.op-economy-page .op-econ-summary{grid-template-columns:minmax(0,1fr)}.op-economy-page .op-econ-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.op-economy-page .op-econ-attention{border-top:0;margin:0;padding:0}.op-economy-page .op-econ-summary .op-econ-contractual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.op-economy-page .op-econ-balance,.op-economy-page .op-econ-context{padding:22px 18px}.op-economy-page .op-econ-context{display:block}.op-economy-page .op-econ-attention{border-top:1px solid #436078;margin-top:18px;padding-top:14px}.op-economy-page .op-econ-balance-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.op-economy-page .op-econ-balance-values dd{font-size:clamp(18px,4.5vw,25px)}.op-economy-page .op-econ-group{grid-template-columns:minmax(80px,.6fr) minmax(0,1fr) 14px;gap:10px}.op-economy-page .op-econ-analysis{grid-template-columns:minmax(0,1fr)}.op-economy-page .op-econ-comparison,.op-economy-page .op-econ-history{padding:22px 18px}}.op-economy-page .fz-analisi-toggle{text-align:left;color:#0b2246;cursor:pointer;background:#fff;border:1px solid #e0e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px 18px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 5px 18px -14px #173f5b66}.op-economy-page .fz-analisi-icon{color:#2f72a6;background:#e8f2fa;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.op-economy-page .fz-analisi-text{gap:4px;min-width:0;display:grid}.op-economy-page .fz-analisi-text strong{font-size:15px;font-weight:600}.op-economy-page .fz-analisi-text small{color:#33506f;font-size:12.5px;line-height:1.45}.op-economy-page .fz-analisi-text .fz-analisi-scope{color:#566e91;font-size:12px}.op-economy-page .fz-analisi-action{color:#fff;white-space:nowrap;background:#0b2246;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 16px;font-size:13px;font-weight:600;transition:background-color .16s;display:inline-flex}.op-economy-page .fz-analisi-action svg{transition:transform var(--disclosure-duration,.22s) ease;transform:rotate(90deg)}.op-economy-page .fz-analisi.is-open .fz-analisi-action svg{transform:rotate(-90deg)}.op-economy-page .fz-analisi.is-open .fz-analisi-action{color:#0b2246;background:#fff;box-shadow:inset 0 0 0 1px #c9d6e3}.op-economy-page .fz-analisi-toggle:hover{background:#f7fbfe;border-color:#2f72a6;box-shadow:0 10px 26px -16px #173f5b80}.op-economy-page .fz-analisi-toggle:hover .fz-analisi-action{color:#fff;background:#2f72a6}.op-economy-page .fz-analisi-toggle:focus-visible{outline-offset:3px;border-color:#2f72a6;outline:3px solid #2f72a6}.op-economy-page .fz-analisi-toggle:active{background:#eef5fb}.op-economy-page .fz-econ{background:#fbfdff;border-radius:16px;gap:12px;margin-top:14px;padding:22px 24px;display:grid;box-shadow:0 12px 35px #102e4612}.op-economy-page .fz-econ-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.op-economy-page .fz-econ-head h2{font:600 18px/1.3 var(--fz-sans);color:#0b2246;margin:0}.op-economy-page .fz-econ-head span,.op-economy-page .fz-econ-count,.op-economy-page .fz-econ-empty{color:#566e91;font-size:12px}.op-economy-page .fz-econ-bar{gap:2px;height:12px;display:flex}.op-economy-page .fz-econ-bar i{min-width:3px;height:100%;display:block}.op-economy-page .fz-econ-bar i:first-child{border-radius:4px 0 0 4px}.op-economy-page .fz-econ-bar i:last-child{border-radius:0 4px 4px 0}.op-economy-page .fz-econ-bar i:only-child{border-radius:4px}.op-economy-page :is(.fz-econ-bar i,.fz-econ-chip i).is-da-registrare,.op-economy-page .fz-econ-chip.is-da-registrare i{background:#c08a2e}.op-economy-page :is(.fz-econ-bar i).is-oltre,.op-economy-page .fz-econ-chip.is-oltre i{background:#ae4b5c}.op-economy-page :is(.fz-econ-bar i).is-senza-preventivo,.op-economy-page .fz-econ-chip.is-senza-preventivo i{background:repeating-linear-gradient(135deg,#8a9aac 0 2px,#e3e9f0 2px 5px)}.op-economy-page :is(.fz-econ-bar i).is-in-corso,.op-economy-page .fz-econ-chip.is-in-corso i{background:#2f72a6}.op-economy-page :is(.fz-econ-bar i).is-in-linea,.op-economy-page .fz-econ-chip.is-in-linea i{background:#0c6b64}.op-economy-page :is(.fz-econ-bar i).is-da-iniziare,.op-economy-page .fz-econ-chip.is-da-iniziare i{background:#b9c8d8}.op-economy-page :is(.fz-econ-bar i).is-non-dichiarato,.op-economy-page .fz-econ-chip.is-non-dichiarato i{background:repeating-linear-gradient(135deg,#a3b1c0 0 2px,#eef2f6 2px 5px)}.op-economy-page .fz-econ-chips{flex-wrap:wrap;gap:6px;display:flex}.op-economy-page .fz-econ-chip{color:#33506f;min-height:32px;font:500 12.5px/1.2 var(--fz-sans);cursor:pointer;background:#fff;border:1px solid #c9d6e3;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.op-economy-page .fz-econ-chip i{border-radius:3px;flex:none;width:10px;height:10px}.op-economy-page .fz-econ-chip strong{font-variant-numeric:tabular-nums;color:#0b2246}.op-economy-page .fz-econ-chip:hover:not(:disabled){border-color:#2f72a6}.op-economy-page .fz-econ-chip:focus-visible{outline-offset:2px;outline:2px solid #2f72a6}.op-economy-page .fz-econ-chip[aria-pressed=true]{background:#f2f6fa;border-color:#0b2246;box-shadow:inset 0 0 0 1px #0b2246}.op-economy-page .fz-econ-chip:disabled{opacity:.45;cursor:default}.op-economy-page .fz-econ-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.op-economy-page .fz-econ-tools .op-search{width:min(380px,100%)}.op-economy-page .fz-econ-list{background:#fff;border:1px solid #e0e8f0;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.op-economy-page .fz-econ-list li+li{border-top:1px solid #e0e8f0}.op-economy-page .fz-econ-row{text-align:left;cursor:pointer;width:100%;font-family:var(--fz-sans);color:#0b2246;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) 128px 150px minmax(0,1.5fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.op-economy-page .fz-econ-row:hover{background:#f2f6fa}.op-economy-page .fz-econ-row:focus-visible{outline-offset:-2px;outline:2px solid #2f72a6}.op-economy-page .fz-econ-row :is(.fz-econ-name,.fz-econ-state,.fz-econ-money){gap:2px;min-width:0;display:grid}.op-economy-page .fz-econ-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.op-economy-page .fz-econ-row small{color:#566e91;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.op-economy-page .fz-econ-state,.op-economy-page .fz-econ-money{font-variant-numeric:tabular-nums;font-size:12.5px}.op-economy-page .fz-econ-money{text-align:right;font-weight:600}.op-economy-page .fz-econ-banner{color:#0b2246;background:#f2f6fa;border-left:3px solid #c9d6e3;border-radius:6px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.35}.op-economy-page .fz-econ-banner:empty{visibility:hidden}.op-economy-page .is-da-registrare .fz-econ-banner{background:#faf2df;border-left-color:#c08a2e}.op-economy-page .is-oltre .fz-econ-banner{background:#faebee;border-left-color:#ae4b5c}.op-economy-page .fz-econ-more{justify-self:start}.op-economy-page .fz-econ .op-econ-source{margin:0}@media (width<=900px){.op-economy-page .fz-econ-row{grid-template-columns:minmax(0,1fr) auto}.op-economy-page .fz-econ-state{display:none}.op-economy-page .fz-econ-banner{grid-column:1/-1}}@media (width<=720px){.op-economy-page .fz-analisi-toggle{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.op-economy-page .fz-analisi-icon{display:none}.op-economy-page .fz-analisi-action{padding:0 12px}.op-economy-page .fz-econ{padding:18px 14px}.op-economy-page .fz-econ-list .fz-econ-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:11px 12px}.op-economy-page .fz-econ-list .fz-econ-state{color:#566e91;grid-area:2/1/auto/-1;gap:8px;font-size:12px;display:flex}.op-economy-page .fz-econ-list .fz-econ-state small{font-size:12px}.op-economy-page .fz-econ-list .fz-econ-banner{grid-area:3/1/auto/-1}.op-economy-page .fz-econ-list .fz-econ-banner:empty{display:none}}@media (prefers-reduced-motion:reduce){.op-economy-page .fz-analisi-toggle,.op-economy-page .fz-analisi-action,.op-economy-page .fz-analisi-action svg{transition:none}}.op-economy-page .fz-tutte{gap:4px;min-width:0;margin-top:14px;display:grid}.op-economy-page .fz-tutte .fz-analisi{margin-bottom:8px}.op-economy-page .fz-tutte-toolbar{flex-wrap:wrap}.op-economy-page .op-economy-count{color:#566e91;margin:8px 0 12px;font-size:12px}.op-economy-page .op-economy-name{padding-left:calc(var(--economy-level,0) * 14px)}.op-economy-page .op-economy-group td{background:#f2f6fa;font-weight:600}.op-economy-page .op-economy-edit td{background:#fbfdff}.op-economy-page .op-economy-form{max-width:720px}.op-economy-page .op-economy-budget tfoot th,.op-economy-page .op-economy-budget tfoot td{border-top:2px solid #c9d6e3;font-weight:600}.op-economy-page .op-economy-milestones ul{margin:0;padding:0;list-style:none}.op-economy-page .op-economy-milestones li{border-bottom:1px solid #e0e8f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}@media (width<=720px){.op-economy-page .fz-tutte-toolbar>*{flex:100%;min-width:0}.op-economy-page .fz-tutte-toolbar select{width:100%}}.op-economy-page .op-economy-budget th,.op-economy-page .op-economy-budget td{padding-inline:8px}.op-economy-page .op-economy-budget td:nth-child(2){max-width:130px}.op-economy-page .op-economy-budget .op-numeric{white-space:nowrap}.fz-tutte>.op-tabs{background:#eaf2f7;border:1px solid #dbe8f1;border-radius:9px;justify-self:start;gap:0;min-width:0;max-width:100%;margin:10px 0 16px;padding:3px}.fz-tutte>.op-tabs:after{display:none}.fz-tutte>.op-tabs button{color:#6c889c;border-radius:6px;padding:7px 12px;font-size:12px}.fz-tutte>.op-tabs button[aria-current]{color:#2e5b7b;background:#fff;box-shadow:0 2px 5px #16384d14}.op-workspace[data-section=warehouse]{--d-fondo:var(--ground,#f2f6fa);--d-fondo-2:#e6edf4;--d-velina:#f7fafc;--d-bianco:var(--paper,#fff);--d-inchiostro:var(--navy,#0b2246);--d-inchiostro-2:#24406a;--d-grigio:var(--muted,#566e91);--d-tenue:#7287a6;--d-filo:var(--line,#e0e8f0);--d-filo-2:#cbd7e3;--d-mare:var(--blue,#2f72a6);--d-mare-scuro:#245a85;--d-mare-chiaro:#5f95c2;--d-foschia:#e8f1f8;--d-foschia-2:#d2e3f0;--d-fatto:var(--green,#0c6b64);--d-fatto-tenue:#e6f3ed;--d-fatto-testo:#0a5852;--d-attenzione:#b98232;--d-attenzione-tenue:#faf2df;--d-attenzione-testo:#9c6c28;--d-rischio:#ae4b5c;--d-rischio-tenue:#faebee;--d-ignoto:#8a98ab;--d-ignoto-tenue:#edf1f5;--d-r-1:8px;--d-r-2:14px;--d-r-3:20px;--d-ombra-1:0 1px 2px #0b22460d;--d-ombra-2:0 1px 2px #0b22460a, 0 8px 20px -12px #0b224624, 0 24px 44px -32px #0b224633;--d-ombra-3:0 2px 4px #0b22460a, 0 16px 32px -14px #0b22462e, 0 44px 80px -44px #0b224652;--d-esce:cubic-bezier(.2, .8, .2, 1);--d-t:.2s;--d-tratteggio:repeating-linear-gradient(-45deg, #8a98ab8c 0 1.5px, transparent 1.5px 5px);--d-isobate:url(./isobate-4dyOIh--.svg);--d-sans:var(--fz-sans);--d-display:var(--fz-display);--d-mono:var(--fz-mono);--ds-font:var(--d-sans);--ds-surface:var(--d-bianco);--ds-sunk:var(--d-fondo-2);--ds-ink:var(--d-inchiostro);--ds-ink-2:var(--d-inchiostro-2);--ds-muted:var(--d-grigio);--ds-faint:var(--d-tenue);--ds-line:var(--d-filo);--ds-line-2:var(--d-filo-2);--ds-sea:var(--d-mare);--ds-sea-soft:var(--d-foschia);--ds-ok:var(--d-fatto);--ds-ok-soft:var(--d-fatto-tenue);--ds-bad:var(--d-rischio);--ds-bad-soft:var(--d-rischio-tenue);--ds-r:var(--d-r-1);--ds-ease:var(--d-esce)}.op-workspace[data-section=warehouse] .ds-legend{color:var(--d-grigio);font:400 12px/1.3 var(--d-sans);flex-wrap:wrap;gap:6px 16px;display:inline-flex}.op-workspace[data-section=warehouse] .ds-legend span{align-items:center;gap:6px;display:inline-flex}.op-workspace[data-section=warehouse] .ds-source{font:450 11.5px/1.35 var(--ds-font);color:var(--ds-muted)}.op-workspace[data-section=warehouse] .mat-workspace{font-family:var(--ds-font);gap:14px;display:grid}.op-workspace[data-section=warehouse] .mat-quadro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.op-workspace[data-section=warehouse] .mat-quadro-voci{background:var(--ds-surface);border:1px dashed var(--ds-line-2);border-radius:var(--ds-r);grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;display:grid}.op-workspace[data-section=warehouse] .mat-quadro-voce{text-align:left;border:0;border-left:1px solid var(--ds-line);cursor:pointer;font-family:var(--ds-font);color:var(--ds-ink);transition:background-color .16s var(--ds-ease);background:0 0;align-content:start;gap:4px;padding:14px 14px 15px;display:grid}.op-workspace[data-section=warehouse] .mat-quadro-voce:first-child{border-left:0}.op-workspace[data-section=warehouse] .mat-quadro-voce:hover{background:var(--d-velina)}.op-workspace[data-section=warehouse] .mat-quadro-voce .ds-figure{font-size:26px}.op-workspace[data-section=warehouse] .mat-quadro-voce.is-alert .ds-source{color:var(--ds-bad);font-weight:550}.op-workspace[data-section=warehouse] .mat-arrivi{background:var(--ds-surface);border:1px dashed var(--ds-line-2);border-radius:var(--ds-r);align-content:start;gap:10px;margin:0;padding:12px 16px;display:grid}.op-workspace[data-section=warehouse] .mat-arrivi figcaption{font:600 13px/1.3 var(--ds-font);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.op-workspace[data-section=warehouse] .mat-arrivi ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=warehouse] .mat-arrivi li{grid-template-columns:minmax(0,150px) minmax(0,1fr) 76px;align-items:center;gap:12px;font-size:12.5px;display:grid}.op-workspace[data-section=warehouse] .mat-arrivi-nome{white-space:nowrap;text-overflow:ellipsis;gap:1px;font-weight:550;display:grid;overflow:hidden}.op-workspace[data-section=warehouse] .mat-arrivi-nome small{color:var(--ds-muted);font-size:11px;font-weight:450}.op-workspace[data-section=warehouse] .mat-arrivi-pista{border-bottom:1px solid var(--ds-line);height:18px;position:relative}.op-workspace[data-section=warehouse] .mat-arrivi-oggi{border-left:1px dashed var(--ds-sea);position:absolute;top:-4px;bottom:-4px}.op-workspace[data-section=warehouse] .mat-arrivi-tratto{background:var(--ds-line-2);height:2px;position:absolute;top:8px}.op-workspace[data-section=warehouse] .mat-arrivi-tratto.is-late{background:var(--ds-bad)}.op-workspace[data-section=warehouse] .mat-arrivi i,.op-workspace[data-section=warehouse] .mat-arrivi .ds-legend i{width:10px;height:10px;display:inline-block}.op-workspace[data-section=warehouse] .mat-arrivi-pista i{margin-left:-5px;position:absolute;top:4px}.op-workspace[data-section=warehouse] .mat-k-eta{background:var(--d-mare);box-shadow:0 0 0 2px var(--ds-surface);border-radius:50%}.op-workspace[data-section=warehouse] .mat-k-start{background:var(--ds-surface);border:2px solid var(--ds-ink);border-radius:1px}.op-workspace[data-section=warehouse] .mat-arrivi-esito{text-align:right;font-variant-numeric:tabular-nums;color:var(--ds-ok);font-weight:600}.op-workspace[data-section=warehouse] .mat-arrivi-esito.is-late{color:var(--ds-bad)}.op-workspace[data-section=warehouse] .mat-page,.op-workspace[data-section=warehouse] .mat-card,.op-workspace[data-section=warehouse] .mat-cards>*,.op-workspace[data-section=warehouse] .mat-sheet,.op-workspace[data-section=warehouse] .mat-detail,.op-workspace[data-section=warehouse] .mat-idcard,.op-workspace[data-section=warehouse] .mat-supplier{box-shadow:none;font-family:var(--ds-font)}.op-workspace[data-section=warehouse] .mat-card,.op-workspace[data-section=warehouse] .mat-supplier,.op-workspace[data-section=warehouse] .mat-idcard,.op-workspace[data-section=warehouse] .mat-detail{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r)}.op-workspace[data-section=warehouse] .mat-head h2,.op-workspace[data-section=warehouse] .mat-page h2,.op-workspace[data-section=warehouse] .mat-sheet h2{font-family:var(--ds-font);letter-spacing:-.01em;color:var(--ds-ink);font-size:19px;font-weight:620}.op-workspace[data-section=warehouse] .mat-eyebrow{font:600 10.5px/1.2 var(--ds-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-faint)}.op-workspace[data-section=warehouse] .mat-code{font-family:var(--fz-mono);color:var(--ds-ink-2);background:var(--ds-sunk);border-radius:4px;padding:1px 5px;font-size:11.5px}.op-workspace[data-section=warehouse] .mat-filter,.op-workspace[data-section=warehouse] .mat-counters{box-shadow:none;background:0 0;border:0}.op-workspace[data-section=warehouse] .mat-late{color:var(--ds-bad);font-weight:600}.op-workspace[data-section=warehouse] .mat-done{color:var(--ds-ok);font-weight:600}@media (width<=1100px){.op-workspace[data-section=warehouse] .mat-quadro{grid-template-columns:minmax(0,1fr)}.op-workspace[data-section=warehouse] .mat-quadro-voci{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.op-workspace[data-section=warehouse] .mat-quadro-voci{grid-template-columns:repeat(2,minmax(0,1fr))}.op-workspace[data-section=warehouse] .mat-arrivi li{grid-template-columns:minmax(0,1fr) 70px}.op-workspace[data-section=warehouse] .mat-arrivi-pista{grid-area:2/1/auto/-1}}.op-workspace[data-section=warehouse] i.ds-k-prev{background:var(--d-tenue)}.op-workspace[data-section=warehouse] i.ds-k-reg{background:var(--d-mare)}.op-workspace[data-section=warehouse] .ds-legend i.ds-k-prev,.op-workspace[data-section=warehouse] .ds-legend i.ds-k-reg{border:0;border-radius:2px;width:10px;height:10px}.op-workspace[data-section=warehouse] .mat-chip{background:var(--ds-sunk);max-width:100%;color:var(--ds-ink-2);font:550 11.5px/1.3 var(--ds-font);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;overflow:hidden}.op-workspace[data-section=warehouse] .mat-chip i,.op-workspace[data-section=warehouse] .mat-chip-filter i{background:var(--d-tenue);border-radius:50%;flex:none;width:8px;height:8px}.op-workspace[data-section=warehouse] :is(.mat-chip,.mat-chip-filter).is-da-ordinare i{background:var(--d-attenzione)}.op-workspace[data-section=warehouse] :is(.mat-chip,.mat-chip-filter).is-in-viaggio i{background:var(--d-mare)}.op-workspace[data-section=warehouse] :is(.mat-chip,.mat-chip-filter).is-in-magazzino i{background:var(--d-fatto)}.op-workspace[data-section=warehouse] :is(.mat-chip,.mat-chip-filter).is-consegnato i{background:var(--ds-ok)}.op-workspace[data-section=warehouse] .mat-chip.is-da-ordinare{background:var(--d-attenzione-tenue);color:var(--d-attenzione)}.op-workspace[data-section=warehouse] .mat-chip.is-in-viaggio{background:var(--ds-sea-soft);color:var(--ds-sea)}.op-workspace[data-section=warehouse] .mat-chip.is-in-magazzino,.op-workspace[data-section=warehouse] .mat-chip.is-consegnato{background:var(--ds-ok-soft);color:var(--ds-ok)}.op-workspace[data-section=warehouse] .mat-chip.is-alert{background:var(--ds-bad-soft);color:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-stati{margin-bottom:4px}.op-workspace[data-section=warehouse] .mat-tree td{vertical-align:middle}.op-workspace[data-section=warehouse] .mat-tree tr:has(.mat-caret[aria-expanded]) td:first-child strong{color:var(--ds-ink);font-weight:650}.op-workspace[data-section=warehouse] .mat-indent{border-left:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.op-workspace[data-section=warehouse] .mat-caret svg{transition:transform .16s var(--ds-ease)}.op-workspace[data-section=warehouse] td.mat-code{padding:inherit;font-family:var(--fz-mono);color:var(--ds-muted);white-space:nowrap;background:0 0;border-radius:0;font-size:11.5px}.op-workspace[data-section=warehouse] .mat-tree td:first-child{white-space:nowrap}@media (width<=1100px){.op-workspace[data-section=warehouse] .mat-grid-2{grid-template-columns:minmax(0,1fr)}}.op-workspace[data-section=warehouse] .mat-tree{table-layout:fixed;min-width:980px}.op-workspace[data-section=warehouse] .mat-tree th:first-child{width:26%}.op-workspace[data-section=warehouse] .mat-tree th:nth-child(2){width:150px}.op-workspace[data-section=warehouse] .mat-tree th:nth-child(3){width:16%}.op-workspace[data-section=warehouse] .mat-tree th:nth-child(4){width:76px}.op-workspace[data-section=warehouse] .mat-tree th:nth-child(5){width:22%}.op-workspace[data-section=warehouse] .mat-tree th:nth-child(6){width:26%}.op-workspace[data-section=warehouse] .mat-tree td{text-overflow:ellipsis;overflow:hidden}.op-workspace[data-section=warehouse] .mat-tree td:nth-child(3){white-space:nowrap;color:var(--ds-muted)}.op-workspace[data-section=warehouse] .mat-tree .mat-work{gap:1px;min-width:0;display:grid}.op-workspace[data-section=warehouse] .mat-tree .mat-work>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op-workspace[data-section=warehouse] .mat-tree .mat-work small{color:var(--ds-muted);font-size:11px}.op-workspace[data-section=warehouse] .mat-chip,.op-workspace[data-section=warehouse] .mat-chip.is-da-ordinare,.op-workspace[data-section=warehouse] .mat-chip.is-in-viaggio,.op-workspace[data-section=warehouse] .mat-chip.is-in-magazzino,.op-workspace[data-section=warehouse] .mat-chip.is-consegnato{color:var(--ds-ink-2);background:0 0;padding:0}.op-workspace[data-section=warehouse] .mat-chip.is-alert{color:var(--ds-bad);background:0 0;font-weight:600}.op-workspace[data-section=warehouse] .mat-workspace{gap:16px;display:grid;position:relative}.op-workspace[data-section=warehouse] .mat-page{gap:14px;display:grid}.op-workspace[data-section=warehouse] .mat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.op-workspace[data-section=warehouse] .mat-head h2{margin:0;font-size:1.25rem;font-weight:500}.op-workspace[data-section=warehouse] .mat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-workspace[data-section=warehouse] .mat-muted{color:var(--op-muted,#6b6f76)}.op-workspace[data-section=warehouse] .mat-code{color:var(--op-muted,#6b6f76);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.op-workspace[data-section=warehouse] .mat-loading,.op-workspace[data-section=warehouse] .mat-plan-note{color:var(--op-muted,#6b6f76);margin:0}.op-workspace[data-section=warehouse] .mat-grid-2{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.op-workspace[data-section=warehouse] .mat-grid-2{grid-template-columns:1fr}}.op-workspace[data-section=warehouse] .mat-card{border:1px solid var(--op-line,#d3d1d6);background:var(--op-surface,#fff);border-radius:12px;padding:16px 18px}.op-workspace[data-section=warehouse] .mat-card h3,.op-workspace[data-section=warehouse] .mat-confirm h3{letter-spacing:.12em;text-transform:uppercase;color:var(--op-muted,#6b6f76);margin:0 0 10px;font-size:12px;font-weight:500}.op-workspace[data-section=warehouse] .mat-plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=warehouse] .mat-plain li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.op-workspace[data-section=warehouse] .mat-plain li>small{color:var(--op-muted,#6b6f76)}.op-workspace[data-section=warehouse] .mat-indent{align-items:center;gap:6px;display:inline-flex}.op-workspace[data-section=warehouse] .mat-caret{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.op-workspace[data-section=warehouse] .mat-caret[aria-expanded=true] svg{transform:rotate(90deg)}.op-workspace[data-section=warehouse] .mat-tree input{font:inherit;border:1px solid var(--op-line,#d3d1d6);border-radius:6px;min-width:0;max-width:100%;padding:4px 6px}.op-workspace[data-section=warehouse] .mat-row-actions{gap:6px;display:flex}.op-workspace[data-section=warehouse] .mat-work{gap:2px;display:inline-grid}.op-workspace[data-section=warehouse] .mat-work small{color:var(--op-muted,#6b6f76)}.op-workspace[data-section=warehouse] .mat-confirm{border:1px solid var(--op-line,#d3d1d6);border-radius:12px;gap:10px;padding:16px 18px;display:grid}.op-workspace[data-section=warehouse] .mat-confirm ul{margin:0;padding-left:18px}.op-workspace[data-section=warehouse] .mat-filter{align-items:center;gap:6px;font-size:13px;display:inline-flex}.op-workspace[data-section=warehouse] .mat-filter select,.op-workspace[data-section=warehouse] .mat-form input,.op-workspace[data-section=warehouse] .mat-form select,.op-workspace[data-section=warehouse] .mat-form textarea{font:inherit;border:1px solid var(--op-line,#d3d1d6);background:var(--op-surface,#fff);color:inherit;border-radius:8px;min-width:0;padding:6px 8px}.op-workspace[data-section=warehouse] .mat-sheet{background:var(--op-surface,#fff);border-left:1px solid var(--op-line,#d3d1d6);z-index:30;width:min(440px,100%);padding:18px 20px 32px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #00000014}.op-workspace[data-section=warehouse] .mat-sheet>header{justify-content:space-between;align-items:center;display:flex}.op-workspace[data-section=warehouse] .mat-sheet-body{gap:10px;display:grid}.op-workspace[data-section=warehouse] .mat-sheet-body h2{margin:0;font-weight:500}.op-workspace[data-section=warehouse] .mat-sheet-body h3{letter-spacing:.12em;text-transform:uppercase;color:var(--op-muted,#6b6f76);margin:10px 0 0;font-size:12px;font-weight:500}.op-workspace[data-section=warehouse] .mat-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--op-muted,#6b6f76);font-size:11px}.op-workspace[data-section=warehouse] .mat-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.op-workspace[data-section=warehouse] .mat-facts dt{color:var(--op-muted,#6b6f76)}.op-workspace[data-section=warehouse] .mat-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.op-workspace[data-section=warehouse] .mat-form{border:1px solid var(--op-line,#d3d1d6);border-radius:12px;gap:10px;padding:16px 18px;display:grid}.op-workspace[data-section=warehouse] .mat-form-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.op-workspace[data-section=warehouse] .mat-form label{gap:4px;font-size:13px;display:grid}.op-workspace[data-section=warehouse] .mat-late td{background:#ff8c4214}.op-workspace[data-section=warehouse] .mat-detail td{background:color-mix(in srgb, currentColor 3%, transparent)}.op-workspace[data-section=warehouse] .mat-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.op-workspace[data-section=warehouse] .mat-supplier{flex-direction:column;gap:10px;display:flex}.op-workspace[data-section=warehouse] .mat-supplier h3{text-transform:none;letter-spacing:0;color:inherit;margin:0;font-size:1.05rem;font-weight:500}.op-workspace[data-section=warehouse] .mat-contacts{gap:8px;max-height:132px;font-size:13px;display:grid;overflow-y:auto}.op-workspace[data-section=warehouse] .mat-counters{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.op-workspace[data-section=warehouse] .mat-idcard{color:#fff;background:#0c151d;border-radius:12px;padding:20px 22px}.op-workspace[data-section=warehouse] .mat-idcard h2{margin:4px 0 14px;font-weight:500}.op-workspace[data-section=warehouse] .mat-idcard .mat-facts dt{color:#9f9aa4}.op-workspace[data-section=warehouse] .mat-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.op-workspace[data-section=warehouse] .mat-workspace .mat-page{grid-template-columns:minmax(0,1fr)}.op-workspace[data-section=warehouse] .mat-workspace>*,.op-workspace[data-section=warehouse] .mat-workspace .mat-page>*,.op-workspace[data-section=warehouse] .mat-barra>*{min-width:0}.op-workspace[data-section=warehouse] .mat-arrivi{background:var(--d-bianco);box-shadow:var(--d-ombra-2);border:1px solid #1014180f;border-radius:18px;gap:6px;padding:22px 26px 18px}.op-workspace[data-section=warehouse] .mat-arrivi figcaption{align-items:flex-start;gap:10px 24px;margin-bottom:8px}.op-workspace[data-section=warehouse] .mat-arrivi-titolo{gap:4px;display:grid}.op-workspace[data-section=warehouse] .mat-arrivi-titolo strong{color:var(--d-inchiostro);font:650 17px/1.2 var(--d-display);letter-spacing:-.02em}.op-workspace[data-section=warehouse] .mat-arrivi-titolo small{color:var(--d-grigio);font:400 13px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-arrivi .ds-legend{align-items:center;padding-top:4px}.op-workspace[data-section=warehouse] .mat-arrivi .ds-legend i{vertical-align:middle;border:0;display:inline-block}.op-workspace[data-section=warehouse] .mat-arrivi .ds-legend .mat-k-eta{width:10px;height:10px;box-shadow:none}.op-workspace[data-section=warehouse] .mat-arrivi .ds-legend .mat-k-start{width:3px;height:12px}.op-workspace[data-section=warehouse] .mat-arrivi-asse,.op-workspace[data-section=warehouse] .mat-arrivi li{grid-template-columns:minmax(0,230px) minmax(0,1fr) minmax(0,190px);align-items:center;gap:18px;display:grid}.op-workspace[data-section=warehouse] .mat-arrivi-asse{height:22px}.op-workspace[data-section=warehouse] .mat-arrivi-scala{height:100%;position:relative}.op-workspace[data-section=warehouse] .mat-arrivi-scala>span{border-left:1px solid var(--d-filo-2);color:var(--d-grigio);font:500 11px/14px var(--d-sans);white-space:nowrap;padding-left:5px;position:absolute;top:3px}.op-workspace[data-section=warehouse] .mat-arrivi-scala>.mat-arrivi-oggi-etichetta{background:var(--d-mare);color:var(--d-bianco);border:0;border-radius:999px;padding:2px 7px;font-weight:600;top:1px;transform:translate(-50%)}.op-workspace[data-section=warehouse] .mat-arrivi ul{gap:0}.op-workspace[data-section=warehouse] .mat-arrivi li{border-top:1px solid var(--d-filo);min-height:58px;padding:10px 0;font-size:13px}.op-workspace[data-section=warehouse] .mat-arrivi-nome{color:var(--d-inchiostro);font:600 14px/1.3 var(--d-sans);gap:3px}.op-workspace[data-section=warehouse] .mat-arrivi-nome small{color:var(--d-grigio);font:400 12px/1.3 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-arrivi-pista{border:0;height:30px}.op-workspace[data-section=warehouse] .mat-arrivi-pista:before{content:"";background:var(--d-filo);height:1px;position:absolute;top:50%;left:0;right:0}.op-workspace[data-section=warehouse] .mat-arrivi-oggi{border-left:1.5px solid var(--d-mare);opacity:.35;top:-10px;bottom:-10px}.op-workspace[data-section=warehouse] .mat-arrivi-tratto{border-radius:99px;height:6px;top:12px}.op-workspace[data-section=warehouse] .mat-arrivi-tratto.is-ok,.op-workspace[data-section=warehouse] .mat-k-margine{background:#1f8a5859}.op-workspace[data-section=warehouse] .mat-arrivi-tratto.is-late,.op-workspace[data-section=warehouse] .mat-k-ritardo{background:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-k-margine,.op-workspace[data-section=warehouse] .mat-k-ritardo{border-radius:99px;width:16px;height:6px}.op-workspace[data-section=warehouse] .mat-arrivi-pista i{top:9px}.op-workspace[data-section=warehouse] .mat-k-eta{background:var(--d-mare);width:12px;height:12px;box-shadow:0 0 0 3px var(--d-bianco);border-radius:50%}.op-workspace[data-section=warehouse] .mat-arrivi-pista .mat-k-eta{margin-left:-6px}.op-workspace[data-section=warehouse] .mat-k-eta.is-late{background:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-k-start{background:var(--d-inchiostro);border:0;border-radius:2px;width:3px;height:16px}.op-workspace[data-section=warehouse] .mat-arrivi-pista .mat-k-start{margin-left:-1.5px;top:7px}.op-workspace[data-section=warehouse] .mat-arrivi-esito{background:var(--d-ignoto-tenue);color:var(--d-inchiostro-2);font:500 12.5px/1 var(--d-sans);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 10px}.op-workspace[data-section=warehouse] .mat-arrivi-esito.is-ok{background:var(--d-fatto-tenue);color:var(--d-fatto)}.op-workspace[data-section=warehouse] .mat-arrivi-esito.is-late{background:var(--d-rischio-tenue);color:var(--d-inchiostro)}.op-workspace[data-section=warehouse] .mat-arrivi>.ds-source{color:var(--d-grigio);font:400 12px/1.4 var(--d-sans);margin-top:6px}.op-workspace[data-section=warehouse] .mat-workspace .op-table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:auto visible}.op-workspace[data-section=warehouse] .mat-workspace .op-table{table-layout:auto;width:100%}.op-workspace[data-section=warehouse] .mat-workspace .op-table thead th{border-bottom:1px solid var(--d-filo-2);color:var(--d-grigio);white-space:nowrap;background:0 0;padding:10px 14px 9px}.op-workspace[data-section=warehouse] .mat-workspace .op-table tbody td{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;background:0 0;padding:13px 14px}.op-workspace[data-section=warehouse] .mat-workspace .op-table tbody tr:hover td{background:#ffffffb3}.op-workspace[data-section=warehouse] .mat-workspace .op-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.op-workspace[data-section=warehouse] .mat-head h2,.op-workspace[data-section=warehouse] .mat-page h2,.op-workspace[data-section=warehouse] .mat-sheet h2{color:var(--d-inchiostro);font:700 24px/1.15 var(--d-display);letter-spacing:-.03em}.op-workspace[data-section=warehouse] .mat-card,.op-workspace[data-section=warehouse] .mat-supplier,.op-workspace[data-section=warehouse] .mat-idcard,.op-workspace[data-section=warehouse] .mat-detail,.op-workspace[data-section=warehouse] .mat-confirm{border-radius:var(--d-r-2);background:var(--d-bianco);box-shadow:var(--d-ombra-1);border:1px solid #1014180f}.op-workspace[data-section=warehouse] .mat-card h3,.op-workspace[data-section=warehouse] .mat-confirm h3{color:var(--d-inchiostro);font:650 15px/1.2 var(--d-display);letter-spacing:-.015em;text-transform:none}.op-workspace[data-section=warehouse] .mat-code,.op-workspace[data-section=warehouse] td.mat-code,.op-workspace[data-section=warehouse] .mat-workspace .op-table tbody td.mat-code{color:var(--d-inchiostro-2);font:500 12px/1.2 var(--d-mono);white-space:nowrap;overflow-wrap:normal}.op-workspace[data-section=warehouse] span.mat-code,.op-workspace[data-section=warehouse] .mat-work .mat-code{background:var(--d-fondo-2);border-radius:6px;padding:2px 6px}.op-workspace[data-section=warehouse] .mat-eyebrow{color:var(--d-grigio);font:500 12.5px/1.2 var(--d-sans);letter-spacing:0;text-transform:none}.op-workspace[data-section=warehouse] .mat-tree tr.mat-done td{background:#1f8a580f}.op-workspace[data-section=warehouse] .mat-plain li>small,.op-workspace[data-section=warehouse] .mat-work small,.op-workspace[data-section=warehouse] .mat-muted{color:var(--d-grigio)}.op-workspace[data-section=warehouse] .mat-late{color:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-done{color:var(--d-fatto)}.op-workspace[data-section=warehouse] .mat-sheet{background:var(--d-bianco);box-shadow:var(--d-ombra-3);border-left:1px solid #10141814}.op-workspace[data-section=warehouse] .mat-disegno{width:100%;height:auto;display:block;overflow:visible}.op-workspace[data-section=warehouse] .mat-disegno :is(.d-tratto,.d-tratto-2,.d-rotta,.d-oggi,.d-timbro){fill:none;stroke-linecap:round;stroke-linejoin:round}.op-workspace[data-section=warehouse] .mat-disegno .d-tratto{stroke:var(--d-mare);stroke-width:1.4px}.op-workspace[data-section=warehouse] .mat-disegno .d-tratto-2{stroke:var(--d-inchiostro);stroke-opacity:.45;stroke-width:1.1px}.op-workspace[data-section=warehouse] .mat-disegno .d-campo{fill:var(--d-bianco);stroke:none}.op-workspace[data-section=warehouse] .mat-disegno .d-punto{fill:var(--d-mare)}.op-workspace[data-section=warehouse] .mat-disegno .d-vuoto{fill:var(--d-bianco);stroke:var(--d-mare);stroke-width:1.4px}.op-workspace[data-section=warehouse] .mat-disegno .d-pillola{fill:var(--d-foschia-2)}.op-workspace[data-section=warehouse] .mat-disegno .d-allarme{fill:var(--d-rischio-tenue);stroke:var(--d-rischio);stroke-width:1px}.op-workspace[data-section=warehouse] .mat-disegno .d-rotta{stroke:var(--d-mare);stroke-width:2px}.op-workspace[data-section=warehouse] .mat-disegno .d-oggi{stroke:var(--d-mare);stroke-opacity:.35;stroke-width:1.5px}.op-workspace[data-section=warehouse] .mat-disegno .d-timbro{stroke:var(--d-mare);stroke-width:1.6px;stroke-opacity:.7}.op-workspace[data-section=warehouse] .mat-ingresso{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.op-workspace[data-section=warehouse] .mat-scheda{border-radius:var(--d-r-3);background:var(--d-bianco);min-width:0;box-shadow:var(--d-ombra-2);transition:transform var(--d-t) var(--d-esce), box-shadow var(--d-t) var(--d-esce);border:1px solid #1014180f;flex-direction:column;grid-column:span 3;display:flex;position:relative;overflow:hidden}.op-workspace[data-section=warehouse] .mat-scheda:is(.is-bom,.is-components,.is-shopping){grid-column:span 4}.op-workspace[data-section=warehouse] .mat-scheda:hover{box-shadow:var(--d-ombra-3);transform:translateY(-3px)}.op-workspace[data-section=warehouse] .mat-scheda:focus-within{outline:2px solid var(--d-mare);outline-offset:3px}.op-workspace[data-section=warehouse] .mat-scheda-figura{border-bottom:1px solid var(--d-filo);background:var(--d-isobate) 40% 50% / 900px auto no-repeat, linear-gradient(180deg, var(--d-foschia), var(--d-velina));padding:22px 26px 14px}.op-workspace[data-section=warehouse] .mat-scheda-figura .mat-disegno{max-width:260px;margin:0 auto}.op-workspace[data-section=warehouse] .mat-scheda-corpo{flex-direction:column;flex:auto;gap:10px;padding:20px 24px 22px;display:flex}.op-workspace[data-section=warehouse] .mat-scheda h2{margin:0}.op-workspace[data-section=warehouse] .mat-scheda h2 button{color:var(--d-inchiostro);font:650 21px/1.15 var(--d-display);letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.op-workspace[data-section=warehouse] .mat-scheda h2 button:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.op-workspace[data-section=warehouse] .mat-scheda h2 button:focus-visible{outline:none}.op-workspace[data-section=warehouse] .mat-scheda-scopo{color:var(--d-grigio);font:400 14px/1.45 var(--d-sans);margin:0}.op-workspace[data-section=warehouse] .mat-scheda-avviso{color:var(--d-rischio);font:600 13px/1.4 var(--d-sans);align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.op-workspace[data-section=warehouse] .mat-scheda-avviso i{background:var(--d-rischio);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.op-workspace[data-section=warehouse] .mat-scheda-vai{color:var(--d-mare);font:600 13.5px/1 var(--d-sans);align-items:center;gap:7px;margin-top:auto;padding-top:6px;display:inline-flex}.op-workspace[data-section=warehouse] .mat-scheda-vai svg{transition:transform var(--d-t) var(--d-esce)}.op-workspace[data-section=warehouse] .mat-scheda:hover .mat-scheda-vai svg{transform:translate(4px)}.op-workspace[data-section=warehouse] .mat-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.op-workspace[data-section=warehouse] .mat-percorso{min-width:0;color:var(--d-grigio);align-items:center;gap:9px;display:flex}.op-workspace[data-section=warehouse] .mat-percorso button{border:1px solid var(--d-filo);background:var(--d-bianco);height:34px;box-shadow:var(--d-ombra-1);color:var(--d-inchiostro);font:600 13.5px/1 var(--d-sans);cursor:pointer;transition:border-color var(--d-t) var(--d-esce), color var(--d-t) var(--d-esce);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex}.op-workspace[data-section=warehouse] .mat-percorso button:hover{border-color:var(--d-filo-2);color:var(--d-mare)}.op-workspace[data-section=warehouse] .mat-percorso [aria-current]{color:var(--d-inchiostro);font:600 14px/1 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-barra .op-tabs{scrollbar-width:none;border-bottom:0;gap:20px;max-width:100%;overflow-x:auto}.op-workspace[data-section=warehouse] .mat-barra .op-tabs button{flex:none;padding:9px 0 10px;font-size:13.5px}.op-workspace[data-section=warehouse] .mat-testata{border-radius:var(--d-r-3);background:var(--d-isobate) 85% 30% / 1300px auto no-repeat, linear-gradient(110deg, var(--d-bianco) 45%, var(--d-foschia));box-shadow:var(--d-ombra-2);border:1px solid #1014180f;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-areas:"testo disegno""piede piede";gap:18px 40px;padding:30px 34px 26px;display:grid;overflow:hidden}.op-workspace[data-section=warehouse] .mat-testata-testo{grid-area:testo;align-content:center;gap:8px;min-width:0;display:grid}.op-workspace[data-section=warehouse] .mat-testata-sopra{color:var(--d-grigio);font:600 12.5px/1.3 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-testata h2{color:var(--d-inchiostro);font:700 36px/1.05 var(--d-display);letter-spacing:-.035em;margin:0}.op-workspace[data-section=warehouse] .mat-testata-testo>p{max-width:60ch;color:var(--d-inchiostro-2);font:400 15.5px/1.45 var(--d-sans);margin:0}.op-workspace[data-section=warehouse] .mat-testata-disegno{grid-area:disegno;align-self:center}.op-workspace[data-section=warehouse] .mat-testata-piede{border-top:1px solid var(--d-filo);flex-wrap:wrap;grid-area:piede;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-top:20px;display:flex}.op-workspace[data-section=warehouse] .mat-testata-azioni{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.op-workspace[data-section=warehouse] .mat-testata .op-metric{min-width:0;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0;display:grid}.op-workspace[data-section=warehouse] .mat-testata .op-metric>span{color:var(--d-grigio);font:500 13px/1.3 var(--d-sans);align-items:center;gap:8px;display:flex}.op-workspace[data-section=warehouse] .mat-testata .op-metric.op-tone-warning>span:before{content:"";background:var(--d-rischio);border-radius:50%;width:8px;height:8px}.op-workspace[data-section=warehouse] .mat-testata .op-metric>strong{color:var(--d-inchiostro);font:300 40px/1 var(--d-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.op-workspace[data-section=warehouse] .mat-testata .op-metric>small{color:var(--d-grigio);font:400 12.5px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-testata button.op-metric{cursor:pointer}.op-workspace[data-section=warehouse] .mat-testata button.op-metric:hover>strong{color:var(--d-mare)}.op-workspace[data-section=warehouse] .mat-testata button.op-metric:focus-visible{outline:2px solid var(--d-mare);outline-offset:4px;border-radius:6px}.op-workspace[data-section=warehouse] .mat-colonne{border-radius:var(--d-r-3);background:var(--d-bianco);min-height:360px;box-shadow:var(--d-ombra-1);border:1px solid #1014180f;display:flex;overflow-x:auto}.op-workspace[data-section=warehouse] .mat-colonna{border-right:1px solid var(--d-filo);flex-direction:column;flex:0 0 300px;min-width:0;display:flex}.op-workspace[data-section=warehouse] .mat-colonna-dettaglio,.op-workspace[data-section=warehouse] .mat-colonne>.mat-colonna-invito{border-right:0;flex:320px}.op-workspace[data-section=warehouse] .mat-colonna h3{border-bottom:1px solid var(--d-filo);color:var(--d-inchiostro);font:650 14.5px/1.25 var(--d-display);justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:16px 18px 12px;display:flex}.op-workspace[data-section=warehouse] .mat-colonna h3 small{color:var(--d-grigio);font:500 12px/1 var(--d-sans);flex:none}.op-workspace[data-section=warehouse] .mat-colonna ul{margin:0;padding:6px;list-style:none;display:grid}.op-workspace[data-section=warehouse] .mat-colonna li button{width:100%;color:var(--d-inchiostro);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 12px;display:grid;position:relative}.op-workspace[data-section=warehouse] .mat-colonna li button>*{grid-column:1;min-width:0}.op-workspace[data-section=warehouse] .mat-colonna li button:hover{background:var(--d-velina)}.op-workspace[data-section=warehouse] .mat-colonna li button[aria-pressed=true]{background:var(--d-foschia);box-shadow:inset 3px 0 0 var(--d-mare)}.op-workspace[data-section=warehouse] .mat-colonna-nome{font:600 14px/1.3 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-colonna-sotto{color:var(--d-grigio);font:500 12.5px/1.3 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-colonna li button .mat-chip{justify-self:start;margin-top:3px}.op-workspace[data-section=warehouse] .mat-colonna li button .mat-colonna-freccia{color:var(--d-grigio);grid-area:1/2/span 2;align-self:center}.op-workspace[data-section=warehouse] .mat-colonna-attesa,.op-workspace[data-section=warehouse] .mat-colonna-invito{color:var(--d-grigio);font:400 13.5px/1.4 var(--d-sans);margin:0;padding:18px}.op-workspace[data-section=warehouse] .mat-colonna-invito{text-align:center;place-self:center;max-width:24ch}.op-workspace[data-section=warehouse] .mat-colonna-dettaglio{background:var(--d-velina)}.op-workspace[data-section=warehouse] .mat-dettaglio{align-content:start;gap:14px;padding:18px;display:grid}.op-workspace[data-section=warehouse] .mat-dettaglio .mat-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.op-workspace[data-section=warehouse] .mat-dettaglio dt{color:var(--d-grigio);font:500 12.5px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-dettaglio dd{min-width:0;color:var(--d-inchiostro);font:400 13.5px/1.4 var(--d-sans);margin:0}.op-workspace[data-section=warehouse] .mat-dettaglio .op-button{justify-self:start}.op-workspace[data-section=warehouse] .mat-risultati{margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=warehouse] .mat-risultati li{border-top:1px solid var(--d-filo)}.op-workspace[data-section=warehouse] .mat-risultati button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:12px 4px;display:grid}.op-workspace[data-section=warehouse] .mat-risultati button:hover strong{color:var(--d-mare)}.op-workspace[data-section=warehouse] .mat-risultati small{color:var(--d-grigio)}.op-workspace[data-section=warehouse] .mat-chip.is-ordinato{background:var(--d-foschia);color:var(--d-mare-scuro)}.op-workspace[data-section=warehouse] .mat-chip.is-ordinato i{background:var(--d-mare-chiaro)}.op-workspace[data-section=warehouse] .mat-chip.is-montato{background:var(--d-fatto-tenue);color:var(--d-fatto-testo)}.op-workspace[data-section=warehouse] .mat-chip.is-montato i{background:var(--d-fatto)}.op-workspace[data-section=warehouse] .mat-chip.is-in-magazzino{color:var(--d-fatto-testo)}.op-workspace[data-section=warehouse] .mat-chip.is-da-ordinare{color:var(--d-attenzione-testo)}.op-workspace[data-section=warehouse] .mat-chip.is-danneggiato{background:var(--d-rischio-tenue);color:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-chip.is-alert{color:var(--d-inchiostro)}.op-workspace[data-section=warehouse] .mat-chip.is-alert i{background:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-workspace tr.mat-late td.op-date{color:var(--d-inchiostro)}.op-workspace[data-section=warehouse] .mat-workspace tr.mat-late td.op-date:before{content:"";background:var(--d-rischio);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.op-workspace[data-section=warehouse] :is(.mat-tempi,.mat-puntualita){gap:8px;display:grid}.op-workspace[data-section=warehouse] :is(.mat-tempi,.mat-puntualita) h4{color:var(--d-grigio);font:600 12px/1.2 var(--d-sans);margin:0}.op-workspace[data-section=warehouse] :is(.mat-tempi,.mat-puntualita) ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=warehouse] .mat-tempi li{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.op-workspace[data-section=warehouse] .mat-tempi-nome{color:var(--d-inchiostro);font:500 13px/1.3 var(--d-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-workspace[data-section=warehouse] .mat-tempi-valore{color:var(--d-inchiostro-2);font:500 12.5px/1 var(--d-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.op-workspace[data-section=warehouse] .mat-mini-barra{background:var(--d-fondo-2);border-radius:99px;height:8px;overflow:hidden}.op-workspace[data-section=warehouse] .mat-mini-barra i{background:var(--d-mare);border-radius:99px;height:100%;display:block}.op-workspace[data-section=warehouse] .mat-puntualita li,.op-workspace[data-section=warehouse] .mat-puntualita p{color:var(--d-inchiostro-2);font:400 13px/1.4 var(--d-sans);align-items:baseline;gap:8px;margin:0;display:flex}.op-workspace[data-section=warehouse] .mat-puntualita li i{background:var(--d-fatto);border-radius:50%;flex:none;width:8px;height:8px}.op-workspace[data-section=warehouse] .mat-puntualita li.is-tardi i{background:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-corsie .mat-arrivi-nome{white-space:normal;overflow-wrap:break-word;min-width:0}.op-workspace[data-section=warehouse] .mat-arrivi-tratto.is-warn,.op-workspace[data-section=warehouse] .mat-k-avviso{background:#c276128c}.op-workspace[data-section=warehouse] .mat-arrivi-tratto.is-neutro{background:var(--d-filo-2)}.op-workspace[data-section=warehouse] .mat-arrivi-tratto.is-aperto{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.op-workspace[data-section=warehouse] .mat-k-avviso{border-radius:99px;width:16px;height:6px}.op-workspace[data-section=warehouse] .mat-arrivi-esito.is-warn{background:var(--d-attenzione-tenue);color:var(--d-attenzione-testo)}.op-workspace[data-section=warehouse] .mat-arrivi-esito.is-ok{color:var(--d-fatto-testo)}.op-workspace[data-section=warehouse] .mat-workspace .mat-filtri{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.op-workspace[data-section=warehouse] .mat-filter{gap:5px;display:grid}.op-workspace[data-section=warehouse] .mat-filter>span{color:var(--d-grigio);font:500 12px/1 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-filter select,.op-workspace[data-section=warehouse] .mat-filter input{border:1px solid var(--d-filo-2);background:var(--d-bianco);height:36px;color:var(--d-inchiostro);font:500 13.5px/1 var(--d-sans);border-radius:10px;padding:0 12px}.op-workspace[data-section=warehouse] .mat-viste{background:var(--d-fondo-2);border-radius:12px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.op-workspace[data-section=warehouse] .mat-viste button{height:32px;color:var(--d-inchiostro-2);font:600 13.5px/1 var(--d-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px}.op-workspace[data-section=warehouse] .mat-viste button[aria-pressed=true]{background:var(--d-bianco);color:var(--d-inchiostro);box-shadow:0 1px 3px #1014181f,0 0 0 .5px #1014180f}.op-workspace[data-section=warehouse] .mat-workspace .op-empty{border-top:1px solid var(--d-filo);color:var(--d-grigio);font:400 14px/1.4 var(--d-sans);text-align:center;margin:0;padding:28px 0}.op-workspace[data-section=warehouse] .mat-titoletto{color:var(--d-inchiostro);font:650 17px/1.2 var(--d-display);letter-spacing:-.02em;margin:10px 0 0}.op-workspace[data-section=warehouse] .mat-workspace :is(.mat-frase,.mat-work>span:first-child){text-transform:lowercase;display:inline-block}.op-workspace[data-section=warehouse] .mat-workspace :is(.mat-frase,.mat-work>span:first-child):first-letter{text-transform:uppercase}.op-workspace[data-section=warehouse] .mat-workspace td div.mat-code{background:var(--d-fondo-2);border-radius:6px;margin-top:4px;padding:2px 6px;display:inline-block}.op-workspace[data-section=warehouse] .mat-workspace .mat-tree .mat-work>*{white-space:normal;text-overflow:clip;overflow:visible}.op-workspace[data-section=warehouse] .mat-workspace .op-group-row th,.op-workspace[data-section=warehouse] .mat-workspace .op-group-row td{border-bottom:1px solid var(--d-filo-2);color:var(--d-inchiostro);font:650 13px/1.2 var(--d-sans);letter-spacing:0;text-align:left;background:0 0;padding:20px 14px 8px}.op-workspace[data-section=warehouse] .mat-workspace .mat-grid-2{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:28px}.op-workspace[data-section=warehouse] .mat-workspace .mat-plain li{border-top:1px solid var(--d-filo);padding:8px 0}.op-workspace[data-section=warehouse] .mat-card .mat-plain li:first-child{border-top:0}.op-workspace[data-section=warehouse] .mat-passaporto{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.op-workspace[data-section=warehouse] .mat-idcard{border-radius:var(--d-r-3);background:var(--d-inchiostro);box-shadow:var(--d-ombra-2);color:var(--d-bianco);padding:24px 26px}.op-workspace[data-section=warehouse] .mat-idcard .mat-eyebrow{color:#ffffffb8}.op-workspace[data-section=warehouse] .mat-idcard h2{color:var(--d-bianco);font:650 26px/1.1 var(--d-display);margin:6px 0 18px}.op-workspace[data-section=warehouse] .mat-idcard .mat-facts{grid-template-columns:repeat(2,minmax(0,auto) minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.op-workspace[data-section=warehouse] .mat-idcard .mat-facts dt{color:#ffffffb8;font:500 12.5px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-idcard .mat-facts dd{color:var(--d-bianco);font:500 14px/1.4 var(--d-sans);margin:0}.op-workspace[data-section=warehouse] .mat-passaporto .mat-card{padding:22px 24px}.op-workspace[data-section=warehouse] .mat-workspace .mat-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.op-workspace[data-section=warehouse] .mat-supplier{border-radius:var(--d-r-3);align-content:start;gap:14px;padding:22px 24px;display:grid}.op-workspace[data-section=warehouse] .mat-supplier-testa{align-items:center;gap:12px;display:flex}.op-workspace[data-section=warehouse] .mat-supplier-testa h3{color:var(--d-inchiostro);font:650 18px/1.2 var(--d-display);letter-spacing:-.02em;margin:0}.op-workspace[data-section=warehouse] .mat-supplier-testa .mat-muted{font:400 12.5px/1.3 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-supplier-sigla{background:var(--d-foschia);width:40px;height:40px;color:var(--d-mare);font:700 17px/1 var(--d-display);border-radius:12px;flex:none;place-items:center;display:inline-grid}.op-workspace[data-section=warehouse] .mat-supplier .mat-facts{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.op-workspace[data-section=warehouse] .mat-supplier .mat-facts dt{color:var(--d-grigio);font:500 12.5px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-supplier .mat-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--d-inchiostro-2);font:400 13.5px/1.4 var(--d-sans);margin:0}.op-workspace[data-section=warehouse] .mat-supplier .mat-contacts{border-top:1px solid var(--d-filo);max-height:none;color:var(--d-inchiostro-2);font:400 13px/1.45 var(--d-sans);gap:12px;padding-top:12px;display:grid;overflow:visible}.op-workspace[data-section=warehouse] .mat-supplier .mat-counters{gap:0;margin-top:auto;display:grid}.op-workspace[data-section=warehouse] .mat-supplier .mat-counters .op-button{border:0;border-top:1px solid var(--d-filo);width:100%;height:40px;box-shadow:none;color:var(--d-inchiostro-2);font:500 13.5px/1 var(--d-sans);background:0 0;border-radius:0;justify-content:flex-start;padding:0}.op-workspace[data-section=warehouse] .mat-supplier .mat-counters .op-button:hover{color:var(--d-mare)}.op-workspace[data-section=warehouse] .mat-supplier .mat-counters .op-button.mat-late{color:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-fonte{max-width:90ch;color:var(--d-grigio);font:400 13px/1.45 var(--d-sans);margin:0}.op-workspace[data-section=warehouse] .mat-albero{border-radius:var(--d-r-3);background:var(--d-isobate) 50% 0 / 1500px auto no-repeat, var(--d-bianco);box-shadow:var(--d-ombra-1);border:1px solid #1014180f;gap:14px;padding:20px 24px 28px;display:grid}.op-workspace[data-section=warehouse] .mat-albero-percorso{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.op-workspace[data-section=warehouse] .mat-albero-percorso span{color:var(--d-grigio);align-items:center;gap:6px;display:inline-flex}.op-workspace[data-section=warehouse] .mat-albero-percorso button{background:var(--d-fondo);color:var(--d-inchiostro-2);font:600 13px/1.2 var(--d-sans);cursor:pointer;border:0;border-radius:999px;padding:5px 10px}.op-workspace[data-section=warehouse] .mat-albero-percorso button:hover{color:var(--d-mare)}.op-workspace[data-section=warehouse] .mat-albero-percorso button[aria-current]{background:var(--d-inchiostro);color:var(--d-bianco)}.op-workspace[data-section=warehouse] .mat-albero-tela{justify-items:center;gap:56px;padding-top:6px;display:grid;position:relative}.op-workspace[data-section=warehouse] .mat-albero-linee{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.op-workspace[data-section=warehouse] .mat-albero-linee path{fill:none;stroke:var(--d-mare);stroke-opacity:.45;stroke-width:1.4px}.op-workspace[data-section=warehouse] .mat-albero-padre{width:min(100%,420px);position:relative}.op-workspace[data-section=warehouse] .mat-albero-figli{width:100%;animation:mat-albero-entra .26s var(--d-esce) both;flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:flex;position:relative}.op-workspace[data-section=warehouse] .mat-albero-figli>li{flex:0 250px;min-width:0}@keyframes mat-albero-entra{0%{opacity:0;transform:translateY(10px)}}.op-workspace[data-section=warehouse] .mat-albero-nodo-bottone{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.op-workspace[data-section=warehouse] .mat-albero-nodo{border:1px solid var(--d-filo);border-radius:var(--d-r-2);background:var(--d-bianco);box-shadow:var(--d-ombra-1);transition:border-color var(--d-t) var(--d-esce), box-shadow var(--d-t) var(--d-esce);gap:6px;padding:14px 16px;display:grid;position:relative}.op-workspace[data-section=warehouse] .mat-albero-nodo-bottone:hover .mat-albero-nodo{border-color:var(--d-mare-chiaro);box-shadow:var(--d-ombra-2)}.op-workspace[data-section=warehouse] .mat-albero-nodo-bottone:focus-visible{outline:none}.op-workspace[data-section=warehouse] .mat-albero-nodo-bottone:focus-visible .mat-albero-nodo{outline:2px solid var(--d-mare);outline-offset:2px}.op-workspace[data-section=warehouse] .mat-albero-nodo.is-principale{border-color:var(--d-mare);box-shadow:var(--d-ombra-2), inset 0 3px 0 var(--d-mare);text-align:center;padding:18px 22px}.op-workspace[data-section=warehouse] .mat-albero-nome{color:var(--d-inchiostro);font:650 15px/1.25 var(--d-display);padding-right:18px}.op-workspace[data-section=warehouse] .is-principale .mat-albero-nome{letter-spacing:-.02em;padding:0;font-size:20px}.op-workspace[data-section=warehouse] .mat-albero-sotto,.op-workspace[data-section=warehouse] .mat-albero-conto{color:var(--d-grigio);font:500 12.5px/1.35 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-albero-fornitura{gap:5px;display:grid}.op-workspace[data-section=warehouse] .mat-albero-barra{gap:2px;height:7px;display:flex}.op-workspace[data-section=warehouse] .mat-albero-nodo .mat-chip{justify-self:start}.op-workspace[data-section=warehouse] .is-principale .mat-chip{justify-self:center}.op-workspace[data-section=warehouse] .mat-albero-apri{color:var(--d-mare);position:absolute;top:15px;right:14px}.op-workspace[data-section=warehouse] .mat-albero-attesa{color:var(--d-grigio);font:400 13.5px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] :is(.mat-albero-barra,.mat-pronte-barra,.mat-pronte-legenda) i{background:var(--d-filo-2);border-radius:99px;min-width:5px}.op-workspace[data-section=warehouse] :is(.mat-albero-barra,.mat-pronte-barra,.mat-pronte-legenda) i.is-da-ordinare{background:var(--d-attenzione)}.op-workspace[data-section=warehouse] :is(.mat-albero-barra,.mat-pronte-barra,.mat-pronte-legenda) i.is-ordinato{background:var(--d-mare-chiaro)}.op-workspace[data-section=warehouse] :is(.mat-albero-barra,.mat-pronte-barra,.mat-pronte-legenda) i.is-in-viaggio{background:var(--d-mare)}.op-workspace[data-section=warehouse] :is(.mat-albero-barra,.mat-pronte-barra,.mat-pronte-legenda) i.is-in-magazzino{background:var(--d-fatto)}.op-workspace[data-section=warehouse] :is(.mat-albero-barra,.mat-pronte-barra,.mat-pronte-legenda) i.is-montato{background:var(--d-fatto-testo)}.mat-components-heading,.mat-components-title,.mat-components-tools{align-items:center;gap:10px;display:flex}.mat-components-heading{flex-wrap:wrap;justify-content:space-between}.mat-components-title h2,.mat-components-title p{margin:0}.mat-components-title p{color:var(--d-grigio);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.mat-components-symbol{border:1px solid var(--d-filo);background:var(--d-foschia);width:43px;height:43px;color:var(--d-mare);border-radius:12px;place-items:center;display:grid}.mat-components-tools{flex-wrap:wrap;align-items:end}.mat-components-tools .op-search{flex:260px;min-width:min(100%,220px)}.mat-components-tools .op-button,.mat-components-heading .op-button{gap:6px}.mat-components-tools .mat-components-attention,.mat-components-notice{color:var(--d-attenzione-testo,#794c18)}.mat-components :is(.op-button[aria-expanded=true],.op-button[aria-pressed=true]){border-color:var(--d-mare);background:var(--d-foschia)}.mat-components-filters:not([hidden]){border:1px solid var(--d-filo);background:#f8fbfd;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px;padding:12px;display:grid}.mat-components .mat-filter,.mat-components .mat-filter select{min-width:0}.mat-components-clear{justify-self:start}.mat-components-list{border:1px solid var(--d-filo);background:#f9fcfef5;border-radius:14px;margin:0;padding:0;list-style:none}.mat-components-list li+li{border-top:1px solid var(--d-filo)}.mat-components-row{width:100%;min-height:56px;color:var(--d-inchiostro);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,max-content) 17px;align-items:center;gap:14px;padding:10px 14px;display:grid}.mat-components-name{overflow-wrap:anywhere;gap:3px;display:grid}.mat-components-name strong{font-size:14px;font-weight:650}.mat-components-name small{color:var(--d-grigio);font-size:12px}.mat-components-state{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mat-components-notice{display:inline-flex}.mat-components-next{color:var(--d-mare)}.mat-components-row:focus-visible{outline:2px solid var(--d-mare);outline-offset:-2px}@media (hover:hover){.mat-components-row:hover{background:var(--d-foschia)}}@media (width<=600px){.mat-components-row{grid-template-columns:minmax(0,1fr) 17px;gap:3px 8px}.mat-components-state{grid-area:2/1}.mat-components-next{grid-area:1/2/3}}.op-workspace[data-section=warehouse] .mat-matrice{gap:10px;display:grid}.op-workspace[data-section=warehouse] .mat-matrice-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.op-workspace[data-section=warehouse] .mat-matrice-tabella{border-collapse:separate;border-spacing:4px;width:100%}.op-workspace[data-section=warehouse] .mat-matrice-tabella th{color:var(--d-grigio);font:600 12px/1.25 var(--d-sans);text-align:center;white-space:nowrap;padding:6px 8px}.op-workspace[data-section=warehouse] .mat-matrice-tabella th[scope=row],.op-workspace[data-section=warehouse] .mat-matrice-tabella thead th:first-child{color:var(--d-inchiostro);font:600 13.5px/1.3 var(--d-sans);text-align:left;white-space:normal}.op-workspace[data-section=warehouse] .mat-matrice-tabella td{text-align:center;min-width:72px;height:44px;padding:0}.op-workspace[data-section=warehouse] .mat-matrice-tabella td button{background:color-mix(in srgb, var(--d-foschia-2) var(--forza), var(--d-foschia));width:100%;height:100%;color:var(--d-inchiostro);font:650 15px/1 var(--d-sans);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:10px}.op-workspace[data-section=warehouse] .mat-matrice-tabella td button.is-forte{background:var(--d-mare);color:var(--d-bianco)}.op-workspace[data-section=warehouse] .mat-matrice-tabella td button[aria-pressed=true]{outline:2px solid var(--d-inchiostro);outline-offset:1px}.op-workspace[data-section=warehouse] .mat-matrice-zero{color:var(--d-grigio)}.op-workspace[data-section=warehouse] .mat-pagine{color:var(--d-grigio);font:500 13px/1 var(--d-sans);justify-content:flex-end;align-items:center;gap:12px;display:flex}.op-workspace[data-section=warehouse] .mat-avviso-ordini{border:1px solid #1014180f;border-left:4px solid var(--d-attenzione);border-radius:var(--d-r-2);background:var(--d-bianco);box-shadow:var(--d-ombra-1);gap:12px;padding:20px 22px;display:grid}.op-workspace[data-section=warehouse] .mat-avviso-ordini h3{color:var(--d-inchiostro);font:650 17px/1.2 var(--d-display);margin:0}.op-workspace[data-section=warehouse] .mat-avviso-ordini header p,.op-workspace[data-section=warehouse] .mat-avviso-vuoto,.op-workspace[data-section=warehouse] .mat-avviso-fatto{color:var(--d-grigio);font:400 13px/1.4 var(--d-sans);margin:4px 0 0}.op-workspace[data-section=warehouse] .mat-avviso-fatto{color:var(--d-fatto-testo);font-weight:600}.op-workspace[data-section=warehouse] .mat-avviso-ordini ul{margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=warehouse] .mat-avviso-ordini li{border-top:1px solid var(--d-filo);gap:12px;padding:12px 0;display:grid}.op-workspace[data-section=warehouse] .mat-avviso-riga{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.op-workspace[data-section=warehouse] .mat-avviso-cosa{gap:3px;min-width:0;display:grid}.op-workspace[data-section=warehouse] .mat-avviso-cosa strong{color:var(--d-inchiostro);font:600 14px/1.3 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-avviso-cosa small{color:var(--d-grigio);font:400 12.5px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-avviso-quando{color:var(--d-inchiostro-2);font:500 13px/1.35 var(--d-sans);align-items:baseline;gap:8px;display:flex}.op-workspace[data-section=warehouse] .mat-avviso-quando i{background:var(--d-attenzione);border-radius:50%;flex:none;width:8px;height:8px}.op-workspace[data-section=warehouse] .is-oltre .mat-avviso-quando i{background:var(--d-rischio)}.op-workspace[data-section=warehouse] .mat-avviso-conferma{background:var(--d-velina);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:14px 16px;display:flex}.op-workspace[data-section=warehouse] .mat-avviso-conferma dl{grid-template-columns:auto auto;gap:4px 12px;margin:0;display:grid}.op-workspace[data-section=warehouse] .mat-avviso-conferma dt{color:var(--d-grigio);font:500 12.5px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-avviso-conferma dd{color:var(--d-inchiostro);font:600 13.5px/1.4 var(--d-sans);margin:0}.op-workspace[data-section=warehouse] .mat-pronte{border-radius:var(--d-r-3);background:var(--d-bianco);box-shadow:var(--d-ombra-2);border:1px solid #1014180f;gap:12px;padding:22px 26px;display:grid}.op-workspace[data-section=warehouse] .mat-sezione-testa{gap:4px;display:grid}.op-workspace[data-section=warehouse] .mat-pronte ol{margin:0;padding:0;list-style:none;display:grid}.op-workspace[data-section=warehouse] .mat-pronte li{border-top:1px solid var(--d-filo);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:8px 22px;padding:12px 0;display:grid}.op-workspace[data-section=warehouse] .mat-pronte-nome,.op-workspace[data-section=warehouse] .mat-pronte-esito{gap:3px;min-width:0;display:grid}.op-workspace[data-section=warehouse] .mat-pronte-nome>span{color:var(--d-inchiostro);font:600 14px/1.3 var(--d-sans)}.op-workspace[data-section=warehouse] :is(.mat-pronte-nome,.mat-pronte-esito) small{color:var(--d-grigio);font:400 12.5px/1.4 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-pronte-barra{gap:3px;height:12px;display:flex}.op-workspace[data-section=warehouse] .mat-pronte-esito strong{color:var(--d-inchiostro);font:650 14px/1.2 var(--d-sans)}.op-workspace[data-section=warehouse] .is-pronta .mat-pronte-esito strong{color:var(--d-fatto-testo)}.op-workspace[data-section=warehouse] .mat-pronte-legenda{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.op-workspace[data-section=warehouse] .mat-pronte-legenda i{vertical-align:-1px;border-radius:3px;width:10px;min-width:0;height:10px;margin-right:6px;display:inline-block}.op-workspace[data-section=warehouse] .mat-flussi{border-radius:var(--d-r-3);background:var(--d-bianco);box-shadow:var(--d-ombra-2);border:1px solid #1014180f;gap:14px;margin:0;padding:22px 26px 18px;display:grid}.op-workspace[data-section=warehouse] .mat-flussi figcaption{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;display:flex}.op-workspace[data-section=warehouse] .mat-k-entrata,.op-workspace[data-section=warehouse] .mat-k-uscita{background:var(--d-mare);border-radius:3px;width:10px;height:10px;display:inline-block}.op-workspace[data-section=warehouse] .mat-k-uscita{background:var(--d-inchiostro-2)}.op-workspace[data-section=warehouse] .mat-flussi-mesi{grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.op-workspace[data-section=warehouse] .mat-flussi-mesi li{grid-template-rows:100px auto 100px;gap:6px;display:grid}.op-workspace[data-section=warehouse] .mat-flussi-su,.op-workspace[data-section=warehouse] .mat-flussi-giu{flex-direction:column;align-items:center;gap:4px;display:flex}.op-workspace[data-section=warehouse] .mat-flussi-su{border-bottom:1px solid var(--d-filo-2);justify-content:flex-end}.op-workspace[data-section=warehouse] .mat-flussi-giu{justify-content:flex-start}.op-workspace[data-section=warehouse] .mat-flussi-mesi i{background:var(--d-mare);border-radius:6px 6px 2px 2px;width:min(26px,70%);min-height:6px}.op-workspace[data-section=warehouse] .mat-flussi-giu i{background:var(--d-inchiostro-2);border-radius:2px 2px 6px 6px}.op-workspace[data-section=warehouse] .mat-flussi-mesi b{color:var(--d-inchiostro);font:650 12px/1 var(--d-sans)}.op-workspace[data-section=warehouse] .mat-flussi-mese{color:var(--d-grigio);font:500 11.5px/1 var(--d-sans);text-align:center;white-space:nowrap}@media (width<=1100px){.op-workspace[data-section=warehouse] .mat-ingresso{grid-template-columns:repeat(2,minmax(0,1fr))}.op-workspace[data-section=warehouse] .mat-scheda,.op-workspace[data-section=warehouse] .mat-scheda:is(.is-bom,.is-components,.is-shopping){grid-column:span 1}.op-workspace[data-section=warehouse] .mat-workspace .mat-grid-2,.op-workspace[data-section=warehouse] .mat-passaporto{grid-template-columns:minmax(0,1fr)}.op-workspace[data-section=warehouse] .mat-arrivi-asse,.op-workspace[data-section=warehouse] .mat-arrivi li{grid-template-columns:minmax(0,170px) minmax(0,1fr) minmax(0,150px);gap:12px}}@media (width<=640px){.op-workspace[data-section=warehouse] .mat-albero{padding:16px 12px 20px}.op-workspace[data-section=warehouse] .mat-albero-tela{gap:36px}.op-workspace[data-section=warehouse] .mat-albero-figli>li{flex-basis:100%}.op-workspace[data-section=warehouse] .mat-avviso-riga,.op-workspace[data-section=warehouse] .mat-pronte li{grid-template-columns:minmax(0,1fr)}.op-workspace[data-section=warehouse] .mat-avviso-riga .op-button{justify-self:start}.op-workspace[data-section=warehouse] :is(.mat-pronte,.mat-flussi,.mat-avviso-ordini){padding:18px 16px}.op-workspace[data-section=warehouse] .mat-ingresso{grid-template-columns:minmax(0,1fr);gap:14px}.op-workspace[data-section=warehouse] .mat-scheda-figura{padding:16px 18px 10px}.op-workspace[data-section=warehouse] .mat-scheda-figura .mat-disegno{max-width:220px}.op-workspace[data-section=warehouse] .mat-scheda-corpo{padding:16px 18px 18px}.op-workspace[data-section=warehouse] .mat-barra{gap:8px}.op-workspace[data-section=warehouse] .mat-barra .op-tabs{width:100%}.op-workspace[data-section=warehouse] .mat-testata{grid-template-columns:minmax(0,1fr);grid-template-areas:"disegno""testo""piede";gap:14px;padding:20px 18px}.op-workspace[data-section=warehouse] .mat-testata-disegno{max-width:220px}.op-workspace[data-section=warehouse] .mat-testata h2{font-size:28px}.op-workspace[data-section=warehouse] .mat-testata-azioni{margin-left:0}.op-workspace[data-section=warehouse] .mat-colonne{flex-direction:column;min-height:0}.op-workspace[data-section=warehouse] .mat-colonna,.op-workspace[data-section=warehouse] .mat-colonna-dettaglio,.op-workspace[data-section=warehouse] .mat-colonne>.mat-colonna-invito{border-right:0;border-bottom:1px solid var(--d-filo);flex:none}.op-workspace[data-section=warehouse] .mat-idcard .mat-facts{grid-template-columns:auto minmax(0,1fr)}.op-workspace[data-section=warehouse] .mat-workspace .mat-cards{grid-template-columns:minmax(0,1fr)}.op-workspace[data-section=warehouse] .mat-arrivi{padding:18px 16px}.op-workspace[data-section=warehouse] .mat-arrivi-asse{display:none}.op-workspace[data-section=warehouse] .mat-arrivi li{grid-template-columns:minmax(0,1fr) auto}.op-workspace[data-section=warehouse] .mat-arrivi-pista{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.op-workspace[data-section=warehouse] :is(.mat-scheda,.mat-scheda-vai svg){transition:none}.op-workspace[data-section=warehouse] .mat-albero-figli{animation:none}.op-workspace[data-section=warehouse] .mat-albero-nodo{transition:none}.op-workspace[data-section=warehouse] .mat-scheda:hover,.op-workspace[data-section=warehouse] .mat-scheda:hover .mat-scheda-vai svg{transform:none}}.op-workspace[data-section=warehouse] .mat-dati{padding-top:5px}.op-workspace[data-section=warehouse] .mat-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.op-workspace[data-section=warehouse] .mat-dati .op-field{min-width:0}.op-workspace[data-section=warehouse] .mat-dati :is(input,select,textarea){max-width:100%}.op-workspace[data-section=warehouse] .mat-dati .op-form-actions{border-top:1px solid var(--d-filo);background:#ffffffed;padding:14px 0;position:sticky;bottom:-24px}.op-workspace[data-section=warehouse] .mat-link-choices{border:1px solid var(--d-filo);border-radius:9px;gap:8px;max-height:210px;margin:5px 0 12px;padding:12px;display:grid;overflow:auto}.op-workspace[data-section=warehouse] .mat-link-choices legend{color:var(--d-grigio);font:650 11px/1.3 var(--d-sans);padding:0 5px}.op-workspace[data-section=warehouse] .mat-link-choices label{color:var(--d-inchiostro-2);font:400 12px/1.5 var(--d-sans);align-items:flex-start;gap:8px;display:flex}.op-workspace[data-section=warehouse] .mat-link-choices input{accent-color:var(--d-mare);flex:none;margin-top:2px}.op-workspace[data-section=warehouse] .mat-link-choices p{color:var(--d-grigio);margin:0;font-size:12px}@media (width<=760px){.op-workspace[data-section=warehouse] .mat-form-grid{grid-template-columns:minmax(0,1fr)}}.op-document-preview-anchor{min-width:0;margin-top:24px;scroll-margin-top:20px}.op-document-preview{color:#12364f;background:#e4f1fa;border-radius:14px;min-width:0;overflow:hidden}.op-document-preview ::selection{color:#102e46;background:#b8daf0}.op-document-preview-toolbar{color:#f4f9fc;background:#102e46;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.op-document-preview-caption{min-width:0}.op-document-preview-caption h3{color:inherit;font:inherit;margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.35}.op-document-preview-caption p{color:#c7dfef;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.op-document-preview .op-document-download{color:#12364f;white-space:normal;text-align:center;background:#f0f7fc;border:0;flex:none;min-height:40px;margin:0;padding:10px 12px;font-size:12px}.op-document-preview-stage{min-width:0;min-height:220px;animation:op-document-reveal .26s var(--ease-out);background:#e4f1fa;grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.op-document-preview-pdf{background:#e4f1fa;border:0;flex-direction:column;width:100%;min-width:0;max-width:100%;height:clamp(360px,65dvh,700px);display:flex}.op-pdf-controls{color:#12364f;font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;padding:6px 12px;font-size:12px;display:flex}.op-pdf-pagination,.op-pdf-zoom{align-items:center;gap:8px;display:flex}.op-pdf-controls output{text-align:center;min-width:4ch}.op-pdf-controls button{color:#12364f;cursor:pointer;background:#cce3f2;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.op-pdf-controls .op-pdf-fit{width:auto;font:inherit;padding:0 10px}.op-pdf-controls button:disabled{color:#698396;cursor:default;background:#dcebf5}.op-pdf-controls button:focus-visible{outline-offset:3px;outline:2px solid #096fba}.op-pdf-viewport{overscroll-behavior:contain;scrollbar-color:#91b5cf #e4f1fa;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;display:block;overflow:auto}.op-pdf-page{place-items:center;width:100%;min-width:100%;min-height:100%;padding:12px;display:grid}.op-pdf-page.is-ready{width:max-content}.op-pdf-page canvas{background:#fff;display:block}.op-pdf-page canvas[hidden]{display:none}.op-document-preview-image{object-fit:contain;width:100%;height:auto;max-height:65dvh;display:block}.op-document-preview-message{color:#345971;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:220px;padding:30px 24px;display:flex}.op-document-preview-message p{overflow-wrap:anywhere;max-width:45ch;margin:0;font-size:13px;line-height:1.65}.op-document-preview-message.is-error{color:#853d4b}.op-document-preview-message a{color:#0a5c96;text-underline-offset:3px;font-size:13px}.op-document-preview a:focus-visible,.op-document-revisions button:focus-visible{outline-offset:4px;outline:2px solid #096fba}.op-document-preview-toolbar a:focus-visible{outline-offset:3px;outline-color:#c7dfef}.op-document-revisions button[aria-current]{color:#f4f9fc;background:#102e46;border-color:#0000}@keyframes op-document-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.op-document-preview .op-document-download:hover{background:#d4e9f7}.op-pdf-controls button:not(:disabled):hover{background:#b8d7ec}}@media (width<=560px){.op-document-preview-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.op-document-preview .op-document-download{justify-content:center;align-self:stretch}.op-document-preview-pdf{height:54dvh;min-height:320px}.op-pdf-controls{justify-content:center}}@media (prefers-reduced-motion:reduce){.op-document-preview-stage{animation:none}}.op-document-delete-confirm{color:#12364f;animation:op-document-reveal .22s var(--ease-out);background:#e4f1fa;border-radius:14px;margin:18px 0 24px;padding:20px}.op-document-delete-confirm h3{color:inherit;overflow-wrap:anywhere;margin:0 0 8px;font-size:17px}.op-document-delete-confirm p{color:#335a73;margin:0;font-size:14px;line-height:1.6}.op-document-delete-confirm .op-form{margin:0}.op-document-delete-confirm .op-button{color:#12364f;background:#fff}.op-document-delete-confirm .op-button.is-primary{color:#fff;background:#783b38}.op-detail-actions .op-document-delete{color:#873f37}.op-document-trash>h2{color:#12364f;margin:0 0 12px;font:400 32px/1.25 Baskervville,Georgia,serif}.op-document-trash>.op-help{color:#426780;max-width:65ch;margin-bottom:28px}.op-trash-row{border-bottom:1px solid #bfd6e5;padding:20px 0}.op-trash-row .op-form{margin:0}.op-trash-description{color:#12364f;align-items:flex-start;gap:16px;min-width:0;display:flex}.op-trash-description>svg{flex:none;margin-top:3px}.op-trash-description h3{color:inherit;overflow-wrap:anywhere;margin:0 0 8px;font:500 17px/1.4 Roboto,sans-serif}.op-trash-description p,.op-trash-description small{color:#426780;overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.5}.op-trash-description>div{min-width:0}@media (prefers-reduced-motion:reduce){.op-document-delete-confirm{animation:none}}.op-archive-layout.op-archive-compact{grid-template-columns:54px minmax(0,1fr);gap:16px}.op-archive-layout.op-archive-compact.is-index-open{grid-template-columns:200px minmax(0,1fr);gap:20px}.op-archive-compact .op-archive-index{isolation:isolate;transform-origin:0 0;background:0 0;border-radius:16px;min-width:0;padding:0}.op-archive-plate{z-index:-1;transform-origin:0 0;pointer-events:none;background:linear-gradient(145deg,#dcecf8,#eaf5fc);border-radius:16px;position:absolute;inset:0}.op-archive-compact .op-archive-index>summary{color:#244f6c;cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:10px 14px;list-style:none;display:flex}.op-archive-compact .op-archive-index>summary::-webkit-details-marker{display:none}.op-archive-index .op-archive-label{flex-wrap:wrap;flex:1;align-items:baseline;gap:3px 12px;min-width:0;display:flex}.op-archive-label strong{font-size:15px;font-weight:500}.op-archive-label small{color:#456b84;font-size:11px}.op-archive-index[open]>summary>svg:last-child{transform:rotate(90deg)}.op-archive-compact:not(.is-index-open) .op-archive-index>summary{justify-content:center;padding:10px}.op-archive-compact:not(.is-index-open) .op-archive-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-archive-compact:not(.is-index-open) .op-archive-index>summary>svg:last-child{display:none}.op-archive-compact .op-archive-index-body{padding:0 10px 14px}.op-archive-compact .op-archive-total{margin-top:14px;padding-top:12px}.op-archive-compact .op-archive-total>strong{font-size:27px}.op-archive-index>summary:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #18749a}@media (hover:hover) and (pointer:fine){.op-archive-index>summary:hover{color:#096d91}}@media (width<=740px){.op-archive-layout.op-archive-compact,.op-archive-layout.op-archive-compact.is-index-open{grid-template-columns:minmax(0,1fr);gap:12px}.op-archive-compact .op-archive-index{width:100%;margin:0;position:relative;top:auto}.op-archive-compact:not(.is-index-open) .op-archive-index{width:54px}.op-archive-compact .op-archive-index nav{max-height:180px}}.op-workspace,.op-sheet{--op-ink:#0b2b48;--op-muted:#45647e;--op-line:#c8dce9;--op-blue:#096fca;--op-green:#248774;--op-amber:#ad701b;--op-red:#b64f60;color:var(--op-ink);font-variant-numeric:tabular-nums;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}.commessa-view .cv-main.pv-main[data-workspace=true]{height:auto;min-height:100dvh;padding-bottom:20px;display:block}.commessa-view .cv-main[data-workspace=true]>.cv-topbar{min-height:54px}.cv-overview-content{display:contents}.cv-overview-content[hidden]{display:none!important}.op-workspace{padding-top:27px}.op-workspace[hidden]{display:none!important}.op-workspace button,.op-sheet button,.op-sheet input,.op-sheet textarea,.op-sheet select,.op-workspace input,.op-workspace select{font:inherit}.op-workspace button,.op-sheet button{cursor:pointer;touch-action:manipulation}.op-workspace button,.op-sheet button,.op-workspace a,.op-sheet a{-webkit-tap-highlight-color:transparent}.op-workspace button:disabled,.op-sheet button:disabled{cursor:default;opacity:.45}.op-workspace :focus-visible,.op-sheet :focus-visible{outline-offset:3px;outline:2px solid #247bd0}.op-workspace .op-table-scroll:focus-visible,.op-workspace .op-gantt-scroll:focus-visible{outline-offset:-2px}.op-workspace [hidden],.op-sheet [hidden]{display:none!important}.op-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 12px 28px;display:flex}.op-breadcrumb{color:#5b758b;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.op-breadcrumb button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.op-breadcrumb button:hover{color:#1c6d9e}.op-page-heading h1{letter-spacing:-.035em;margin:0 0 7px;font:400 clamp(34px,3vw,47px)/1.1 Baskervville,Georgia,serif}.op-page-heading p{color:var(--op-muted);max-width:64ch;margin:0;font-size:13px}.op-heading-tools{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.op-command-trigger{color:#476b85;background:#ffffff6b;border:1px solid #c7dae8;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:9px 12px;display:flex}.op-command-trigger span{font-size:13px}.op-command-trigger kbd{color:#637d91;border:1px solid #c2d5e4;border-radius:4px;padding:0 4px;font:11px Geist,sans-serif}.op-data-mode{z-index:4;color:#648094;font-size:12px;position:relative}.op-data-mode summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.op-data-mode summary::-webkit-details-marker{display:none}.op-data-mode summary i{background:#7b9dae;border-radius:50%;width:6px;height:6px}.op-data-mode p{background:#fdfefe;border:1px solid #d6e5ee;border-radius:10px;width:min(300px,80vw);padding:16px;font-size:13px;line-height:1.6;position:absolute;top:14px;right:0;box-shadow:0 14px 35px #17364b1c}.op-surface{background:linear-gradient(125deg,#fffffff5,#f7fbffeb);border:1px solid #fff;border-radius:18px;min-height:550px;overflow:clip;box-shadow:0 5px 8px -8px #1c4e6a55,0 24px 60px -34px #17466e70,inset 0 1px #fff}.op-surface>.op-tabs{background:#f8fcfe7d;margin:0;padding-inline:30px}.op-tabs{border-bottom:1px solid var(--op-line);scrollbar-width:thin;gap:28px;margin:10px 0 20px;display:flex;overflow-x:auto}.op-tabs button{color:#6b8193;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:17px 1px;font-size:13px;line-height:20px;display:inline-flex;position:relative}.op-tabs button[aria-current]{color:#153e5a;font-weight:600}.op-tabs button:after{content:"";background:#256f9d;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.op-tabs button[aria-current]:after{transform:scaleX(1)}.op-tabs button>span{background:#dceaf380;border-radius:5px;padding:1px 5px;font-size:11px;line-height:15px}.op-surface-body{padding:25px 30px 10px}@keyframes op-surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.op-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 22px;display:flex}.op-toolbar>.op-help{flex:1;margin:0}.op-toolbar>.op-search{margin-right:auto}.op-search{color:#7893a6;background:#f4f8fb;border:1px solid #e1eaf0;border-radius:9px;align-items:center;gap:9px;width:320px;min-width:180px;max-width:100%;min-height:40px;padding:8px 11px;display:flex}.op-search input{color:var(--op-ink);background:0 0;border:0;width:100%;min-width:0;font-size:13px;outline:0!important}.op-search input::placeholder{color:#7a8f9f}.op-select select,.op-bulk select{color:#436279;background:#fcfdff;border:1px solid #d9e5ed;border-radius:8px;max-width:220px;min-height:39px;padding:7px 28px 7px 11px;font-size:13px}.op-button,a.op-button{color:#31536b;background:#fff;border:1px solid #d1e0ea;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 14px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.op-button.is-primary{color:#f8fcff;background:linear-gradient(140deg,#1d4d6a,#133b56);border-color:#1a4764;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #153e5a1a}.op-button[aria-pressed=true]{color:#155384;background:#e5f1fa;border-color:#a3c5de}.op-button>span{border-left:1px solid #c6d6df;padding-left:8px}.op-button:active{transform:translateY(1px)}.op-icon-button{color:#597b95;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;display:inline-flex}.op-text-link{color:#2d6c98;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:inline-flex}.op-priority-strip{border-bottom:1px solid #e4edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:2px 0 15px;font-size:13px;display:flex}.op-priority-strip>span{color:#486a81;align-items:center;gap:9px;display:inline-flex}.op-live-dot{background:#4a9b9f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4a9b9f0e}.op-priority-strip>div{flex-wrap:wrap;gap:5px;display:flex}.op-priority-strip button{color:#647f93;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-size:12px}.op-priority-strip button[aria-pressed=true]{color:#1b547c;background:#eaf3f9;border-color:#d8e8f2}.op-bulk{color:#225d81;background:#e8f3fc;border:1px solid #c9e1f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.op-bulk strong,.op-bulk label,.op-bulk button{font-size:13px}.op-bulk label{align-items:center;gap:8px;display:flex}.op-bulk button{color:#396f90;background:0 0;border:0;margin-left:auto}.op-table-scroll{scrollbar-width:thin;scrollbar-color:#bdcfdc transparent;overscroll-behavior-x:contain;border:1px solid #e0eaf1;border-radius:11px;width:100%;overflow:auto}.op-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.op-table th{color:#536f83;white-space:nowrap;background:#f4f8fb;border-bottom:1px solid #e0eaf1;padding:12px 15px;font-size:11px;font-weight:500}.op-table td{color:#516d83;vertical-align:middle;border-bottom:1px solid #e9eff4;padding:14px 15px}.op-table tr:last-child td{border-bottom:0}.op-table td:first-child{color:#21455f}.op-table .op-check-cell{width:38px;min-width:38px;padding-right:3px}.op-table .op-check-cell input{accent-color:#226e9c;cursor:pointer;width:14px;height:14px}.op-table tr.is-selected td{background:#eaf4fc}.op-work-table{min-width:940px}.op-table td.op-date{white-space:nowrap;color:#54748c}.op-date svg{vertical-align:-1px;margin-left:6px}.op-table .op-numeric{text-align:right;white-space:nowrap}.op-table td.op-negative{color:#aa4555}.op-cell-note{color:#5d788c;margin-top:4px;font-size:11px;display:block}.op-record-title{text-align:left;color:#234862;background:0 0;border:0;flex-direction:column;gap:5px;min-width:220px;max-width:40ch;padding:0;display:flex}.op-record-title>span{font-size:13px;font-weight:500}.op-record-title small{color:#869baa;font-size:11px}.op-record-title small b{padding:0 5px;font-weight:400}.op-table .op-group-row th{background:#edf4f9a6;padding:0}.op-group-row button{color:#47677f;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 15px;font-size:12px;display:flex}.op-group-row button small{color:#849aaa;margin-left:4px;font-size:11px}.op-group-row button[aria-expanded=true] svg{transform:rotate(90deg)}.op-badge{white-space:nowrap;color:#657e91;background:#edf2f6;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-flex}.op-badge>i{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.op-badge.op-tone-blue{color:#2d76ac;background:#e8f2fa}.op-badge.op-tone-good{color:#238271;background:#e6f3ed}.op-badge.op-tone-warning{color:#9c6c28;background:#faf2df}.op-badge.op-tone-danger{color:#ae4b5c;background:#faebee}.op-progress{color:#325a77;align-items:center;gap:11px;font-size:13px;display:flex}.op-progress-track{background:#e4edf4;border-radius:9px;flex:1;min-width:55px;height:5px;overflow:hidden}.op-progress-track i{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .35s var(--ease-out);background:linear-gradient(90deg,#499dd7,#69b5df);display:block}.op-progress>span:last-child{white-space:nowrap;flex:none;min-width:29px}.op-progress.is-small{width:125px;font-size:11px}.op-progress.is-small>span:last-child{white-space:normal;max-width:80px}.op-list-foot{color:#8297a7;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 1px 10px;font-size:11px;line-height:1.6;display:flex}.op-empty{text-align:center;color:#7190a3;flex-direction:column;justify-content:center;align-items:center;padding:68px 25px;display:flex}.op-empty h3{color:#3b607c;margin:17px 0 7px;font-size:18px;font-weight:500}.op-empty p{max-width:48ch;margin:0;font-size:13px}.op-empty svg{opacity:.7}.op-empty>button{margin-top:20px}.op-editorial-band{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:center;gap:30px;padding:7px 5px 26px;display:flex}.op-editorial-band>div:first-child>svg{color:#7198b0;margin-bottom:12px}.op-editorial-band h2{letter-spacing:-.025em;margin:0 0 8px;font:400 26px/1.2 Baskervville,Georgia,serif}.op-editorial-band p{color:#7a92a4;margin:0;font-size:13px}.op-metric-pair,.op-metric-row{align-items:stretch;gap:0;display:flex}.op-metric-row{margin:26px 0}.op-metric{text-align:left;color:#315773;background:0 0;border:0;border-right:1px solid #dbe7f0;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:0 25px;display:flex}.op-metric:first-child{padding-left:0}.op-metric:last-child{border-right:0;padding-right:0}.op-metric>span{color:#68869b;font-size:12px}.op-metric>strong{letter-spacing:-.025em;font-size:29px;font-weight:500;line-height:1.4}.op-metric>small{color:#8399a9;font-size:11px}.op-metric.op-tone-good>strong{color:#34877a}.op-metric.op-tone-warning>strong{color:#ad7f3c}.op-partner-row{text-align:left;color:#3c617a;background:0 0;border:0;border-bottom:1px solid #e5edf3;grid-template-columns:48px minmax(180px,1.4fr) .6fr 1fr .8fr auto 18px;align-items:center;gap:20px;width:100%;padding:25px 0;display:grid}.op-company-mark{color:#6087a3;background:linear-gradient(135deg,#f9fcff,#e6f0f7);border:1px solid #dbe8f2;border-radius:13px;flex:none;justify-content:center;align-items:center;width:47px;height:47px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 8px #163c5a08}.op-partner-name,.op-partner-work,.op-partner-progress,.op-partner-due{flex-direction:column;gap:6px;display:flex}.op-partner-name>strong{font-size:14px;font-weight:500}.op-partner-row small{color:#8399a9;font-size:11px}.op-partner-work>strong{font-size:21px;font-weight:400}.op-partner-due>strong{font-size:13px;font-weight:500}.op-partner-progress{min-width:120px;max-width:220px}.op-deck-group{padding-bottom:27px}.op-deck-group>header{color:#56809d;align-items:center;gap:10px;padding:10px 0 15px;display:flex}.op-deck-group h2{color:#395e78;margin:0;font-size:15px;font-weight:500}.op-deck-group header>span{color:#859aab;margin-left:auto;font-size:12px}.op-room-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px;display:grid}.op-room-tile{text-align:left;color:#315a76;background:linear-gradient(140deg,#fff,#f1f7fb);border:1px solid #dde9f2;border-radius:12px;padding:20px;box-shadow:inset 0 1px #fff,0 6px 12px -12px #16446666}.op-room-tile>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}.op-room-tile>small{color:#7a94a7;margin-top:9px;font-size:11px;display:block}.op-planning-top{flex-wrap:wrap;align-items:center;gap:23px;padding-top:2px;display:flex}.op-planning-top>div:first-child{margin-right:auto}.op-planning-top>div:first-child>span{color:#7791a4;font-size:12px}.op-planning-top h2{letter-spacing:-.025em;margin:5px 0;font:400 25px/1.25 Baskervville,Georgia,serif}.op-planning-top h2>span{color:#a1b8c8}.op-segmented{background:#eaf2f7;border:1px solid #dbe8f1;border-radius:9px;padding:3px;display:flex}.op-segmented button{color:#6c889c;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px}.op-segmented button[aria-pressed=true]{color:#2e5b7b;background:#fff;box-shadow:0 2px 5px #16384d14}.op-gantt-scroll{scrollbar-width:thin;scrollbar-color:#b9d0df transparent;overscroll-behavior-x:contain;border:1px solid #dce8f0;border-radius:11px;max-width:100%;overflow:auto}.op-gantt{width:max-content;min-width:100%}.op-gantt-header,.op-gantt-group,.op-gantt-row{grid-template-columns:280px var(--timeline-width);min-height:54px;display:grid}.op-gantt-header{background:#f2f7fb;min-height:43px}.op-gantt-header>strong{z-index:3;color:#728b9e;background:#f2f7fb;border-right:1px solid #dce8f0;padding:14px 16px;font-size:11px;font-weight:500;position:sticky;left:0}.op-gantt-header>div{position:relative}.op-gantt-header>div>span{color:#7e98ab;padding-left:5px;font-size:11px;position:absolute;top:15px}.op-gantt-group{background:#eaf3f9;min-height:34px}.op-gantt-group>strong{color:#53768e;z-index:2;background:#eaf3f9;border-right:1px solid #dce8f0;padding:9px 16px;font-size:12px;font-weight:500;position:sticky;left:0}.op-gantt-row{border-top:1px solid #e6edf3}.op-gantt-label{z-index:2;text-align:left;color:#385f7a;background:#fcfeff;border:0;border-right:1px solid #dce8f0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex;position:sticky;left:0}.op-gantt-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.op-gantt-label small{color:#89a0b0;gap:5px;font-size:9px;display:flex}.op-gantt-track{background-image:linear-gradient(90deg,#e4edf3 1px,#0000 1px);background-size:calc(7 * var(--day-width)) 100%;position:relative}.op-gantt-bar{color:#3b79a4;background:#e2eef7;border:1px solid #accce3;border-radius:6px;justify-content:flex-end;align-items:center;gap:3px;min-width:7px;height:26px;padding:0 8px;font-size:11px;display:flex;position:absolute;top:14px;overflow:hidden}.op-gantt-bar>i{opacity:.65;background:#9bc9e7;position:absolute;inset:0 auto 0 0}.op-gantt-bar>span,.op-gantt-bar>svg{position:relative}.op-gantt-bar.is-blocked{color:#a34f61;background:#f5e6e9;border-color:#dca8b2}.op-gantt-bar.is-blocked>i{background:#d6a0ac}.op-gantt-bar.is-complete{color:#2b7f69;background:#d7ede5;border-color:#95c5b8}.op-gantt-bar.is-complete>i{background:#a2d0c2}.op-today-line{z-index:1;opacity:.6;pointer-events:none;background:#739eaa;width:1px;position:absolute;top:0;bottom:0}.op-gantt-legend{color:#849aaa;flex-wrap:wrap;align-items:center;gap:17px;margin-top:15px;font-size:11px;display:flex}.op-gantt-legend>span{align-items:center;gap:5px;display:inline-flex}.op-gantt-legend>span:last-child{margin-left:auto}.op-milestone-rail{grid-template-columns:repeat(4,1fr);padding:30px 6px 15px;display:grid}.op-milestone-rail>button{text-align:left;color:#315d7d;background:0 0;border:0;flex-direction:column;gap:8px;min-width:0;padding:0 16px 0 0;display:flex}.op-milestone-rail time{color:#7593aa;margin-top:4px;font-size:11px}.op-milestone-rail strong{font-size:13px;font-weight:500}.op-milestone-rail small{color:#8ba1b2;align-items:center;gap:5px;font-size:11px;display:inline-flex}.op-milestone-line{align-items:center;width:calc(100% + 16px);display:flex}.op-milestone-line i{background:#eaf4fb;border:2px solid #679dc2;width:9px;height:9px;transform:rotate(45deg)}.op-milestone-line b{background:#cedeea;flex:1;height:1px}.op-economy-banner{color:#fff;background:linear-gradient(110deg,#11334b,#235671);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex;box-shadow:inset 0 1px #ffffff20,0 12px 25px -20px #15405a}.op-economy-banner>div:first-child>span{color:#9fc3d7;font-size:11px}.op-economy-banner h2{letter-spacing:-.02em;margin:7px 0;font:400 28px/1.25 Baskervville,Georgia,serif}.op-economy-banner p{color:#a1bfd1;margin:0;font-size:12px}.op-budget-track{width:29%;min-width:180px;max-width:330px}.op-budget-track>div{color:#b0c9d9;justify-content:space-between;align-items:flex-end;font-size:11px;display:flex}.op-budget-track strong{color:#e4f4ff;font-size:27px;font-weight:400}.op-budget-track>span{background:#47758d;border-radius:10px;height:5px;margin:10px 0;display:block;overflow:hidden}.op-budget-track i{border-radius:inherit;background:#9dd9d6;height:100%;display:block}.op-budget-track small{color:#a7c6d7;font-size:11px}.op-voided{opacity:.58}.op-voided .op-numeric{text-decoration:line-through}.op-supply-row{border-bottom:1px solid #e4edf3;grid-template-columns:48px minmax(220px,1.6fr) 1fr .7fr 35px;align-items:center;gap:22px;padding:25px 0;display:grid}.op-supply-symbol{color:#b59051;background:#faf3e5;border:1px solid #ede1c7;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.op-supply-symbol.is-ready{color:#479584;background:#eff7f4;border-color:#deeee7}.op-supply-title>button{color:#325d7a;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.op-supply-title>small{color:#849bab;margin:5px 0 9px;font-size:11px;display:block}.op-supply-title .op-text-link{font-size:11px}.op-supply-quantity{flex-direction:column;gap:6px;max-width:230px;display:flex}.op-supply-quantity>strong{color:#416b89;font-size:18px;font-weight:500}.op-supply-quantity>strong>span{color:#88a0b2;font-size:12px;font-weight:400}.op-supply-meter{background:#e6edf1;border-radius:10px;height:4px;overflow:hidden}.op-supply-meter i{border-radius:inherit;background:#83b7b7;height:100%;display:block}.op-supply-quantity small,.op-supply-arrival>small{color:#90a3b1;font-size:11px}.op-supply-arrival{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.op-supply-arrival strong{color:#547993;font-size:13px;font-weight:500}.op-control-row{text-align:left;color:#4e7791;background:0 0;border:0;border-bottom:1px solid #e2ecf3;align-items:center;gap:20px;width:100%;padding:25px 0;display:flex}.op-control-dot{color:#b5955d;background:#f8f3e7;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.op-control-dot.is-danger{color:#c17786;background:#f9edf0}.op-control-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.op-control-copy>strong{color:#355d78;font-size:14px;font-weight:500}.op-control-copy>small{color:#839aa9;max-width:75ch;font-size:12px}.op-control-copy>span{color:#9cabb7;font-size:11px}.op-control-state{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.op-control-state small{color:#7d96a7;font-size:11px}.op-toggle{color:#748fa1;align-items:center;gap:7px;font-size:12px;display:flex}.op-toggle input{accent-color:#3d85ab}.op-history-list{padding:20px 10px}.op-history-list article{grid-template-columns:14px 130px 1fr;gap:20px;padding-bottom:30px;display:grid;position:relative}.op-history-list article:before{content:"";background:#d6e5ef;width:1px;position:absolute;top:12px;bottom:0;left:4px}.op-history-list article:last-child:before{display:none}.op-history-marker{background:#f4f9fc;border:2px solid #9bb9ce;border-radius:50%;width:9px;height:9px;margin-top:5px}.op-history-list time{color:#92a6b4;padding-top:1px;font-size:12px}.op-history-list strong{color:#476b85;font-size:13px;font-weight:500}.op-history-list p{color:#8c9eac;margin:6px 0;font-size:12px}.op-document-row{text-align:left;color:#476e89;background:0 0;border:0;border-bottom:1px solid #e1ebf2;align-items:center;gap:20px;width:100%;padding:23px 0;display:flex}.op-document-row>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.op-document-row strong{font-size:14px;font-weight:500}.op-document-row small,.op-document-links{color:#8da2b1;font-size:12px}.op-file-symbol{color:#709ab5;background:#edf4fa;border:1px solid #dce9f2;border-radius:7px 15px 7px 7px;flex:none;place-items:center;width:47px;height:52px;display:grid}.op-workspace-foot{color:#8ba5b9;justify-content:space-between;align-items:center;padding:22px 14px 5px;font-size:11px;display:flex}.op-workspace-foot>span:first-child{color:#426986;letter-spacing:.08em;font-size:12px;font-weight:500}.op-workspace-foot b{color:#91aabb;padding-inline:9px;font-weight:400}.op-sheet{box-sizing:border-box;background:#f9fcfe;border:1px solid #fff;border-radius:17px;width:min(590px,100vw - 36px);max-width:none;height:calc(100dvh - 28px);max-height:none;margin:14px 14px 14px auto;padding:0;overflow:hidden;box-shadow:-20px 0 80px #0d2d472b,inset 0 1px #fff}.op-sheet.is-wide{width:min(690px,100vw - 36px)}.op-sheet[open]{flex-direction:column;display:flex}.op-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:op-backdrop-in .22s var(--ease-out) both;background:#102c4b42}.op-sheet[data-closing]{pointer-events:none}.op-sheet[data-closing]::backdrop{animation:.17s both op-backdrop-out}@keyframes op-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes op-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes op-sheet-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.op-sheet-head{background:linear-gradient(125deg,#fff,#edf6fc);border-bottom:1px solid #dfeaf2;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 26px 21px;display:flex}.op-sheet-head>div{min-width:0}.op-sheet-head>div>span{color:#7e9bb0;margin-bottom:8px;font-size:12px;display:block}.op-sheet-head h2{color:#234d6a;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font:400 29px/1.16 Baskervville,Georgia,serif}.op-sheet-head .op-icon-button{background:#ffffff87;border-color:#d5e4ef;width:32px;height:32px}.op-sheet-content{scrollbar-width:thin;scrollbar-color:#c2d5e2 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:23px 27px 32px;overflow-y:auto}.op-sheet-foot{color:#93a8b7;background:#eef5fa;border-top:1px solid #e2edf4;flex:none;padding:13px 27px;font-size:11px}.op-sheet .op-tabs{gap:23px;margin-top:13px}.op-sheet .op-tabs button{padding-block:13px;font-size:13px}.op-work-detail-top{color:#89a0b1;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.op-work-detail-top .op-icon-button{margin-left:auto}.op-context-bar{flex-wrap:wrap;gap:8px;display:flex}.op-context-bar>button{color:#60849e;text-align:left;background:#edf5fa;border:1px solid #dbe8f1;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.op-work-description>p{color:#6a879c;font-size:13px;line-height:1.75}.op-work-description .op-progress{margin:23px 0}.op-work-description>div{border-top:1px solid #e1ebf2;border-bottom:1px solid #e1ebf2;gap:25px;padding:18px 0;display:flex}.op-work-description>div>span{color:#8ba2b3;flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.op-work-description>div>span>strong{color:#476e8a;font-size:13px;font-weight:500}.op-context-warning{color:#a88349;background:#fcf7ed;border:1px solid #e8d6c0;border-radius:10px;gap:12px;margin:22px 0;padding:16px;display:flex}.op-context-warning>svg{flex-shrink:0;margin-top:2px}.op-context-warning h3{color:#896b39;margin:0 0 7px;font-size:13px;font-weight:500}.op-context-warning button{color:#9a7a46;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.op-detail-heading,h3.op-detail-heading{color:#426b87;margin:28px 0 10px;font-size:13px;font-weight:500}.op-detail-heading.has-action{justify-content:space-between;align-items:center;display:flex}.op-detail-heading h3{font-size:inherit;font-weight:inherit;margin:0}.op-linked-list>button{text-align:left;color:#527b96;background:0 0;border:0;border-bottom:1px solid #e3edf4;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:13px;display:flex}.op-linked-list>button>span:first-of-type{flex:1}.op-linked-list>button>svg{flex:none}.op-linked-list strong{color:#426c88;font-size:13px;font-weight:500;display:block}.op-linked-list small{color:#92a7b7;margin-top:4px;font-size:11px;display:block}.op-dependency-flow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.op-dependency-flow section>span{color:#9aafbd;font-size:11px}.op-dependency-flow .op-linked-list button{padding-block:8px}.op-dependency-flow .op-linked-list small{display:none}.op-detail-actions{flex-wrap:wrap;gap:9px;margin:23px 0;display:flex}.op-detail-numbers{grid-template-columns:1fr 1fr;gap:20px;margin:14px 0 25px;display:grid}.op-detail-numbers>div{flex-direction:column;gap:9px;padding:15px 0;display:flex}.op-detail-numbers>div+div{border-left:1px solid #d8e6f0;padding-left:20px}.op-detail-numbers span{color:#8aa2b5;font-size:12px}.op-detail-numbers strong{color:#3e6988;letter-spacing:-.04em;font-size:23px;font-weight:400}.op-detail-lead{align-items:center;gap:17px;margin:7px 0 24px;display:flex}.op-detail-lead p{color:#93a7b5;margin:8px 0 0;font-size:12px}.op-detail-description{color:#69869a;font-size:13px;line-height:1.7}.op-fact-grid{grid-template-columns:1fr 1fr;margin:22px 0;padding:0;display:grid}.op-fact-grid>div{border-bottom:1px solid #e2edf4;min-width:0;padding:13px 0}.op-fact-grid>div:nth-child(2n){padding-left:16px}.op-fact-grid dt{color:#95aab9;margin-bottom:5px;font-size:11px}.op-fact-grid dd{color:#547b96;overflow-wrap:anywhere;margin:0;font-size:13px}.op-form{padding-top:10px}.op-form fieldset{border:0;min-width:0;margin:0;padding:0}.op-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 18px;display:flex}.op-field>span{color:#66879e;font-size:12px;font-weight:500}.op-field input,.op-field select,.op-field textarea{box-sizing:border-box;color:#315b78;background:#fff;border:1px solid #d3e2ed;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:13px;line-height:1.5}.op-field input,.op-field select{min-height:40px}.op-field input[type=file]{padding:9px;font-size:12px}.op-field input[type=file]::file-selector-button{color:#4d7795;font:inherit;background:#e7f1f8;border:0;border-radius:5px;margin-right:8px;padding:5px 8px}.op-field textarea{resize:vertical;min-height:74px}.op-field small{color:#92a7b7;font-size:11px;line-height:1.55}.op-form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.op-form-actions{justify-content:flex-end;align-items:center;gap:10px;padding:10px 0 15px;display:flex}.op-error{color:#a45260;background:#fcf1f4;border:1px solid #e8cbd2;border-radius:8px;align-items:flex-start;gap:9px;margin-block:14px;padding:12px;font-size:13px;line-height:1.5;display:flex}.op-error svg{flex:none;margin-top:1px}.op-success{color:#378673;background:#eaf6f0;border-radius:7px;padding:12px;font-size:13px}.op-help{color:#829aad;font-size:12px;line-height:1.7}.op-muted{color:#91a5b4;font-size:12px}.op-disclosure{border-top:1px solid #dbe8f1;border-bottom:1px solid #dbe8f1;margin:20px 0;padding:14px 0}.op-disclosure>summary{cursor:pointer;color:#64869f;padding:3px 0;font-size:13px}.op-disclosure>summary svg{vertical-align:-2px;margin-left:7px}.op-disclosure[open]>summary{padding-bottom:15px}.op-checkbox-list{flex-direction:column;gap:12px;max-height:250px;padding:5px 0;display:flex;overflow:auto}.op-checkbox-list label{color:#708ca0;align-items:flex-start;gap:10px;font-size:12px;display:flex}.op-checkbox-list input{accent-color:#4385ad}.op-proposal{background:#edf7fe;border:1px solid #bfdaec;border-radius:10px;margin:20px 0;padding:17px}.op-proposal header{color:#4b88af;align-items:center;gap:10px;display:flex}.op-proposal h3{color:#487995;margin:0;font-size:13px;font-weight:500}.op-proposal p{color:#7b98ac;font-size:12px;line-height:1.6}.op-proposal .op-error{color:#a35f65}.op-change-row{color:#5b8099;border-bottom:1px solid #d2e5f1;flex-direction:column;gap:6px;padding:12px 0;display:flex}.op-change-row strong{font-size:13px;font-weight:500}.op-change-row span{color:#799bb1;align-items:center;gap:10px;font-size:11px;display:flex}.op-progress-entry{flex-wrap:wrap;align-items:baseline;gap:5px 18px;padding:12px 0 24px;display:flex}.op-progress-entry>strong{letter-spacing:-.04em;color:#356c92;font-size:41px;font-weight:400}.op-progress-entry strong small{color:#8fb0c6;margin-left:3px;font-size:17px}.op-progress-entry>span{color:#8da4b5;font-size:12px}.op-progress-entry input{accent-color:#4a91be;width:100%;margin-top:10px}.op-revision-list article{border-bottom:1px solid #e1ebf3;padding:20px 0}.op-revision-list strong{color:#4b7591;font-size:13px;font-weight:500;display:block}.op-revision-list p{color:#8ba3b4;font-size:12px;line-height:1.6}.op-revision-list small{color:#9cb0be;margin-block:8px 12px;font-size:11px;display:block}.op-revision-list .op-button{min-height:33px;margin-top:7px;margin-right:7px;font-size:11px}.op-search-results{margin-top:20px}.op-search-results h3{color:#7f9eb2;margin:20px 0 5px;font-size:12px;font-weight:500}.op-search-results h3>span{color:#a7bbc8;margin-left:7px}.op-sheet .op-search{box-sizing:border-box;width:100%}@media (hover:hover){.op-button:hover{background:#edf6fd;box-shadow:0 3px 9px #193c5710}.op-button.is-primary:hover{background:#265c7a}.op-icon-button:hover{background:#eaf3f9;border-color:#d2e3ef}.op-text-link:hover{color:#174b71;text-underline-offset:3px;text-decoration:underline}.op-table tbody tr:not(.op-group-row):hover{background:#f2f8fc}.op-record-title:hover>span{color:#207cba}.op-partner-row:hover,.op-control-row:hover,.op-document-row:hover{background:#f3f9fd}.op-room-tile:hover{border-color:#b2d0e4;box-shadow:0 6px 14px -6px #1f547c20}.op-linked-list button:hover{color:#1e72a6;background:#f0f7fc}}@media (width>=1600px){.op-workspace{padding-top:35px}.op-page-heading{padding-bottom:33px}.op-table td{padding-block:18px}.op-table,.op-record-title>span{font-size:13px}.op-surface-body{padding-inline:38px}}@media (width<=1100px){.op-page-heading p{max-width:52ch}.op-partner-row{grid-template-columns:42px minmax(130px,1.3fr) 60px 1fr auto 16px;gap:15px}.op-partner-due{display:none}.op-metric{min-width:110px;padding-inline:18px}.op-metric strong{font-size:25px}.op-metric-row{flex-wrap:wrap;gap:20px 0}.op-supply-row{grid-template-columns:42px minmax(180px,1.5fr) 1fr 90px 24px;gap:15px}.op-editorial-band h2{font-size:26px}}@media (width<=740px){.commessa-view .cv-main.pv-main[data-workspace=true]{padding-inline:12px;padding-top:8px}.op-workspace{padding-top:20px}.op-page-heading{padding:0 6px 21px;display:block}.op-page-heading h1{font-size:34px}.op-page-heading p{font-size:12px;line-height:1.65}.op-heading-tools{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.op-command-trigger{min-height:35px;padding:6px 9px}.op-command-trigger span{font-size:11px}.op-command-trigger kbd{display:none}.op-data-mode{font-size:11px}.op-surface{border-radius:12px;min-height:500px}.op-surface>.op-tabs{gap:22px;padding-inline:16px}.op-tabs button{padding-block:14px;font-size:13px}.op-surface-body{padding:18px 16px 8px}.op-priority-strip>span{font-size:12px}.op-priority-strip>div{flex-wrap:nowrap;width:100%;overflow-x:auto}.op-priority-strip button{white-space:nowrap;padding:7px 9px;font-size:11px}.op-toolbar{gap:9px}.op-toolbar .op-search{width:100%;margin-right:0}.op-toolbar .op-select{flex:1;min-width:0}.op-select select{width:100%;max-width:100%;padding-left:7px;font-size:12px}.op-toolbar>.op-button{min-height:38px;font-size:12px}.op-button{min-height:41px}.op-icon-button{width:39px;height:39px}.op-editorial-band{flex-direction:column;align-items:stretch;gap:23px;padding-bottom:23px}.op-editorial-band>div:first-child>svg{display:none}.op-editorial-band h2{font-size:26px}.op-editorial-band p{font-size:12px}.op-metric-pair{width:100%}.op-metric{min-width:0;padding-inline:17px}.op-metric>small{font-size:9px}.op-metric-row>.op-metric{box-sizing:border-box;flex:50%}.op-metric-row>.op-metric:nth-child(3){padding-left:0}.op-metric-row>.op-metric:nth-child(2n){border-right:0}.op-partner-row{grid-template-columns:40px 1fr auto;gap:13px;padding-block:22px}.op-partner-name strong{font-size:13px}.op-partner-progress{grid-column:2/4;width:100%;max-width:none}.op-partner-work{text-align:right;grid-area:1/3}.op-partner-work strong{font-size:18px}.op-partner-work small{max-width:65px;font-size:9px}.op-partner-row>.op-badge{grid-column:2/4;justify-self:start}.op-partner-row>svg{display:none}.op-company-mark{border-radius:10px;width:40px;height:40px}.op-room-grid{grid-template-columns:1fr 1fr;gap:9px}.op-room-tile{padding:14px 12px}.op-room-tile>div:first-child{min-height:34px;margin-bottom:10px;font-size:12px}.op-room-tile>small{font-size:9px}.op-room-tile .op-progress{gap:7px;font-size:11px}.op-planning-top{gap:13px}.op-planning-top h2{font-size:23px}.op-planning-top>div:first-child{width:100%}.op-planning-top>.op-button{margin-left:auto;padding-inline:9px;font-size:11px}.op-segmented button{padding:7px 9px;font-size:11px}.op-gantt-header,.op-gantt-group,.op-gantt-row{grid-template-columns:170px var(--timeline-width)}.op-gantt-label{padding-inline:10px}.op-gantt-label strong{max-width:150px;font-size:11px}.op-gantt-legend{gap:9px}.op-gantt-legend>span:last-child{margin-left:0}.op-milestone-rail{grid-template-columns:1fr 1fr;gap:22px 10px;padding-top:25px}.op-milestone-rail strong{font-size:12px}.op-milestone-rail>button:nth-child(2) b{display:none}.op-economy-banner{flex-direction:column;align-items:flex-start;gap:23px;padding:22px}.op-economy-banner h2{font-size:25px}.op-budget-track{width:100%;max-width:none}.op-supply-row{grid-template-columns:37px 1fr 30px;gap:14px}.op-supply-title{grid-column:2}.op-supply-title>button{font-size:13px}.op-supply-symbol{border-radius:8px;width:36px;height:39px}.op-supply-row>.op-icon-button{grid-area:1/3;width:30px}.op-supply-quantity{grid-column:2;max-width:none}.op-supply-arrival{flex-direction:row;grid-column:2;align-items:center}.op-control-row{flex-wrap:wrap;gap:12px;padding-block:20px}.op-control-dot{border-radius:8px;align-self:flex-start;width:34px;height:34px}.op-control-copy strong{font-size:13px}.op-control-copy>small{font-size:11px}.op-control-state{flex-direction:row;align-items:center;width:100%;padding-left:46px}.op-control-row>svg{display:none}.op-history-list{padding-inline:0}.op-history-list article{grid-template-columns:12px 1fr;gap:5px 13px}.op-history-list article>div{grid-column:2}.op-history-list strong{font-size:13px}.op-document-row{grid-template-columns:38px minmax(0,1fr) auto 16px;gap:10px;display:grid}.op-document-row>.op-file-symbol{grid-row:1/3;width:38px;height:44px}.op-document-row strong{font-size:13px}.op-document-row small{overflow-wrap:anywhere;font-size:11px}.op-document-row>span:nth-child(2){grid-column:2/4;min-width:0}.op-document-links{grid-area:2/2;margin-left:0}.op-document-row>.op-badge{grid-area:2/3;justify-self:end}.op-document-row>svg{grid-area:1/4/3;margin-left:0}.op-workspace-foot{padding-inline:4px}.op-workspace-foot>span:last-child{display:none}.op-sheet,.op-sheet.is-wide{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.op-sheet-head{padding:23px 20px 18px}.op-sheet-head h2{font-size:26px}.op-sheet-content{padding:20px 20px 26px}.op-sheet-foot{padding:12px 20px max(12px, env(safe-area-inset-bottom))}.op-sheet .op-tabs{gap:20px}.op-sheet .op-tabs button{font-size:12px}.op-form-grid{gap:0 12px}.op-field input,.op-field textarea,.op-field select{font-size:16px}.op-detail-numbers strong{font-size:20px}.op-dependency-flow{grid-template-columns:1fr;gap:12px}}@media (width<=390px){.op-room-grid,.op-form-grid{grid-template-columns:1fr}.op-surface-body{padding-inline:12px}.op-progress.is-small{min-width:130px}}@media (prefers-reduced-motion:reduce){.op-sheet[open],.op-sheet::backdrop,.op-surface-body{animation:none}.op-tabs button:after,.op-progress-track i,.op-button{transition:none}.op-button:active{transform:none}}.op-icon-button,.op-command-trigger,.op-row-link,.op-document-row,.op-room-tile,.op-segmented button,.op-search,.op-field :is(input,select,textarea){transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .18s var(--ease-out), color .16s var(--ease-out)}.op-button,.op-icon-button{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .18s var(--ease-out)}.op-button:active,.op-icon-button:active{transform:scale(.97)}.op-search:focus-within{border-color:#4b9bd2;box-shadow:0 0 0 3px #2784c915}.op-sheet-head{background:linear-gradient(120deg,#fff 15%,#e7f2fc)}.op-sheet-foot{color:#55748c}@media (hover:hover) and (pointer:fine){.op-button:hover{box-shadow:0 3px 10px #153f6014,inset 0 1px #ffffffb3}.op-button.is-primary:hover{background:#114e79;box-shadow:0 5px 16px #104a7730}.op-icon-button:hover{background:#e5f2fc;border-color:#8fbad7}.op-document-row:hover{background:#eaf5ff}}@media (prefers-reduced-motion:reduce){.op-workspace *,.op-sheet *{transition-duration:0s!important}.op-button:active,.op-icon-button:active{transform:none}}.op-workspace,.op-sheet{--op-ink:#12364f;--op-muted:#4e6b81;--op-line:#c8dce9;--op-blue:#096fba;--op-navy:#102e46;--op-navy-raised:#1d4c6b;--op-sky:#e4f1fa}.op-workspace,.op-workspace:not([data-section=assistant]){padding-top:22px}.op-workspace>.op-page-heading{color:var(--op-ink);background:0 0;border:0;border-radius:0;align-items:center;gap:24px;margin-bottom:22px;padding:0 10px}.op-workspace .op-page-heading h1{color:var(--op-ink);margin-bottom:7px;font-size:clamp(32px,2.8vw,40px);line-height:1.12}.op-workspace .op-page-heading p{color:var(--op-muted);font-size:13px;line-height:1.5}.op-workspace .op-breadcrumb{color:#516f85;margin-bottom:8px;font-size:12px}.op-workspace .op-breadcrumb>span{color:#516f85}.op-workspace .op-page-heading>div:first-child{min-width:0}.op-workspace .op-command-trigger{color:#214a66;background:#ffffffb8;border:0;border-radius:13px;min-height:42px;padding:10px 14px;box-shadow:0 6px 16px -12px #234e704d}.op-workspace .op-data-mode{color:#4b6b81}.op-workspace .op-data-mode p{color:#34566f;background:#fff;border-color:#b8d2e4;box-shadow:0 12px 32px #153b5729}.op-workspace .op-surface{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.op-workspace .op-surface-body{background:0 0;min-width:0;padding:0}.op-workspace .op-surface>.op-tabs{isolation:isolate;scrollbar-width:none;background:#ffffffa8;border:0;border-radius:19px;gap:4px;width:max-content;max-width:100%;margin:0 0 22px;padding:5px;box-shadow:0 8px 20px -16px #234e7066}.op-workspace .op-surface>.op-tabs button{z-index:1;color:#42637b;border-radius:14px;min-height:42px;padding:11px 22px;font-size:13px}.op-workspace .op-surface>.op-tabs button[aria-current]{color:#fff;font-weight:500}.op-workspace .op-surface>.op-tabs button>span{color:#42637b;background:#e7f0f6}.op-workspace .op-surface>.op-tabs button[aria-current]>span{color:#fff;background:#ffffff20}.op-workspace .op-surface>.op-tabs.motion-rail:after{z-index:0;background:var(--op-navy);border-radius:14px;height:42px;top:5px;bottom:auto}.op-workspace .op-surface>.op-tabs[data-material]:after{display:none}.op-workspace .op-tab-material{pointer-events:none;transform-origin:0;z-index:0;background:linear-gradient(140deg,#234f6d,#102e46);border-radius:14px;width:0;height:42px;position:absolute;top:5px;left:0;box-shadow:inset 0 1px #ffffff26,0 5px 12px -8px #173e6673}.op-workspace :is(.op-button,.op-icon-button){border-radius:12px}.op-workspace .op-button{color:#244d69;background:#fff;border-color:#b7cedf;min-height:42px;padding:10px 16px}.op-workspace .op-button.is-primary,.op-workspace .op-button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#214f6d,#102e46);border:0;box-shadow:0 8px 17px -12px #082b526b,inset 0 1px #ffffff26}.op-workspace .op-toolbar{background:#ffffffa6;border-radius:20px;gap:12px;margin:20px 0;padding:13px 16px}.op-workspace .op-search{color:#426680;background:#eaf3f9;border:1px solid #0000;border-radius:12px;min-height:42px}.op-workspace .op-search input{font-size:13px}.op-workspace .op-search input::placeholder{color:#57758b}.op-workspace .op-search:focus-within{background:#fff;border-color:#5d9cc8;box-shadow:0 0 0 3px #218fce12}.op-workspace .op-select select{color:#315974;background:#f4f9fc;border-color:#c6dae7;border-radius:12px;min-height:42px;font-size:13px}.op-workspace :is(.op-help,.op-muted,.op-cell-note,.op-list-foot){color:#526f84;font-size:12px;line-height:1.5}.op-workspace .op-table-scroll{scrollbar-color:#8fafc6 #edf5fa;background:#fff;border:0;border-radius:22px;position:relative;box-shadow:0 16px 32px -27px #153d6759}.op-workspace .op-table th{color:#46667e;background:#e7f1f8;border-bottom-color:#cedfe9;padding-block:15px}.op-workspace .op-table td{color:#3e5f78;border-bottom-color:#e5edf3;padding-block:17px}.op-workspace .op-table .op-group-row th{color:#183e5d;background:#dcebf6}.op-workspace .op-record-title{color:#153d5b;font-size:14px;font-weight:500}.op-workspace .op-record-title small{color:#58758a;font-size:12px}.op-workspace .op-progress-track{background:#dce9f2;border-radius:6px;height:6px}.op-workspace .op-progress-track i{background:linear-gradient(90deg,#2977a6,#64b9d0)}.op-workspace .op-metric-row{background:#ffffffb8;border-radius:22px;margin:18px 0 24px;padding:22px 26px}.op-workspace .op-metric{border:0;padding:0 20px}.op-workspace .op-metric>strong{letter-spacing:-.025em;font-size:29px}.op-workspace .op-metric>span,.op-workspace .op-metric>small{color:#516e84;font-size:12px;line-height:1.5}.op-workspace .op-tabs:not(.motion-rail)>button{border-radius:10px}.op-insight-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.op-insight-heading h2{letter-spacing:-.025em;margin:0;font:400 clamp(25px,2.1vw,32px)/1.18 Baskervville,Georgia,serif}.op-insight-heading h3{margin:0;font:500 19px/1.3 Roboto,Arial,sans-serif}.op-insight-heading p{margin:8px 0 0;font-size:12px;line-height:1.6}.op-insight-total{letter-spacing:-.035em;white-space:nowrap;font-size:46px;font-weight:400;line-height:1}.op-insight-total small{letter-spacing:0;margin-top:7px;font-size:12px;line-height:1.5;display:block}.op-work-composition{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:22px;display:grid}.op-work-distribution{color:#fff;background:radial-gradient(at 0 0,#386c8966,#0000 68%),linear-gradient(120deg,#163c58,#0b263c);border-radius:28px 28px 46px;padding:30px 32px 22px;box-shadow:0 20px 35px -28px #0c2c4780}.op-work-distribution .op-insight-heading p,.op-work-distribution .op-insight-total small{color:#bdd3e3}.op-distribution-track{background:#ffffff12;border-radius:12px;gap:4px;min-width:0;height:22px;display:flex;overflow:hidden}.op-work-distribution>.op-distribution-track{margin:27px 0 20px}.op-distribution-track i{background:#6d99b9;border-radius:3px;min-width:3px;display:block}.op-distribution-track .is-active,.op-chart-legend .is-active,.op-distribution-legend .is-active{background:#68b9e6}.op-distribution-track .is-attention,.op-chart-legend .is-attention,.op-distribution-legend .is-attention{background:#e8b668}.op-distribution-track .is-upcoming,.op-chart-legend .is-upcoming,.op-distribution-legend .is-upcoming{background:#8a9fb4}.op-distribution-track .is-complete,.op-chart-legend .is-complete,.op-distribution-legend .is-complete{background:#57baa9}.op-distribution-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.op-distribution-legend button{color:#d8e8f3;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:7px 1fr;align-items:center;gap:5px 8px;padding:8px 4px;display:grid}.op-distribution-legend button>i{border-radius:50%;width:6px;height:6px}.op-distribution-legend button>span{white-space:nowrap;font-size:12px}.op-distribution-legend button>strong{color:#fff;grid-column:2;font-size:26px;font-weight:400;line-height:1.3}.op-distribution-legend button[aria-pressed=true]{background:#ffffff12}.op-insight-foot{color:#c7dce9;border-top:1px solid #ffffff26;justify-content:space-between;gap:14px;margin-top:18px;padding-top:17px;display:flex}.op-insight-foot>span,.op-insight-foot>button{align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.op-insight-foot>button{color:#b6e4ff;background:0 0;border:0;padding:0}.op-coordination-note{background:#ffffffb8;border-radius:28px;min-width:0;padding:28px 24px}.op-coordination-note>.op-insight-heading{color:#224e6b;margin-bottom:17px}.op-coordination-note>button{color:#214761;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.op-coordination-note>button+button{border-top:1px solid #dbe8f0}.op-coordination-note strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45;display:block}.op-coordination-note small{color:#55748b;margin-top:6px;font-size:12px;display:block}.op-priority-mark{background:#daa24f;border-radius:50%;width:7px;height:7px}.op-priority-mark.is-blocked{background:#b95d6b}.op-work-result-bar{color:#4e6b81;justify-content:space-between;align-items:center;gap:18px;margin:25px 8px -8px;font-size:12px;display:flex}.op-work-result-bar>button{color:#166c9d;background:0 0;border:0;align-items:center;gap:8px;display:flex}.op-assignment-composition{background:#fff;border-radius:28px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);display:grid;overflow:hidden;box-shadow:0 18px 32px -29px #153d6759}.op-assignment-copy{color:#e7f6ff;background:linear-gradient(140deg,#183e59,#0c293f);border-radius:28px 28px 58px;padding:30px}.op-assignment-copy>svg{color:#a0cde7;margin-bottom:16px}.op-assignment-copy h2{letter-spacing:-.025em;max-width:10ch;margin:0 0 10px;font:400 31px/1.14 Baskervville,Georgia,serif}.op-assignment-copy p{color:#bfd4e3;max-width:25ch;font-size:13px;line-height:1.6}.op-assignment-copy>strong{letter-spacing:-.03em;margin:24px 0 6px;font-size:52px;font-weight:400;line-height:1.1;display:block}.op-assignment-copy>strong>span{color:#9fc2d9;font-size:26px}.op-assignment-copy>small{color:#c1d8e7;font-size:12px}.op-assignment-chart{padding:30px 32px}.op-chart-caption{justify-content:space-between;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.op-chart-caption>span{color:#5b788e;font-size:12px}.op-assignment-lane{color:#284e68;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:116px minmax(0,1fr) 24px;align-items:center;gap:18px;width:100%;padding:11px 0;display:grid}.op-assignment-lane>span:first-child{overflow-wrap:anywhere;font-size:13px}.op-assignment-lane>strong{text-align:right;font-size:14px;font-weight:500}.op-assignment-scaled .op-distribution-track{background:0 0;gap:3px;height:17px}.op-chart-legend{color:#4e6c82;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;font-size:12px;display:flex}.op-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.op-chart-legend i{background:#99c5df;border-radius:50%;width:7px;height:7px}.op-chart-note{color:#58758b;margin:16px 0 0;font-size:12px;line-height:1.5}.op-workspace .op-partner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.op-workspace .op-partner-row{text-align:left;background:#fff;border:0;border-radius:25px;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"mark name arrow""work progress progress""due due badge";gap:20px 16px;min-width:0;padding:24px;display:grid;box-shadow:0 12px 28px -26px #173d674d}.op-workspace .op-company-mark{color:#254d68;background:#dfeef7;border:0;border-radius:16px;grid-area:mark;place-items:center;width:48px;height:48px;display:grid}.op-workspace .op-partner-name{grid-area:name;min-width:0}.op-workspace .op-partner-name>strong{color:#183f5b;font-size:16px;font-weight:500}.op-workspace .op-partner-name>small{color:#57748a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.op-workspace .op-partner-work{grid-area:work}.op-workspace .op-partner-work>strong{color:#1e4e6e;font-size:30px;font-weight:400;line-height:1}.op-workspace .op-partner-work>small{color:#58758b;max-width:9ch;margin-top:4px;font-size:11px;line-height:1.4}.op-workspace .op-partner-progress{grid-area:progress;align-self:center;min-width:0;max-width:none}.op-workspace .op-partner-progress>small{color:#55748b;margin-top:9px;font-size:12px}.op-workspace .op-partner-due{flex-direction:row;grid-area:due;align-items:center;gap:10px;min-width:0;display:flex}.op-workspace .op-partner-due>small{color:#57748a;font-size:12px}.op-workspace .op-partner-due>strong{color:#234f6b;font-size:13px}.op-workspace .op-partner-row>.op-badge{grid-area:badge;place-self:center end}.op-workspace .op-partner-row>svg{grid-area:arrow;align-self:center}.op-workspace .op-partner-row:has(.op-tone-danger){background:#fff9f6}.op-workspace .op-places{background:#fff;border-radius:28px;padding:5px 28px;display:block}.op-workspace .op-deck-group{background:0 0;border:0;border-radius:0;grid-template-columns:175px minmax(0,1fr);gap:24px;margin:0;padding:26px 0;display:grid}.op-workspace .op-deck-group+.op-deck-group{border-top:1px solid #dbe8f0}.op-workspace .op-deck-group>header{color:#5488a8;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;margin:0;display:flex}.op-workspace .op-deck-group h2{color:#153e5b;font:400 26px/1.2 Baskervville,Georgia,serif}.op-workspace .op-deck-group header>span{color:#5b788c;font-size:12px}.op-workspace .op-room-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:13px}.op-workspace .op-room-tile{box-shadow:none;background:#eaf4fb;border:0;border-radius:18px;min-width:0;padding:18px}.op-workspace .op-room-tile>div{color:#1d5271}.op-workspace .op-room-tile>small{color:#53748b;font-size:12px}.op-finance-composition{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:22px;display:grid}.op-budget-comparison{background:#fff;border-radius:28px;padding:28px 30px}.op-budget-comparison .op-insight-heading h2{font-size:30px}.op-budget-comparison .op-insight-heading p{color:#58758b}.op-chart-unit{color:#57768d;font-size:12px}.op-budget-area-chart{margin:25px 0}.op-budget-area-chart>button{text-align:left;color:#244d69;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);align-items:center;gap:20px;width:100%;padding:11px 0;display:grid}.op-budget-area-chart>button>span:first-child{font-size:13px;font-weight:500}.op-budget-area-chart>button[aria-pressed=true]{background:#e7f2f9;box-shadow:inset 3px 0 #197ca3}.op-budget-area-chart small{color:#5b788d;margin-top:5px;font-size:11px;font-weight:400;display:block}.op-budget-bars{flex-direction:column;gap:7px;min-width:0;display:flex}.op-budget-bars>span{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px;min-width:0;display:grid}.op-budget-bars i{background:#c4d9e9;border-radius:5px;min-width:0;height:9px;display:block}.op-budget-bars>span+span i{background:linear-gradient(90deg,#2a82ac,#51bdb6)}.op-budget-bars b{text-align:right;white-space:nowrap;color:#476a81;font-size:12px;font-weight:400}.op-budget-comparison .op-chart-legend{margin-bottom:24px}.op-chart-legend .is-budget{background:#b0cce1}.op-chart-legend .is-spent{background:#319fba}.op-budget-comparison .op-budget-track{border-top:1px solid #d5e4ee;width:100%;max-width:none;margin:0;padding-top:18px}.op-budget-comparison .op-budget-track>div{color:#41677f;justify-content:space-between;align-items:baseline;display:flex}.op-budget-comparison .op-budget-track>div>span{font-size:12px}.op-budget-comparison .op-budget-track strong{color:#1d5271;font-size:25px}.op-budget-comparison .op-budget-track>span{background:#e2edf4;border-radius:4px;height:6px;margin:10px 0}.op-budget-comparison .op-budget-track i{background:#318eae}.op-budget-comparison .op-budget-track small{color:#58758b;font-size:11px;line-height:1.5}.op-cost-history{color:#fff;background:radial-gradient(at 100% 0,#317c8d45,#0000 68%),linear-gradient(150deg,#183c55,#0a253b);border-radius:28px 44px 28px 28px;flex-direction:column;justify-content:space-between;padding:30px 24px 20px;display:flex}.op-cost-history h3{color:#d6e9f4;margin:0 0 22px;font:500 15px/1.4 Roboto,Arial,sans-serif}.op-cost-history strong{letter-spacing:-.03em;font-size:42px;font-weight:400;line-height:1.2}.op-cost-history p{color:#bbd1e0;font-size:12px;line-height:1.6}.op-cost-history svg{width:100%;height:auto;min-height:170px;margin-top:24px;display:block;overflow:visible}.op-cost-history svg text{fill:#b9d4e6;font:11px Roboto,Arial,sans-serif}.op-chart-grid{fill:none;stroke:#afc8da24;stroke-width:1px}.op-chart-line{fill:none;stroke:#78d9e4;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.op-cost-history circle{fill:#9ce9ec;stroke:#174159;stroke-width:2px}.op-supply-composition{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:22px;display:grid}.op-supply-readiness{color:#fff;background:linear-gradient(135deg,#163d59,#102a40);border-radius:28px 28px 48px;min-width:0;padding:28px 30px 23px}.op-supply-readiness .op-insight-heading p,.op-supply-readiness .op-insight-total small{color:#c2d9e8}.op-readiness-plot{scrollbar-width:thin;scrollbar-color:#577d96 transparent;grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;gap:14px;margin-top:27px;padding-bottom:5px;display:grid;overflow-x:auto}.op-readiness-plot>button{color:#d7e8f4;text-align:center;background:0 0;border:0;min-width:0;padding:0}.op-readiness-column{background:#ffffff0d;border-radius:12px;align-items:flex-end;height:125px;display:flex;position:relative;overflow:hidden}.op-readiness-column>i{background:linear-gradient(#61c2b2,#2b7c85);border-radius:12px;width:100%;display:block}.op-readiness-plot .is-missing i{background:linear-gradient(#e8bd78,#a97e4d)}.op-readiness-column>strong{color:#163d54;background:#f4fbffed;border-radius:7px;justify-content:center;align-items:baseline;gap:1px;padding:4px 0;font-size:18px;font-weight:500;display:flex;position:absolute;inset:8px 2px auto}.op-readiness-column>strong>small{font-size:10px}.op-readiness-plot>button>span:last-child{overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.35;display:block}.op-supply-readiness .op-chart-note{color:#b6cfdf;margin-top:15px;font-size:11px}.op-arrival-horizon{background:#ffffffc7;border-radius:28px;padding:28px 24px}.op-arrival-horizon .op-insight-heading{color:#244f6a;margin-bottom:18px}.op-arrival-horizon>button{color:#244c66;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:14px;width:100%;padding:19px 0;display:grid}.op-arrival-horizon>button+button{border-top:1px solid #d3e3ed}.op-arrival-date{color:#376b88;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.op-arrival-date>b{font-size:14px;font-weight:500}.op-arrival-date.is-late{color:#a24e5e}.op-arrival-horizon>button>span:nth-child(2)>strong{font-size:14px;line-height:1.4;display:block}.op-arrival-horizon>button>span:nth-child(2)>small{color:#7e5d3a;margin:5px 0;font-size:11px;line-height:1.4;display:block}.op-arrival-horizon>button>span:nth-child(2)>span{color:#58768a;font-size:12px;line-height:1.4}.op-supply-covered{color:#3d8d83;padding:35px 0;font-size:13px}.op-workspace .op-supply-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.op-workspace .op-supply-row{background:#fff;border:0;border-radius:24px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:16px;padding:24px;display:grid}.op-workspace .op-supply-symbol{background:#edf2f7;border:0;border-radius:13px;grid-area:1/1;width:38px;height:38px}.op-workspace .op-supply-title{grid-area:1/2;min-width:0}.op-workspace .op-supply-title>button{color:#184461;font-size:15px;font-weight:500;line-height:1.4}.op-workspace .op-supply-title>small{color:#5b788b;font-size:11px;line-height:1.45}.op-workspace .op-supply-title>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.op-workspace .op-supply-title .op-text-link{font-size:12px}.op-workspace .op-supply-row>.op-icon-button{grid-area:1/3;position:static}.op-workspace .op-supply-quantity{text-align:left;grid-area:2/2/auto/-1;min-width:0;display:block}.op-workspace .op-supply-quantity>strong{letter-spacing:-.025em;font-size:25px;font-weight:400}.op-workspace .op-supply-quantity>strong>span{color:#53768d;letter-spacing:0;font-size:14px}.op-workspace .op-supply-meter{width:100%;max-width:none;height:6px;margin:10px 0 7px;display:block}.op-workspace .op-supply-quantity>small{font-size:12px}.op-workspace .op-supply-arrival{text-align:left;flex-direction:row;grid-area:3/2/auto/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.op-workspace .op-supply-arrival>small{color:#58758b;font-size:12px}.op-workspace .op-supply-arrival>strong{font-size:13px}.op-workspace .op-folder-heading{color:#e4f3ff;background:linear-gradient(135deg,#1a425d,#102e46);border-radius:25px;gap:20px;margin-bottom:20px;padding:22px 25px}.op-workspace .op-folder-path{color:#c1dced}.op-workspace .op-folder-path button{color:#e4f3ff}.op-workspace .op-folder-heading .op-button{color:#dcf2ff;background:#ffffff0e;border-color:#63869b66}.op-workspace .op-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:28px}.op-workspace .op-folder-card{color:#244e6b;background:#d9eaf7;border:0;border-radius:6px 23px 23px;min-height:112px;padding:24px 20px;position:relative;box-shadow:0 12px 22px -22px #214f704d}.op-workspace .op-folder-card:before{content:"";background:#d9eaf7;border-radius:9px 12px 0 0;width:32%;height:15px;position:absolute;top:-8px;left:0}.op-workspace .op-folder-card strong{font-size:15px;font-weight:500;position:relative}.op-workspace .op-folder-card small{color:#4e728b;font-size:12px}.op-workspace .op-document-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.op-workspace .op-document-row{background:#fff;border:0;border-radius:24px;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-areas:"file title arrow""links links state";align-items:start;gap:22px 12px;min-width:0;padding:25px 22px;display:grid}.op-workspace .op-file-symbol{color:#337696;background:#e2eff8;border:0;border-radius:9px;grid-area:file;width:39px;height:49px}.op-workspace .op-document-row>span:nth-child(2){grid-area:title;min-width:0}.op-workspace .op-document-row strong{color:#1b4562;white-space:normal;font-size:15px;font-weight:500;line-height:1.45}.op-workspace .op-document-row small{color:#58758b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.op-workspace .op-document-links{color:#5b788e;grid-area:links;align-self:center;font-size:12px}.op-workspace .op-document-row>.op-badge{grid-area:state;place-self:center end}.op-workspace .op-document-row>svg{grid-area:arrow;align-self:center}.op-workspace .op-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.op-workspace .op-control-row{background:#fff;border:0;border-radius:26px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:26px;display:grid;position:relative}.op-workspace .op-control-dot{color:#a36c21;background:#fff2d9;border:0;border-radius:14px;width:38px;height:38px}.op-workspace .op-control-dot.is-danger{color:#a34f5c;background:#ffe9e7}.op-workspace .op-control-copy{min-width:0;padding-right:14px}.op-workspace .op-control-copy strong{color:#214a66;font-size:16px;font-weight:500;line-height:1.4}.op-workspace .op-control-copy small{color:#55778e;margin-top:9px;font-size:13px;line-height:1.6}.op-workspace .op-control-copy>span{color:#58758b;margin-top:15px;font-size:12px;line-height:1.5}.op-workspace .op-control-state{text-align:left;border-top:1px solid #d6e5ef;flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.op-workspace .op-control-state>small{color:#58758b;font-size:12px}.op-workspace .op-control-row>svg{position:absolute;top:28px;right:20px}.op-workspace .op-control-row:has(.is-danger){color:#d6e9f6;background:#142f46}.op-workspace .op-control-row:has(.is-danger) .op-control-copy strong{color:#f2f9ff}.op-workspace .op-control-row:has(.is-danger) :is(.op-control-copy small,.op-control-copy>span,.op-control-state>small){color:#bfd5e4}.op-workspace .op-control-row:has(.is-danger) .op-control-state{border-top-color:#6a8ea14d}.op-workspace .op-history-list{background:#ffffffa6;border-radius:28px;padding:28px 35px}.op-workspace .op-history-list article{padding-block:20px}.op-workspace .op-history-list time{color:#54748b;font-size:12px}.op-workspace .op-history-list p{color:#5c7a90;font-size:12px}.op-plan-studio{min-width:0}.op-plan-intro{justify-content:space-between;align-items:center;gap:24px;padding:0 9px 22px;display:flex}.op-plan-intro h2{letter-spacing:-.025em;color:#173f5c;margin:0 0 9px;font:400 29px/1.2 Baskervville,Georgia,serif}.op-plan-intro p{color:#54748c;margin:0;font-size:12px;line-height:1.5}.op-plan-intro p>span{color:#90adbf;padding-inline:8px}.op-plan-milestones{background:linear-gradient(140deg,#173e59,#0c2b42);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:0 18px 30px -26px #153b6d80}.op-plan-stop{min-width:0;transition:background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#ffffff05;border-radius:15px;align-items:stretch;display:flex}.op-plan-stop>button:first-child{color:#d5e9f7;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:17px 8px 17px 16px;display:flex}.op-plan-stop>button:first-child>span:nth-child(2){flex:1;min-width:0}.op-plan-stop time{color:#aac8dd;margin-bottom:7px;font-size:11px;display:block}.op-plan-stop strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35;display:block}.op-plan-diamond{border:1.5px solid #8db9d1;border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg)}.op-plan-stop-count{color:#a4c9de;flex-direction:column;align-items:center;gap:5px;font-size:15px;display:flex}.op-plan-stop-open{color:#bad9ed;background:0 0;border:0;border-radius:0 15px 15px 0;flex:none;place-items:center;width:24px;display:grid}.op-plan-stop.is-selected{background:#2a617e;box-shadow:inset 0 1px #bbe7ff38}.op-plan-stop.is-selected .op-plan-diamond{background:#a1e3fa;border-color:#a1e3fa}.op-plan-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 18px;display:flex}.op-plan-controls>.op-search{width:250px}.op-plan-controls .op-select select{max-width:200px}.op-plan-controls .op-segmented{background:#ffffffb0;border:0;border-radius:13px;margin-left:auto;padding:4px}.op-plan-controls .op-segmented button{color:#4b6e87;border-radius:10px;min-height:36px;padding:9px 11px;font-size:12px}.op-plan-controls .op-segmented button[aria-pressed=true]{color:#fff;background:#214f6c;box-shadow:0 3px 9px -6px #123c6c4d}.op-plan-critical{color:#526d80;min-height:42px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:#ffffffd9;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.op-plan-critical>span{background:#eff3f6;border-radius:5px;padding:2px 6px;font-size:11px}.op-plan-critical[aria-pressed=true]{color:#8f3f4e;background:#f6e2df}.op-plan-critical[aria-pressed=true]>span{color:#8f3f4e;background:#e9c6c4}.op-plan-context{color:#436680;justify-content:space-between;align-items:center;gap:20px;min-height:63px;padding:0 8px 18px;display:flex}.op-plan-context>div{align-items:center;gap:13px;min-width:0;display:flex}.op-plan-context strong{color:#244e6a;font-size:13px;font-weight:500}.op-plan-context p{color:#57768c;max-width:92ch;margin:4px 0 0;font-size:12px;line-height:1.5}.op-plan-context-symbol{color:#1d698e;width:38px;height:38px;transition:background-color .18s var(--ease-out);background:#cde7f5;border-radius:13px;flex:none;place-items:center;display:grid}.op-plan-context-symbol.is-critical{color:#a44759;background:#f2dce0}.op-plan-context>.op-text-link{white-space:nowrap;flex:none;font-size:12px}.op-plan-warning{color:#a14e5b;background:#fff2ee;border-radius:14px;align-items:center;gap:10px;padding:14px 17px;font-size:12px;line-height:1.5;display:flex}.op-plan-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7eabc7 #e8f2f9;background:#fff;border-radius:24px;position:relative;overflow:auto hidden;box-shadow:0 18px 32px -27px #173e6659}.op-plan-canvas{min-height:180px;position:relative}.op-plan-axis,.op-plan-dates{grid-template-columns:var(--plan-label-width) var(--plan-timeline-width);z-index:15;background:#edf5fa;display:grid;position:sticky;top:0}.op-plan-axis{border-bottom:1px solid #dce7ee;height:42px}.op-plan-axis>strong{z-index:16;color:#365e7a;background:#e8f2f8;align-items:center;gap:5px;padding:0 20px;font-size:12px;font-weight:500;display:flex;position:sticky;left:0}.op-plan-axis>strong>span{color:#6a879b;font-weight:400}.op-plan-axis>div{color:#5d7c91;position:relative}.op-plan-axis>div>span{white-space:nowrap;font-size:11px;position:absolute;top:15px;transform:translate(4px)}.op-plan-dates{background:#f5fafd;border-bottom:1px solid #d8e8f2;height:43px;top:42px}.op-plan-dates>span{z-index:16;color:#466f8b;background:#edf6fc;align-items:center;gap:9px;padding-left:20px;font-size:12px;display:flex;position:sticky;left:0}.op-plan-dates>div{position:relative;overflow:hidden}.op-plan-dates button{color:#4d748c;background:0 0;border:0;align-items:center;gap:8px;max-width:150px;height:42px;padding:0;display:flex;position:absolute;top:0;transform:translate(-5px)}.op-plan-dates button>i{border:1.5px solid #6592af;border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.op-plan-dates button>span{white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:10px;overflow:hidden}.op-plan-dates button.is-selected{color:#1679a1}.op-plan-dates button.is-selected>i{background:#2586ac;border-color:#2586ac}.op-plan-body{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--plan-week-width) - 1px), #e5eff545 calc(var(--plan-week-width) - 1px), #e5eff545 var(--plan-week-width));background-position:var(--plan-label-width) 0;position:relative}.op-plan-row,.op-plan-group{grid-template-columns:var(--plan-label-width) var(--plan-timeline-width);display:grid;position:absolute;left:0;right:0}.op-plan-group{color:#365d78;background:#e2eef7;border-block:1px solid #d6e5ef}.op-plan-group>strong{z-index:12;background:#e2eef7;padding:8px 20px;font-size:11px;font-weight:500;position:sticky;left:0}.op-plan-row{border-bottom:1px solid #e6eef4}.op-plan-label{z-index:12;min-width:0;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:#fff;border-right:1px solid #dce8f0;align-items:center;gap:8px;padding:0 12px 0 20px;display:flex;position:sticky;left:0}.op-plan-label>button:first-child{text-align:left;color:#2f5570;background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.op-plan-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.op-plan-label small{color:#6b879a;align-items:center;gap:7px;margin-top:4px;font-size:11px;display:flex}.op-plan-link-trigger{color:#6c92ad;width:28px;height:31px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:#edf5fa;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.op-plan-link-trigger[aria-pressed=true]{color:#126e99;background:#cbe7f7}.op-plan-track{position:relative}.op-plan-bar{z-index:11;color:#285876;height:24px;transition:background-color .18s var(--ease-out), opacity .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#d7e7f2;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:0 7px;display:flex;position:absolute;top:15px;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 3px 6px -5px #235b7f80}.op-plan-bar>i{transform-origin:0;transition:background-color .18s var(--ease-out);background:#4798c2;position:absolute;inset:0}.op-plan-bar>span,.op-plan-bar>svg{z-index:1;color:#153e59;font-size:10px;font-weight:500;position:relative}.op-plan-row.is-complete .op-plan-bar{background:#c7e6dc}.op-plan-row.is-complete .op-plan-bar>i{background:#66b49f}.op-plan-row.is-blocked .op-plan-bar{background:#f0d6d5}.op-plan-row.is-blocked .op-plan-bar>i{background:#d19391}.op-plan-row.is-dim .op-plan-bar{opacity:.32}.op-plan-row.is-dim .op-plan-label{color:#8fa3b2;background:#f8fbfd}.op-plan-row.is-dim .op-plan-label strong{color:#526d80}.op-plan-row.is-highlighted .op-plan-label{background:#e3f4fc}.op-plan-row.is-highlighted .op-plan-bar{background:#8acde9;box-shadow:0 3px 8px -5px #126c9480,inset 0 0 0 1px #398fb3}.op-plan-row.is-highlighted .op-plan-bar>i{background:#4ea6c6}.op-plan-row.is-critical .op-plan-label{background:#f8e9e5}.op-plan-row.is-critical .op-plan-bar{background:#e6b8b4;box-shadow:inset 0 0 0 1px #b86571}.op-plan-row.is-critical .op-plan-bar>i{background:#c78184}.op-plan-links{left:var(--plan-label-width);z-index:10;pointer-events:none;position:absolute;top:0;overflow:hidden}.op-plan-dependency{fill:none;stroke:#7d9fb5;stroke-width:1.2px;opacity:.62;transition:stroke .18s var(--ease-out), opacity .18s var(--ease-out)}.op-plan-dependency.is-dim{opacity:.14}.op-plan-dependency.is-highlighted{stroke:#147ba5;stroke-width:1.8px;opacity:1}.op-plan-dependency.is-critical{stroke:#ac5263}.op-plan-today>path{stroke:#70a9c1;stroke-width:1px;stroke-dasharray:3 5;opacity:.65}.op-plan-today>text{fill:#5d8da7;font:10px Roboto,Arial,sans-serif}.op-plan-composition{fill:none;stroke:#258aad;stroke-width:1.5px;stroke-dasharray:5 4;opacity:.9}.op-plan-composition .is-late{stroke:#b9783d}.op-plan-foot{color:#56748a;justify-content:space-between;align-items:flex-start;gap:24px;margin:18px 8px 0;font-size:11px;display:flex}.op-plan-foot>div{flex-wrap:wrap;gap:12px 20px;display:flex}.op-plan-foot>div>span{align-items:center;gap:7px;display:flex}.op-plan-foot i{background:#7aaccc;border-radius:3px;width:8px;height:8px;display:block}.op-plan-foot .is-critical{background:#bc7782}.op-plan-foot details{flex:0 auto;max-width:430px}.op-plan-foot summary{cursor:pointer;white-space:nowrap;color:#376c8d}.op-plan-foot details p{color:#53728b;background:#fff;border-radius:15px;padding:16px;font-size:12px;line-height:1.6}.op-sheet{background:#fff;border-color:#aac5d8;border-radius:26px 0 0 26px;box-shadow:-16px 0 60px #072a4938}.op-sheet::backdrop{background:#08233d59}.op-sheet-head{color:#fff;background:linear-gradient(115deg,#10314b,#1c4965);border-bottom-color:#456c85}.op-sheet-head h2{color:#fff}.op-sheet-head>div>span{color:#bfd9e9}.op-sheet-head .op-icon-button{color:#eef8ff;background:#ffffff0d;border-color:#6d91aa80}.op-sheet-content{color:var(--op-ink);background:#fff}.op-sheet-foot{color:#4d6a80;background:#eaf3f9;border-top-color:#c5d9e7}.op-sheet :is(.op-field>span,.op-fact-grid dd,.op-detail-description,.op-work-description>p,.op-work-description>div>span,.op-checkbox-list label,.op-revision-list p,.op-revision-list small,.op-dependency-flow section>span){color:#496a81}.op-sheet :is(.op-field input,.op-field select,.op-field textarea){color:#173f5d;border-color:#abc8db;border-radius:11px}.op-sheet .op-sheet-head h2[tabindex="-1"]:focus,.op-workspace .op-page-heading h1[tabindex="-1"]:focus{outline:none}.op-sheet .op-sheet-head :focus-visible{outline-offset:3px;outline:2px solid #b0e1ff}.op-workspace .ai-workspace{border-radius:28px;display:block;box-shadow:0 20px 35px -28px #153d676b}.op-workspace .ai-context{border-radius:28px 28px 0 0;grid-template-columns:minmax(190px,.8fr) minmax(0,1.3fr) auto;align-items:center;gap:20px;min-height:0;padding:23px 28px;display:grid}.op-workspace .ai-context .ai-banner{align-items:center;gap:14px;padding:0;display:flex;position:relative}.op-workspace .ai-context .ai-emblem{flex:none;width:50px;height:50px;margin:0}.op-workspace .ai-context .ai-banner h2{font-size:26px}.op-workspace .ai-context .ai-status{white-space:nowrap;align-self:flex-start;margin-left:auto;font-size:11px;position:static}.op-workspace .ai-context .ai-connection-line{border-left:1px solid #ffffff24;min-width:0;margin:0;padding:0 10px 0 20px;font-size:12px;line-height:1.5}.op-workspace .ai-context .ai-connection-line button{margin-top:6px;padding:4px 0;font-size:12px}.op-workspace .ai-context>.op-tabs{border-bottom:1px solid #759bb24d;align-self:center;margin:0;padding:0}.op-workspace .ai-context>.op-tabs button{padding:12px 10px;font-size:12px}.op-workspace .ai-context .ai-context-note{border-top:1px solid #ffffff1a;flex:none;grid-column:1/-1;align-items:center;gap:9px;min-height:0;margin:0;padding:12px 0 0;display:flex}.op-workspace .ai-context-note>svg{width:16px;height:16px}.op-workspace .ai-context-note>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.op-workspace .ai-context-note strong{font-size:11px;font-weight:500}.op-workspace .ai-context-note p{color:#afcfdf;margin:0;font-size:11px;line-height:1.5}.op-workspace .ai-main{border-radius:0 0 28px 28px;min-height:520px;padding:30px 34px}.op-workspace .ai-page-intro{margin-bottom:22px;padding-bottom:20px}.op-workspace .ai-page-intro h2{font-size:30px}.op-workspace .ai-start>p{color:#52738b;max-width:65ch;font-size:14px;line-height:1.65}.op-workspace .ai-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:22px 28px;display:grid}.op-workspace .ai-suggestions>button{background:0 0;border-bottom:1px solid #c7dce9;border-radius:0;gap:10px;min-height:64px;padding:16px 0 18px;font-size:13px}.op-workspace .ai-compose{background:#f3f8fc;border-color:#c3d8e7;border-radius:22px;padding:17px 19px;box-shadow:0 15px 26px -25px #23578080}.op-workspace .ai-compose textarea{background:0 0;font-size:14px;line-height:1.65}.op-workspace .ai-scenario{background:#edf6fc;border:0;border-radius:23px;padding:25px}.op-workspace .ai-change-list>div{border-radius:14px}.op-workspace .ai-settings{background:#edf5fb;border-color:#c7dce9;border-radius:22px}.op-archive-layout{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:22px;display:grid}.op-archive-index{color:#29526e;background:linear-gradient(145deg,#dcecf8,#eaf5fc);border-radius:25px;min-width:0;padding:26px 16px 22px;position:sticky;top:94px}.op-archive-index>div:first-child{padding:0 8px 20px}.op-archive-index>div:first-child>svg{color:#4e90b3;margin-bottom:16px}.op-archive-index h2{letter-spacing:-.025em;margin:0 0 8px;font:400 29px/1.2 Baskervville,Georgia,serif}.op-archive-index p{color:#54768d;margin:0;font-size:12px;line-height:1.6}.op-archive-index nav{scrollbar-width:thin;scrollbar-color:#98b8d0 transparent;flex-direction:column;gap:5px;max-height:55dvh;display:flex;overflow:auto}.op-archive-index nav>button{color:#426d89;text-align:left;min-height:44px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.op-archive-index nav>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.op-archive-index nav>button>b{color:inherit;font-size:11px;font-weight:500}.op-archive-index nav>button[aria-current]{color:#e7f6ff;background:#1c4967;box-shadow:0 7px 14px -10px #0d365969}.op-archive-total{border-top:1px solid #bfd6e5;align-items:center;gap:14px;margin:24px 8px 0;padding-top:18px;display:flex}.op-archive-total>strong{font-size:36px;font-weight:400;line-height:1}.op-archive-total>span{color:#56788e;font-size:11px;line-height:1.5}.op-archive-content{min-width:0}.op-archive-content>.op-empty{text-align:left;color:#315c78;background:#fff;border-radius:26px;align-items:flex-start;gap:13px;min-height:340px;padding:42px}.op-archive-content>.op-empty>svg{color:#3e85a8;background:#e6f2fa;border-radius:15px;width:48px;height:48px;padding:10px}.op-archive-content>.op-empty>h3{letter-spacing:-.025em;color:#234f6d;margin:4px 0 0;font:400 28px/1.2 Baskervville,Georgia,serif}.op-archive-content>.op-empty>p{color:#55758b;max-width:49ch;margin:0 0 9px;font-size:13px;line-height:1.65}.op-workspace .op-archive-content .op-folder-heading{color:#315d79;background:0 0;border-radius:0;margin:0 0 15px;padding:14px 0}.op-workspace .op-archive-content .op-folder-path,.op-workspace .op-archive-content .op-folder-path button{color:#315d79}.op-workspace .op-archive-content .op-folder-heading .op-button{color:#315d79;background:#ffffffb8;border-color:#bcd3e2}.op-workspace .op-archive-content .op-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1050px){.op-archive-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.op-workspace .op-archive-content .op-document-list{grid-template-columns:minmax(0,1fr)}}@media (width<=740px){.op-archive-layout{display:block}.op-archive-index{margin-bottom:16px;padding:22px;position:static}.op-archive-index>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 17px;display:flex}.op-archive-index>div:first-child>svg{width:21px;height:21px;margin:0}.op-archive-index h2{margin:0;font-size:25px}.op-archive-index p{flex:100%}.op-archive-index nav{max-height:165px}.op-archive-total{display:none}.op-workspace .op-archive-content .op-folder-heading{padding:12px 0}.op-workspace .op-archive-content .op-document-list{grid-template-columns:minmax(0,1fr)}}.op-workspace :is(.op-button,.op-icon-button,.op-command-trigger,.op-room-tile,.op-folder-card,.op-partner-row,.op-supply-row,.op-document-row,.op-control-row){transition:transform .16s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), color .18s var(--ease-out)}.op-workspace :is(.op-button,.op-icon-button,.op-plan-stop button,.op-plan-link-trigger):not(:disabled):active:not(:focus-visible){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.op-workspace .op-button:hover{color:#1a587d;background:#e8f4fc;border-color:#83b2d0}.op-workspace .op-button.is-primary:hover{color:#fff;background:linear-gradient(140deg,#2a6180,#153e5a);box-shadow:0 10px 20px -13px #123b6c80}.op-workspace .op-command-trigger:hover{color:#174d70;background:#fff;box-shadow:0 8px 18px -13px #184c7066}.op-workspace .op-breadcrumb button:hover{color:#086d9d}.op-distribution-legend button:hover{background:#ffffff0d}.op-coordination-note>button:hover,.op-assignment-lane:hover,.op-budget-area-chart>button:hover{background:#e7f3fa66}.op-workspace :is(.op-partner-row,.op-supply-row,.op-document-row,.op-room-tile,.op-folder-card):hover{background:#f6fbff;transform:translateY(-2px);box-shadow:0 14px 25px -22px #184e7880}.op-workspace .op-control-row:hover{box-shadow:0 14px 25px -22px #184e7880}.op-plan-stop:hover{background:#ffffff10}.op-plan-stop.is-selected:hover{background:#2d6684}.op-plan-link-trigger:hover{color:#226b94;background:#d7ebf8}.op-plan-bar:hover{box-shadow:inset 0 0 0 1px #237ea2,0 5px 9px -7px #235b7f80}}@media (width<=1150px){.op-work-composition,.op-finance-composition,.op-supply-composition{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr)}.op-insight-heading{gap:15px}.op-work-distribution,.op-budget-comparison,.op-supply-readiness{padding:25px}.op-insight-total{font-size:38px}.op-distribution-legend{gap:5px}.op-distribution-legend button>span{font-size:11px}.op-insight-foot{flex-wrap:wrap;gap:9px}.op-budget-area-chart>button{grid-template-columns:100px minmax(0,1fr);gap:12px}.op-plan-milestones{gap:5px;padding:10px}.op-plan-stop>button:first-child{gap:9px;padding-left:10px}.op-plan-stop-count{display:none}.op-plan-controls .op-segmented{margin-left:0}.op-workspace .op-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}.op-workspace .ai-context{grid-template-columns:minmax(170px,.8fr) minmax(0,1.3fr);gap:18px}.op-workspace .ai-context>.op-tabs{grid-column:1/-1;justify-self:start;width:max-content;max-width:100%}.op-workspace .ai-context .ai-context-note{display:none}}@media (width<=900px){.op-work-composition,.op-finance-composition,.op-supply-composition{grid-template-columns:minmax(0,1fr)}.op-coordination-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:23px 25px;display:grid}.op-coordination-note>.op-insight-heading{grid-column:1/-1}.op-coordination-note>button+button{border:0}.op-assignment-composition{grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr)}.op-assignment-copy,.op-assignment-chart{padding:25px}.op-assignment-lane{grid-template-columns:90px minmax(0,1fr) 20px;gap:12px}.op-chart-caption{flex-wrap:wrap;gap:6px}.op-workspace .op-partner-row{grid-template-columns:44px minmax(0,1fr) auto;padding:22px}.op-workspace .op-partner-due{flex-direction:column;align-items:flex-start;gap:3px}.op-cost-history{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.op-cost-history svg{min-height:150px;margin:0}.op-arrival-horizon{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.op-arrival-horizon>.op-insight-heading{grid-column:1/-1}.op-arrival-horizon>button+button{border:0}.op-workspace .op-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.op-workspace,.op-workspace:not([data-section=assistant]){padding-top:18px}.op-workspace>.op-page-heading{gap:18px;margin-bottom:22px;padding:0 4px}.op-workspace .op-page-heading h1{font-size:34px}.op-workspace .op-page-heading p{font-size:12px;line-height:1.55}.op-workspace .op-heading-tools{flex-wrap:wrap;gap:12px;min-width:0}.op-workspace .op-command-trigger{max-width:100%}.op-workspace .op-surface>.op-tabs{border-radius:16px;gap:0;margin-bottom:19px;padding:4px}.op-workspace .op-surface>.op-tabs button{min-height:40px;padding:10px 16px}.op-workspace .op-surface>.op-tabs.motion-rail:after{border-radius:12px;height:40px;top:4px}.op-workspace .op-toolbar{border-radius:19px;gap:10px;margin:19px 0;padding:13px}.op-workspace .op-toolbar>.op-search{flex:100%;width:100%;min-width:0}.op-workspace .op-toolbar>.op-select{flex:calc(50% - 5px);min-width:0}.op-workspace .op-toolbar>.op-select select{width:100%;max-width:100%;font-size:14px}.op-workspace .op-toolbar>.op-button{flex:auto}.op-workspace .op-table-scroll{border-radius:18px}.op-workspace .op-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px;padding:20px 15px}.op-workspace .op-metric{min-width:0;padding:0}.op-workspace .op-metric>strong{font-size:26px}.op-insight-heading h2{font-size:28px}.op-work-distribution{border-radius:25px 25px 39px;padding:24px 22px}.op-insight-total{font-size:40px}.op-insight-total small{font-size:11px}.op-distribution-legend{gap:8px}.op-distribution-legend button{grid-template-columns:5px 1fr;gap:5px}.op-distribution-legend button>span{white-space:normal;font-size:11px}.op-distribution-legend button>strong{font-size:25px}.op-coordination-note{padding:23px;display:block}.op-coordination-note>button+button{border-top:1px solid #d5e4ed}.op-assignment-composition{border-radius:25px;display:block}.op-assignment-copy{border-radius:25px 25px 40px;grid-template-columns:1fr auto;gap:0 15px;padding:25px;display:grid}.op-assignment-copy>svg{display:none}.op-assignment-copy h2{grid-column:1;max-width:12ch;font-size:29px}.op-assignment-copy p{grid-column:1;margin:0;font-size:12px}.op-assignment-copy>strong{grid-area:1/2;margin:0;font-size:42px}.op-assignment-copy>small{grid-area:2/2;max-width:9ch;font-size:11px}.op-assignment-chart{padding:25px 20px}.op-assignment-lane{grid-template-columns:85px minmax(0,1fr) 20px;gap:12px}.op-workspace .op-partner-list,.op-workspace .op-supply-list,.op-workspace .op-places,.op-workspace .op-control-list,.op-workspace .op-document-list{grid-template-columns:minmax(0,1fr)}.op-workspace .op-partner-row{padding:23px}.op-workspace .op-partner-due{flex-flow:wrap;align-items:center;gap:7px}.op-workspace .op-deck-group{padding:24px 20px}.op-workspace .op-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-workspace .op-room-tile{padding:16px 13px}.op-workspace .op-room-tile>div{font-size:13px}.op-workspace .op-room-tile .op-progress{flex-wrap:wrap;gap:7px}.op-budget-comparison{padding:25px 21px}.op-budget-area-chart>button{grid-template-columns:90px minmax(0,1fr);gap:10px}.op-budget-bars>span{grid-template-columns:minmax(0,1fr) 68px;gap:7px}.op-budget-bars b{font-size:11px}.op-cost-history{padding:27px 22px;display:block}.op-cost-history strong{font-size:40px}.op-cost-history svg{margin:22px 0 0}.op-supply-readiness{padding:25px 22px}.op-readiness-plot{grid-auto-columns:58px;gap:10px}.op-arrival-horizon{padding:24px;display:block}.op-arrival-horizon>button+button{border-top:1px solid #d5e4ed}.op-workspace .op-supply-row{gap:15px 12px;padding:23px 20px}.op-workspace .op-supply-title,.op-workspace .op-partner-name,.op-workspace .op-document-row>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.op-workspace .op-folder-heading{gap:18px;padding:22px}.op-workspace .op-folder-grid{grid-template-columns:minmax(0,1fr);gap:24px}.op-workspace .op-document-scope{flex-wrap:wrap}.op-workspace .op-control-row{padding:23px 20px}.op-workspace .op-control-copy{padding-right:0}.op-workspace .op-control-row>svg{display:none}.op-workspace .op-history-list{padding:22px 20px}.op-plan-intro{align-items:flex-start;gap:15px;padding:0 3px 20px}.op-plan-intro h2{max-width:15ch;font-size:27px}.op-plan-intro .op-button{white-space:nowrap;padding:9px 11px;font-size:12px}.op-plan-milestones{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px}.op-plan-stop>button:first-child{gap:9px;padding:14px 5px 14px 8px}.op-plan-stop strong{font-size:12px}.op-plan-stop time{font-size:10px}.op-plan-controls{gap:10px}.op-plan-controls>.op-search{flex:100%;width:100%;min-width:0}.op-plan-controls>.op-select{flex:1;min-width:0}.op-plan-controls .op-select select{width:100%;max-width:100%}.op-plan-controls>.op-segmented{width:100%;max-width:100%;overflow-x:auto}.op-plan-controls>.op-segmented button{flex:1;padding:9px;font-size:11px}.op-plan-critical{padding:10px;font-size:11px}.op-plan-context{flex-direction:column;align-items:stretch;gap:13px;padding-inline:2px}.op-plan-context-symbol{width:34px;height:34px}.op-plan-context strong{font-size:13px}.op-plan-context p{font-size:12px}.op-plan-context>.op-text-link{align-self:flex-end}.op-plan-scroll{border-radius:19px}.op-plan-foot{flex-direction:column;gap:20px;margin-inline:3px}.op-sheet{border-radius:24px 24px 0 0}.op-workspace .ai-workspace{border-radius:25px}.op-workspace .ai-context{border-radius:25px 25px 0 0;flex-direction:column;align-items:stretch;gap:18px;padding:23px 22px 0;display:flex}.op-workspace .ai-context .ai-banner{min-width:0}.op-workspace .ai-context .ai-banner h2{font-size:26px}.op-workspace .ai-context .ai-connection-line{border:0;margin:0;padding:0;font-size:12px}.op-workspace .ai-context .ai-status{font-size:10px}.op-workspace .ai-context>.op-tabs{align-self:flex-start;padding:0}.op-workspace .ai-main{border-radius:0 0 25px 25px;min-height:0;padding:25px 22px}.op-workspace .ai-suggestions{grid-template-columns:minmax(0,1fr);gap:0}.op-workspace .ai-suggestions>button{min-height:57px;padding:15px 0;font-size:13px}}@media (width<=390px){.op-workspace .op-breadcrumb{flex-wrap:wrap;gap:7px}.op-insight-heading h2{font-size:25px}.op-work-distribution,.op-supply-readiness{padding-inline:19px}.op-work-result-bar{flex-wrap:wrap;gap:9px}.op-workspace .op-folder-tools{max-width:100%}.op-workspace .op-folder-tools .op-button{overflow-wrap:anywhere;max-width:100%}.op-workspace .op-partner-row{gap:18px 13px}.op-workspace .op-partner-name>strong{font-size:15px}.op-workspace .op-room-grid{grid-template-columns:minmax(0,1fr)}.op-workspace .op-supply-quantity>strong{font-size:23px}.op-plan-intro h2{font-size:25px}.op-plan-stop>button:first-child{gap:7px}.op-plan-diamond{width:7px;height:7px}.op-plan-critical{gap:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.op-workspace :is(.op-button,.op-icon-button,.op-command-trigger,.op-room-tile,.op-folder-card,.op-partner-row,.op-supply-row,.op-document-row,.op-control-row,.op-plan-stop,.op-plan-link-trigger,.op-plan-critical,.op-plan-dependency,.op-plan-bar,.op-plan-label){transition:background-color .1s,color .1s,opacity .1s}.op-workspace :is(.op-button,.op-icon-button,.op-room-tile,.op-folder-card,.op-partner-row,.op-supply-row,.op-document-row):is(:hover,:active){transform:none}}.op-workspace .op-room-tile.is-blocked{background:#f7e9e7}.op-workspace .op-room-tile.is-complete{background:#e0f2eb}.op-workspace .op-room-tile.is-unreported{background:#f4f1e8}@media (width<=740px){.op-workspace .op-tab-material{border-radius:12px;height:40px;top:4px}.op-workspace .op-places{padding:5px 22px}.op-workspace .op-deck-group{grid-template-columns:minmax(0,1fr);gap:18px;padding:23px 0}.op-workspace .op-deck-group>header{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.op-workspace .op-deck-group h2{font-size:24px}.op-workspace .op-deck-group header>span{margin-left:auto}.op-workspace .op-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-archive-content>.op-empty{padding:28px}.op-plan-label{gap:5px;padding-inline:11px 7px}.op-plan-label small{font-size:10px}.op-plan-link-trigger{width:29px;min-width:29px;height:38px}}@media (width<=390px){.op-workspace .op-room-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=740px){.op-workspace .op-search input,.op-workspace .op-select select{font-size:16px}.op-workspace .op-button,.op-plan-critical,.op-workspace .op-surface>.op-tabs button{min-height:44px}.op-workspace .op-tab-material{height:44px}.op-plan-controls>.op-segmented button,.op-plan-label>button:first-child{min-height:44px}.op-plan-stop time{font-size:11px}}@media (width<=390px){.op-plan-critical{font-size:11px}}.op-summary-disclosure{min-width:0;margin:0 0 20px}.op-summary-toggle{text-align:left;color:#173f5b;background:#ffffffa8;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px 20px;display:flex;box-shadow:0 5px 18px -14px #173f5b66}.op-summary-toggle>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.op-summary-toggle strong{font-size:14px;font-weight:500}.op-summary-toggle small{color:#506f84;font-size:12px;line-height:1.5}.op-summary-toggle>span:last-child{flex:none;align-items:center;gap:9px;font-size:12px;display:flex}.op-summary-toggle svg{transition:transform var(--disclosure-duration,.22s) var(--ease-out)}.op-summary-disclosure.is-open .op-summary-toggle svg{transform:rotate(90deg)}.op-summary-reveal{opacity:0;transition:grid-template-rows var(--disclosure-duration,.26s) var(--ease-out), opacity var(--disclosure-duration,.19s) var(--ease-out);grid-template-rows:0fr;display:grid}.op-summary-reveal>div{min-height:0;overflow:hidden}.op-summary-disclosure.is-open .op-summary-reveal{opacity:1;grid-template-rows:1fr}.op-summary-disclosure.is-open .op-summary-reveal>div{padding-top:16px}.op-summary-reveal .op-plan-milestones{margin-bottom:0}.op-work-trace>header{color:#e6f5fc;background:#112f46;border-radius:18px;align-items:flex-start;gap:15px;padding:22px;display:flex}.op-work-trace h3{margin:0 0 9px;font-size:16px;font-weight:500}.op-work-trace p{margin:0;font-size:13px;line-height:1.6}.op-work-trace>header p{color:#c0d6e6}.op-trace-constraints{gap:0;margin:12px 0 28px;display:grid}.op-trace-constraints>button{color:#274e68;text-align:left;background:0 0;border:0;border-bottom:1px solid #d5e3ed;align-items:center;gap:13px;padding:17px 4px;display:flex}.op-trace-constraints button>span{flex-direction:column;flex:1;gap:5px;display:flex}.op-trace-constraints strong{font-size:14px;font-weight:500}.op-trace-constraints small{color:#5c7587;font-size:12px}.op-trace-route{flex-direction:column;gap:18px;display:flex}.op-trace-route section>button{text-align:left;color:#254e6a;background:#eef5fa;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:7px;padding:14px 16px;display:flex}.op-trace-route strong{font-size:13px;font-weight:500}.op-trace-route h3>span{color:#688499;padding-inline:7px;font-weight:400}.op-trace-current{color:#173f5b;background:#dcecf6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:15px;padding:20px;display:flex}.op-trace-current>strong{flex:1}.op-trace-milestones{margin-top:30px}.op-trace-milestones>button{text-align:left;color:#255b78;background:0 0;border:0;border-bottom:1px solid #d9e5ee;align-items:center;gap:16px;width:100%;padding:15px 0;display:flex}.op-trace-milestones strong{flex:1;font-size:14px;font-weight:500}.op-plan-comparison{min-width:0;animation:op-comparison-enter .22s var(--ease-out);background:#fff;border-radius:20px;margin:0 0 18px;padding:24px}.op-comparison-intro{color:#214c67;gap:14px;margin-bottom:20px;display:flex}.op-comparison-intro h3{margin:0 0 8px;font:400 25px/1.25 Baskervville,Georgia,serif}.op-comparison-intro p,.op-comparison-confirm p{color:#537389;margin:0;font-size:12px;line-height:1.6}.op-plan-comparison>.op-field{max-width:640px}.op-comparison-facts{flex-wrap:wrap;align-items:center;gap:24px;padding:22px 0;display:flex}.op-comparison-facts>span{color:#567389;flex-direction:column;gap:6px;font-size:12px;display:flex}.op-comparison-facts strong{color:#214f6b;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.op-comparison-confirm{color:#214c67;background:#e5f1f9;border-radius:16px;margin-top:18px;padding:20px}.op-comparison-confirm>strong{margin-bottom:8px;display:block}.op-plan-comparison-key{color:#42677f;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 8px;font-size:12px;display:flex}.op-plan-comparison-key>span{align-items:center;gap:7px;display:flex}.op-plan-comparison-key i{background:#91b5cd;border-radius:4px;width:20px;height:8px}.op-plan-comparison-key>span+span i{background:#c8eff0;border:1px dashed #147c91}.op-plan-comparison-key>small{color:#57758a}.op-plan-comparison-key>button{color:#24637e;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;display:flex}.op-plan-row.has-proposal .op-plan-bar{height:18px;top:8px}.op-plan-proposed-bar{z-index:11;pointer-events:none;background:#c8eff0bd;border:1px dashed #147c91;border-radius:5px;height:13px;position:absolute;top:33px}.op-workspace .op-work-result-bar{flex-wrap:wrap}.op-work-result-bar>[role=status]{color:#8d601c;font-size:12px}@keyframes op-comparison-enter{0%{opacity:.6;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.op-summary-toggle{gap:12px;padding:15px}.op-summary-toggle>span:last-child{gap:0;font-size:0}.op-plan-comparison{padding:18px}.op-plan-comparison input,.op-plan-comparison select{font-size:16px}.op-trace-route section>button{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.op-summary-reveal,.op-summary-toggle svg{transition:none}.op-plan-comparison{animation:none}}.op-inspector-protection{color:#476c83;background:#e7f1f8;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.op-sheet .op-dock-toggle{flex:none;padding:9px 11px;font-size:12px}.op-work-table tr.is-current{background:#dfedf7}.op-work-table tr.is-current td:first-child{box-shadow:inset 3px 0 #247b9c}@media (width>=1440px){.commessa-view:has(.op-sheet.is-docked[open]) .op-workspace .op-surface{margin-right:576px}.commessa-view:has(.op-sheet.is-docked[open]) .op-work-composition{grid-template-columns:minmax(0,1fr)}.op-sheet.is-docked{z-index:80;border-radius:22px;width:548px;max-width:548px;height:auto;max-height:calc(100dvh - 228px);margin:0;position:fixed;inset:204px 38px 24px auto;box-shadow:0 18px 55px -20px #0b2e4d66}.op-sheet.is-docked .op-sheet-head{flex-wrap:wrap;gap:8px;padding:20px 22px}.op-sheet.is-docked .op-sheet-head>div{flex-basis:100%}.op-sheet.is-docked .op-sheet-head h2{font-size:29px}.op-sheet.is-docked .op-sheet-content{padding:0 22px 24px}.op-sheet.is-docked .op-sheet-foot{padding:12px 22px}}.op-comparison-inputs.is-open{opacity:1;grid-template-rows:1fr}.op-comparison-inputs>div{padding-top:16px}.op-comparison-result:focus{outline:none}.op-summary-reveal>div{transition:padding-top var(--disclosure-duration,.26s) var(--ease-out)}@media (prefers-reduced-motion:reduce){.op-summary-reveal>div{transition:none}}@media (width>=1440px){.commessa-view:has(.op-sheet.is-docked[open]) .op-workspace .op-page-heading{margin-right:576px}.commessa-view:has(.op-sheet.is-docked[open]) .op-work-composition{display:none}.op-sheet.is-docked{max-height:calc(100dvh - 120px);top:96px}.op-work-table tr.is-current{scroll-margin-block:112px}}@media (width<=600px){.op-workspace[data-section=planning] .op-page-heading{min-height:100px;margin-bottom:12px;position:relative}.op-workspace[data-section=planning] .op-page-heading h1{font-size:32px}.op-workspace[data-section=planning] .op-page-heading>div:first-child>p{display:none}.op-workspace[data-section=planning] .op-heading-tools{position:absolute;top:12px;right:0}.op-workspace[data-section=planning] .op-command-trigger{justify-content:center;width:40px;min-height:40px;padding:0;position:relative}.op-workspace[data-section=planning] .op-command-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-workspace[data-section=planning] .op-data-mode{white-space:nowrap;position:absolute;top:68px;right:0}.op-plan-intro{padding-bottom:10px}.op-plan-intro p{font-size:11px}.op-plan-studio>.op-summary-disclosure{margin-bottom:12px}.op-plan-studio .op-summary-toggle{padding:12px 15px}.op-plan-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.op-plan-controls>.op-button{padding:10px 8px;font-size:11px}.op-plan-controls>.op-search,.op-plan-controls>.op-select{width:100%;min-width:0}.op-plan-controls>.op-plan-critical{padding-inline:6px}.op-plan-controls>.op-segmented{grid-column:1/-1}.op-plan-context:not(.has-focus){display:none}}.commessa-view .op-workspace[data-section]{padding-top:10px}.commessa-view .op-workspace[data-section]>.op-page-heading{gap:12px;margin-bottom:12px;padding:11px 16px}.commessa-view .op-workspace .op-page-heading h1{margin:0 0 2px;font-size:28px;line-height:1.12}.commessa-view .op-workspace .op-page-heading p{max-width:none;margin:0;font-size:11px;line-height:1.45}.commessa-view .op-workspace .op-breadcrumb{margin-bottom:3px}.commessa-view .op-workspace[data-section] .op-heading-tools{flex-wrap:wrap;gap:6px}.commessa-view .op-workspace .op-surface>.op-tabs{margin-bottom:10px;padding:4px}.commessa-view .op-workspace .op-surface>.op-tabs button{min-height:38px;padding-block:8px}.commessa-view .op-workspace[data-section=project] .op-surface>.op-tabs{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #cfdfeb;border-radius:0;gap:8px;margin:0 0 12px;padding:0}.commessa-view .op-workspace[data-section=project] .op-surface>.op-tabs button{color:#46657d;border-radius:0;min-height:44px;padding:11px 16px}.commessa-view .op-workspace[data-section=project] .op-surface>.op-tabs button[aria-current]{color:#173f5c;font-weight:600}.commessa-view .op-workspace[data-section=project] .op-surface>.op-tabs button[aria-current]>span{color:#315c79;background:#dfeaf3}.commessa-view .op-workspace[data-section=project] .op-surface>.op-tabs.motion-rail:after{background:#216b92;border-radius:2px;height:2px;top:auto;bottom:0}.op-work-summary .op-summary-disclosure{margin:0 0 12px}.op-work-summary .op-summary-toggle{min-height:48px;box-shadow:none;background:#e4eef5;padding:10px 15px}.op-work-summary .op-summary-toggle>span:first-child{flex-flow:wrap;align-items:baseline;gap:3px 14px}.op-work-summary .op-summary-toggle strong{color:#143d59;font-size:13px}.op-work-summary .op-summary-toggle small{color:#3d6079;font-size:11px}.op-work-summary .op-work-composition{margin-bottom:0}.op-document-row .op-document-search-match{color:#255d74;font-weight:500}.cv-mission .cv-work-heading .cv-work-open-list{width:auto;min-height:34px;padding-inline:9px}.cv-mission .cv-work-heading .cv-work-open-list>span{white-space:nowrap;display:inline}.cv-quick-actions{display:none}@media (width<=650px){.commessa-view .op-workspace[data-section]>.op-page-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px 12px}.commessa-view .op-workspace .op-page-heading h1{font-size:26px}.commessa-view .op-workspace .op-page-heading>div:first-child>p{display:none}.commessa-view .op-workspace[data-section] .op-heading-tools{justify-content:flex-end;gap:5px;width:auto;max-width:160px}.commessa-view .op-workspace .op-export-button{min-height:40px;padding:6px 8px}.commessa-view .op-workspace[data-section] .op-command-trigger{width:36px;min-height:36px;padding:8px}.commessa-view .op-workspace .op-command-trigger :is(span,kbd){display:none}.commessa-view .op-workspace .op-heading-tools .op-data-mode{flex-basis:100%;margin:0}.commessa-view .op-workspace .op-breadcrumb>span,.commessa-view .op-workspace .op-breadcrumb>svg{display:none}.op-work-summary .op-summary-toggle{gap:10px;padding:9px 12px}.op-work-summary .op-summary-toggle>span:first-child{flex-direction:column}.op-work-summary .op-summary-toggle small{font-size:10px;line-height:1.35}.cv-quick-actions{align-items:stretch;gap:6px;margin:4px 0 10px;display:flex}.cv-quick-actions button{color:#153f5b;min-width:0;min-height:40px;transition:background-color .15s var(--ease-out);background:#e1edf5;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;font:500 11px/1.2 Roboto,Arial,sans-serif;display:inline-flex}.cv-quick-actions button:last-child{color:#773944;background:#f4e7eb}.cv-quick-actions button:focus-visible{outline-offset:2px;outline:2px solid #187893}.cv-quick-actions strong{font-variant-numeric:tabular-nums;font-size:14px}}@media (hover:hover) and (pointer:fine){.cv-quick-actions button:hover{background:#cddfea}}@media (prefers-reduced-motion:reduce){.cv-quick-actions button{transition:none}}.fz-d{--c-cantiere:var(--d-mare);--c-costi:var(--d-mare-chiaro);--c-piano:var(--d-inchiostro-2)}.commessa-view .cv-topbar:has(.cv-notifiche-trigger){grid-template-columns:auto minmax(0,1fr) auto auto}.commessa-view .cv-topbar:has(.cv-notifiche-trigger):has(.cv-assistant-trigger){grid-template-columns:auto minmax(0,1fr) auto auto auto}.cv-notifiche-trigger{width:36px;height:36px;min-height:36px;color:var(--d-inchiostro-2);font:500 13.5px/1 var(--d-sans);transition:background var(--d-t) var(--d-esce), color var(--d-t) var(--d-esce);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cv-notifiche-trigger:hover{color:var(--d-inchiostro);background:#1014180d}.cv-notifiche-trigger[aria-current]{background:var(--d-foschia);color:var(--d-mare-scuro)}.cv-notifiche-campana{display:inline-grid}.cv-notifiche-conto{background:var(--d-mare);min-width:18px;height:18px;color:var(--d-bianco);font:600 10.5px/18px var(--d-sans);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:-2px;right:-3px;box-shadow:0 2px 6px -2px #0d5fb399}.d-com-scorciatoia{border:1px solid var(--d-foschia-2);border-radius:var(--d-r-2);background:var(--d-bianco);box-shadow:var(--d-ombra-2);align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px 14px 20px;display:flex}.d-com-polso{flex:none;width:12px;height:12px;position:relative}.d-com-polso i,.d-com-polso:after{content:"";border-radius:50%;position:absolute;inset:0}.d-com-polso i{background:var(--d-mare)}.d-com-polso:after{border:2px solid var(--d-mare);opacity:0}.d-com-scorciatoia-testo{flex:1;gap:3px;min-width:0;display:grid}.d-com-scorciatoia-conto{color:var(--d-inchiostro);font:650 15px/1.2 var(--d-sans);align-items:center;gap:12px;margin:0;display:flex}.d-com-volti{padding-left:3px;display:inline-flex}.d-com-volti .d-volto{margin-left:-3px}.d-com-scorciatoia-ultima{min-width:0;color:var(--d-inchiostro-2);font:400 14px/1.4 var(--d-sans);gap:2px;margin:0;display:grid}.d-com-scorciatoia-frase{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.d-com-scorciatoia-ultima small{color:var(--d-grigio);font-size:12.5px}.d-com-scorciatoia .op-button{flex:none}.d-volto{background:var(--d-fondo-2);width:38px;height:38px;color:var(--d-inchiostro-2);font:650 12.5px/1 var(--d-sans);letter-spacing:.02em;box-shadow:0 0 0 4px var(--d-bianco);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.d-volto.is-piccolo{width:26px;height:26px;box-shadow:0 0 0 2px var(--d-bianco);font-size:10px}.d-volto.is-anonimo{background:var(--d-velina);color:var(--d-tenue);box-shadow:0 0 0 4px var(--d-bianco), inset 0 0 0 1px var(--d-filo)}.d-volto-fonte{background:var(--d-bianco);width:19px;height:19px;color:var(--c-piano);box-shadow:0 0 0 1.5px var(--d-filo);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.d-volto-fonte.is-cantiere{color:var(--c-cantiere)}.d-volto-fonte.is-costi{color:var(--c-costi)}.d-com-pagina{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.d-com-testata{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.d-com-carta{border-radius:var(--d-r-3);background:var(--d-bianco);min-width:0;box-shadow:var(--d-ombra-1), 0 0 0 1px #1014180a;align-content:start;gap:14px;padding:26px 28px;display:grid}.d-com-da-vedere:not(.is-viva){align-content:center}.d-com-etichetta{color:var(--d-grigio);font:500 13px/1.3 var(--d-sans);margin:0}.d-com-cifra{color:var(--d-inchiostro);font:300 64px/1 var(--d-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:0;display:flex}.d-com-cifra-parole{color:var(--d-inchiostro-2);font:500 20px/1.2 var(--d-sans);letter-spacing:-.01em}.d-com-cifra-segno{background:var(--d-fatto-tenue);width:54px;height:54px;color:var(--d-fatto-testo);border-radius:50%;align-self:center;place-items:center;margin-right:14px;display:inline-grid}.d-com-cifra:not(:has(.motion-number)){align-items:center;font-size:42px}.d-com-barra-fonti{border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}.d-com-barra-fonti i{flex-basis:0}:is(.d-com-barra-fonti,.d-graf-pila) i.is-cantiere,.d-com-legenda .is-cantiere i{background:var(--c-cantiere)}:is(.d-com-barra-fonti,.d-graf-pila) i.is-costi,.d-com-legenda .is-costi i{background:var(--c-costi)}:is(.d-com-barra-fonti,.d-graf-pila) i.is-piano,.d-com-legenda .is-piano i{background:var(--c-piano)}.d-com-legenda{color:var(--d-inchiostro-2);font:500 13px/1.3 var(--d-sans);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.d-com-legenda li{align-items:center;gap:7px;display:inline-flex}.d-com-legenda i{border-radius:3px;width:9px;height:9px}.d-com-legenda.is-piccola{color:var(--d-grigio);font-size:12px}.d-com-comandi{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-com-comandi .op-button{align-items:center;gap:7px;display:inline-flex}.d-com-letto{color:var(--d-grigio);font:400 12.5px/1.4 var(--d-sans);margin:0}.d-com-errore{color:var(--d-rischio)}.d-com-carta-testa{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.d-com-carta-testa h3{color:var(--d-inchiostro);font:650 17px/1.25 var(--d-display);letter-spacing:-.01em;margin:0}.d-com-carta-testa small{color:var(--d-grigio);font:400 12.5px/1.3 var(--d-sans)}.d-com-persone{border-top:1px solid var(--d-filo);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 18px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:grid}.d-com-persone li{align-items:center;gap:10px;min-width:0;display:flex}.d-com-persone time{color:var(--d-grigio);font:500 12px/1 var(--d-sans);font-variant-numeric:tabular-nums;flex:none}.d-com-persone .d-volto{width:32px;height:32px;font-size:11px}.d-com-persona{flex:1;min-width:0;display:grid}.d-com-persone strong{color:var(--d-inchiostro);font:600 13.5px/1.3 var(--d-sans)}.d-com-persone small{color:var(--d-grigio);font:400 12px/1.35 var(--d-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d-com-avviso{border-radius:var(--d-r-2);background:var(--d-attenzione-tenue);color:var(--d-attenzione-testo);font:500 13.5px/1.45 var(--d-sans);margin:0;padding:12px 16px}.d-com-avviso.is-versione{background:var(--d-foschia);color:var(--d-mare-scuro)}.d-com-vuota{border-radius:var(--d-r-2);background:var(--d-bianco);color:var(--d-grigio);font:400 14px/1.5 var(--d-sans);margin:0;padding:16px 18px}.d-com-vuota.is-dentro{background:var(--d-velina);padding:22px}.d-graf{gap:8px;margin:0;display:grid}.d-graf-colonne{align-items:flex-end;gap:6px;height:128px;display:flex}.d-graf-colonna{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.d-graf-pila{width:100%;max-width:26px;height:var(--h);border-radius:6px 6px 3px 3px;flex-direction:column-reverse;gap:2px;min-height:3px;display:flex;overflow:hidden}.d-graf-pila i{flex-basis:0;display:block}.d-graf-pila i.is-n{background:var(--d-mare)}.d-graf-colonna.is-vuota .d-graf-pila{background:var(--d-filo);height:3px}.d-graf-colonna.is-evidente .d-graf-pila{box-shadow:0 6px 14px -8px #0d5fb3b3}.d-graf-totale{color:var(--d-inchiostro-2);font:600 11.5px/1 var(--d-sans);font-variant-numeric:tabular-nums}.d-graf-colonna.is-evidente .d-graf-totale{color:var(--d-mare-scuro)}.d-graf-assi{color:var(--d-grigio);font:500 11.5px/1 var(--d-sans);justify-content:space-between;display:flex}.d-graf-assi span:last-child{color:var(--d-mare-scuro);font-weight:600}.d-com-flusso{border-radius:var(--d-r-3);background:var(--d-bianco);box-shadow:var(--d-ombra-1), 0 0 0 1px #1014180a;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 26px 18px;display:grid}.d-com-strumenti{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.d-com-strumenti .op-segmented{max-width:100%}.d-com-strumenti .op-segmented button span{color:var(--d-grigio);font-variant-numeric:tabular-nums}.d-com-giorni,.d-com-elenco{margin:0;padding:0;list-style:none}.d-com-giorni{gap:4px;display:grid}.d-com-giorno-titolo{z-index:1;background:var(--d-bianco);color:var(--d-inchiostro);font:650 14px/1.2 var(--d-sans);align-items:center;gap:8px;margin:0;padding:12px 0 8px;display:flex;position:sticky;top:60px}.d-com-giorno-titolo small{background:var(--d-fondo);color:var(--d-grigio);font:600 11.5px/1.4 var(--d-sans);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px}.d-com-elenco{position:relative}.d-com-elenco:before{background:var(--d-filo);content:"";width:1px;position:absolute;top:14px;bottom:14px;left:18.5px}.d-com-evento{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:10px 0;display:grid;position:relative}.d-com-evento.is-nuova .d-volto{background:var(--d-mare);color:var(--d-bianco);box-shadow:0 0 0 4px var(--d-bianco), 0 0 0 6px var(--d-foschia-2)}.d-com-scheda{border-radius:var(--d-r-2);gap:7px;min-width:0;padding:10px 14px 12px;display:grid}.d-com-evento.is-nuova .d-com-scheda{box-shadow:inset 3px 0 0 var(--d-mare);background:#e8f1fb9e}.d-com-evento:not(.is-nuova) .d-com-testo{color:var(--d-inchiostro-2)}.d-com-sopra{color:var(--d-grigio);font:500 12px/1.3 var(--d-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.d-com-chi-nome{color:var(--d-inchiostro);font-size:13px;font-weight:650}.d-com-sopra time{font-variant-numeric:tabular-nums}.d-com-nuova,.d-com-esito{font:600 11.5px/1.4 var(--d-sans);border-radius:999px;padding:2px 8px}.d-com-nuova{background:var(--d-mare);color:var(--d-bianco)}.d-com-esito.is-scesa,.d-com-esito.is-slitta{background:var(--d-attenzione-tenue);color:var(--d-attenzione-testo)}.d-com-esito.is-finita{background:var(--d-fatto-tenue);color:var(--d-fatto-testo)}.d-com-esito.is-prima{background:var(--d-fondo-2);color:var(--d-inchiostro-2)}.d-com-testo{color:var(--d-inchiostro);font:500 15px/1.45 var(--d-sans);margin:0}.d-com-importo{color:var(--d-inchiostro);font-variant-numeric:tabular-nums;font-weight:650}.d-com-sal{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.d-com-sal-binario{background:var(--d-fondo-2);border-radius:999px;width:min(360px,100%);height:8px;position:relative;overflow:hidden}.d-com-sal-binario i{position:absolute;top:0;bottom:0;left:0}.d-com-sal-base{background:var(--d-foschia-2)}.d-com-sal-scarto{background:var(--d-mare);transform-origin:0}.d-com-sal.is-scesa .d-com-sal-scarto{background:repeating-linear-gradient(-45deg, var(--d-attenzione) 0 3px, var(--d-attenzione-tenue) 3px 6px)}.d-com-sal.is-finita .d-com-sal-base,.d-com-sal.is-finita .d-com-sal-scarto{background:var(--d-fatto)}.d-com-sal-cifre{color:var(--d-grigio);font:500 13px/1 var(--d-sans);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.d-com-sal-cifre strong{color:var(--d-inchiostro);font-weight:650}.d-com-sal-cifre b{background:var(--d-foschia);color:var(--d-mare-scuro);border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:650}.d-com-sal.is-scesa .d-com-sal-cifre b{background:var(--d-attenzione-tenue);color:var(--d-attenzione-testo)}.d-com-sal.is-finita .d-com-sal-cifre b{background:var(--d-fatto-tenue);color:var(--d-fatto-testo)}.d-com-nota{background:var(--d-bianco);max-width:68ch;color:var(--d-inchiostro-2);font:400 14px/1.5 var(--d-sans);box-shadow:0 0 0 1px var(--d-filo);border-radius:4px 14px 14px;margin:0;padding:9px 14px}.d-com-evento:not(.is-nuova) .d-com-nota{background:var(--d-velina);box-shadow:none}.d-com-foto{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.d-com-foto button{background:var(--d-fondo-2);cursor:zoom-in;box-shadow:var(--d-ombra-1);transition:transform var(--d-t) var(--d-esce), box-shadow var(--d-t) var(--d-esce);border:0;border-radius:12px;padding:0;display:block;overflow:hidden}.d-com-foto button:hover{box-shadow:var(--d-ombra-2);transform:translateY(-2px)}.d-com-foto img{object-fit:cover;width:176px;height:124px;display:block}.d-com-piede{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.d-com-chi{color:var(--d-grigio);font:400 12.5px/1.4 var(--d-sans)}.d-com-vista{margin-left:auto}.d-com-righe{border-radius:var(--d-r-1);background:var(--d-velina);color:var(--d-inchiostro-2);font:400 13px/1.45 var(--d-sans);gap:6px;margin:4px 0 0;padding:10px 12px;list-style:none;display:grid}.d-com-righe li>span:first-child{min-width:58px;color:var(--d-grigio);font-variant-numeric:tabular-nums;display:inline-block}.d-com-altre{justify-self:start}.d-com-foto-grande{border-radius:var(--d-r-3);background:var(--d-inchiostro);max-width:min(92vw,1100px);max-height:88vh;box-shadow:var(--d-ombra-3);border:0;padding:0;overflow:hidden}.d-com-foto-grande::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101418a8}.d-com-foto-grande img{object-fit:contain;max-width:min(92vw,1100px);max-height:88vh;display:block}.d-com-chiudi{width:36px;height:36px;color:var(--d-inchiostro);box-shadow:var(--d-ombra-1);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.d-com-azioni{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}@media (prefers-reduced-motion:no-preference){.d-com-polso:after{animation:d-com-polso 2.4s var(--d-esce) infinite}.cv-notifiche-trigger.is-squilla .cv-notifiche-campana{transform-origin:50% 12%;animation:d-com-squilla .9s var(--d-esce)}.cv-notifiche-conto{animation:d-com-conto .38s var(--d-esce)}.d-com-evento{animation:d-com-entra .52s var(--d-esce) both;animation-delay:calc(var(--i,0) * 35ms)}.d-graf-pila{transform-origin:bottom;animation:d-com-cresce-su .72s var(--d-esce) both;animation-delay:calc(var(--i,0) * 28ms)}.d-com-sal-scarto,.d-com-barra-fonti i{transform-origin:0;animation:d-com-cresce-di-lato .82s var(--d-esce) both .12s}.d-com-gira{animation:.9s linear infinite d-com-gira}}@keyframes d-com-polso{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes d-com-squilla{0%{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(13deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes d-com-conto{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes d-com-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes d-com-cresce-su{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes d-com-cresce-di-lato{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes d-com-gira{to{transform:rotate(360deg)}}@media (width<=1099px){.commessa-view .cv-topbar:has(.cv-notifiche-trigger){grid-template-columns:minmax(0,1fr) auto auto}.commessa-view .cv-topbar:has(.cv-notifiche-trigger):has(.cv-assistant-trigger){grid-template-columns:minmax(0,1fr) auto auto auto}.cv-topbar .cv-notifiche-trigger{grid-area:1/2}.cv-topbar:has(.cv-notifiche-trigger) .cv-all-projects{grid-column:3}.cv-topbar:has(.cv-notifiche-trigger) .cv-assistant-trigger{grid-area:1/3}.cv-topbar:has(.cv-notifiche-trigger):has(.cv-assistant-trigger) .cv-all-projects{grid-column:4}}@media (width<=900px){.d-com-testata{grid-template-columns:minmax(0,1fr)}}@media (width<=740px){.d-com-carta,.d-com-flusso{padding:20px 16px}.d-com-cifra{font-size:52px}.d-com-scorciatoia{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px}.d-com-polso{margin-top:4px}.d-com-scorciatoia-testo{flex:calc(100% - 30px)}.d-com-scorciatoia .op-button{flex:100%;justify-content:center}.d-com-evento{grid-template-columns:30px minmax(0,1fr);gap:10px}.d-com-evento .d-volto{width:30px;height:30px;font-size:10.5px}.d-com-evento .d-volto-fonte{width:15px;height:15px;bottom:-6px;right:-6px}.d-com-evento .d-volto-fonte svg{width:9px;height:9px}.d-com-elenco:before{left:14.5px}.d-com-scheda{padding:8px 10px 10px}.d-com-foto img{width:132px;height:96px}}.fz-campanella{display:contents}.cv-topbar .cv-notifiche-trigger{color:#214a66;align-self:center;font-size:12.5px}.fz-comunicazione{gap:16px;min-width:0;display:grid}.cv-automazioni-trigger{text-decoration:none}.commessa-view .cv-topbar:has(.cv-notifiche-trigger):has(.cv-assistant-trigger):has(.cv-automazioni-trigger){grid-template-columns:auto minmax(0,1fr) auto auto auto auto}@media (width<=1099px){.commessa-view .cv-topbar:has(.cv-notifiche-trigger):has(.cv-assistant-trigger):has(.cv-automazioni-trigger){grid-template-columns:minmax(0,1fr) auto auto auto auto}.cv-topbar:has(.cv-notifiche-trigger):has(.cv-automazioni-trigger) .cv-automazioni-trigger{grid-area:1/3}.cv-topbar:has(.cv-notifiche-trigger):has(.cv-automazioni-trigger) .cv-assistant-trigger:not(.cv-automazioni-trigger){grid-column:4}.cv-topbar:has(.cv-notifiche-trigger):has(.cv-assistant-trigger):has(.cv-automazioni-trigger) .cv-all-projects{grid-column:5}}@media (width<=600px){.cv-automazioni-trigger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cv-topbar:has(.cv-automazioni-trigger) .cv-assistant-trigger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.project-open .commessa-view{--cv-blue:#087ee9;--cv-muted:#41658b;background:radial-gradient(at 32% 18%,#fff9,#0000 54%),radial-gradient(at 95% 48%,#7caed638,#0000 50%),linear-gradient(120deg,#f0f8ff,#dcecfb 75%,#e6f2ff)}.cv-topbar{box-shadow:0 12px 28px -20px #173e6880,inset 0 1px #fff,inset 0 -1px #c2d9ef70}.cv-bottom-grid{background:linear-gradient(120deg,#fffffff0,#f3f9ffe0);border-radius:16px;align-items:stretch;gap:0;box-shadow:0 16px 32px -24px #153d6759}.cv-bottom-grid>.cv-panel{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:18px 22px 20px}.cv-bottom-grid>.cv-panel+.cv-panel{border-inline-start:1px solid #c2d7e7}.cv-bottom-grid .cv-panel-heading{min-height:28px;margin-bottom:10px}.cv-bottom-grid .cv-margin-list{gap:4px}.cv-bottom-grid .cv-margin-row{grid-template-columns:minmax(0,1.35fr) minmax(60px,1fr) max-content;gap:12px;min-height:40px;padding-block:4px}.cv-margin-row>span:first-child{overflow-wrap:anywhere;min-width:0}.cv-bottom-grid .cv-margin-row strong{white-space:nowrap;min-width:4.7em;font-size:12px}.cv-bottom-grid .cv-margin-row strong.is-overdue{color:#a44350}.cv-margin-row:has(.is-overdue) .cv-track i{background:#bd6471}.cv-bottom-grid .cv-milestones li button{grid-template-columns:14px 84px minmax(0,1fr);gap:10px;height:auto;min-height:34px;padding-block:4px}.cv-bottom-grid .cv-milestones time{white-space:nowrap}.cv-panel-heading h2{color:#103c65}.cv-panel-heading button{color:#006ccb}.cv-mission{animation:mission-glass-enter .3s var(--ease-out) backwards;box-shadow:0 18px 34px -18px #092c5a80,inset 0 0 0 1px #5a9dd3b0}.cv-mission :is(.cv-mission-totals button,.cv-work-row,.cv-mission-return){transition:transform .16s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), color .16s var(--ease-out)}.cv-mission :is(.cv-mission-totals button,.cv-mission-return):active{transform:scale(.97)}.cv-mission-content>[role=tabpanel]:not([hidden]){animation:mission-content-enter .18s var(--ease-out)}@keyframes mission-glass-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes mission-content-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.project-card .card-body{background:#fff;border-radius:0 0 12px 12px;margin-top:0}.project-card .card-cover{min-height:110px;padding-bottom:22px}.project-card .card-stat small{letter-spacing:.03em;color:#49627a;font-size:12px;line-height:1.45}.project-card .card-footer .card-stat small{letter-spacing:0}.project-card .card-footer .card-stat strong{font-size:14px}.project-card .card-stat .progress-number{font-size:20px}.project-card{box-shadow:0 13px 28px -18px #173d6666}.commessa-view .cv-metric--performance .cv-metric-number small{letter-spacing:0;color:#42668c;font-size:11px;line-height:1.35}.cv-bottom-grid .cv-panel-heading button{font-size:12px}.cv-bottom-grid .cv-milestones time,.cv-bottom-grid .cv-milestones li button>span{font-size:12px;line-height:1.4}.cv-all-projects .cv-icon{transition:transform .18s var(--ease-out)}.cv-metric>.cv-metric-arrow{transition:background-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out);flex:none;transform:none!important}.cv-metric:active>.cv-metric-arrow{color:#075c9c;background:#cce4f7;box-shadow:inset 0 1px 3px #234e6929}.cv-work-expand{color:#c6e5fc;min-height:32px;font:500 11px/1.3 var(--cv-font-ui);transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);background:#28608738;border:1px solid #709bb459;border-radius:9px;flex:none;justify-content:center;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;display:inline-flex}.cv-work-expand .cv-icon{width:15px;height:15px}.cv-work-expand:active{transform:scale(.96)}.cv-room-work-group{background:#1949694d;border-radius:12px;overflow:hidden;border:1px solid #76a4c533!important}.cv-room-work-group :is(h3,h4){font:500 15px/1.3 var(--cv-font-ui);color:#d7efff;background:#28597945;border-bottom:1px solid #81b4d42e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:14px 15px;display:flex}.cv-room-work-group :is(h3,h4)>span{color:#aacce5;font-size:11px;font-weight:400}.cv-room-work-group ul{margin:0;padding:0;list-style:none}.cv-room-work-group li+li{border-top:1px solid #699db42b}.cv-room-work-group .cv-work-row{padding:13px 15px}.cv-room-work-group .cv-work-row>.cv-icon{width:16px}.cv-work-list.is-grouped{border:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;padding-top:4px;display:grid}.commessa-view[data-works-expanded=true] .cv-main.pv-main:not([data-workspace=true]){flex-direction:column;height:auto;min-height:100dvh;padding-bottom:28px;display:flex}.commessa-view[data-works-expanded=true] .cv-stage-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.commessa-view[data-works-expanded=true] :is(.cv-heading,.cv-metrics,.cv-quick-actions,.cv-bottom-grid){display:none}.commessa-view[data-works-expanded=true] :is(.cv-mission-pages,.cv-mission-page){height:auto}.commessa-view[data-works-expanded=true] .cv-mission{height:auto;min-height:0}.cv-vessel-stage{container-type:inline-size}.cv-deck-focus-label{overflow-wrap:normal;word-break:normal}@container (width<=600px){.cv-deck-focus{flex-wrap:wrap;max-width:none;top:54px;left:8px;right:84px}.cv-deck-focus-label{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;max-width:100%;font-size:18px;overflow:hidden}.cv-atlas-heading{top:54px;left:8px;right:84px}.cv-atlas-heading h2{font-size:18px}}.commessa-view[data-works-expanded=true] .cv-vessel-stage{height:clamp(300px,43dvh,420px);min-height:0}.commessa-view[data-works-expanded=true] .cv-work-list{max-height:none;overflow:visible}.cv-work-list.is-grouped>.cv-work-deck{border:0}.cv-work-deck-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.cv-work-deck-empty{color:#aac0d4;margin:0;font-size:12px}.cv-work-deck-title{color:#9de4f0;font:600 15px/1.35 var(--cv-font-ui);border-bottom:1px solid #8cdeeb48;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:7px;display:flex}.cv-work-deck-title>span{color:#bfd5e8;font-variant-numeric:tabular-nums;font-size:12px}.cv-work-deck-rooms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-work-deck.is-off-deck .cv-work-deck-title{color:#bfd5e8}.cv-work-deck.is-off-deck>.cv-work-deck-rooms{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.cv-work-deck:not(:has(.cv-work-deck-title))>.cv-work-deck-rooms{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}[data-metric-enter=true] :is(.cv-area-row,.cv-margin-row) .cv-track i{animation:motion-fill-in .7s var(--ease-out) both;transform-origin:0}[data-metric-enter=true] .cv-ring circle:nth-child(2){animation:metric-ring-in .8s var(--ease-out) both}[data-metric-enter=true] .cv-work-state-plot>i{animation:metric-column-in .7s var(--ease-out) both;transform-origin:bottom}@keyframes metric-ring-in{0%{stroke-dashoffset:var(--ring-value,100)}to{stroke-dashoffset:0}}@keyframes metric-column-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes motion-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.op-folder-heading{border-bottom:1px solid var(--op-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:3px 16px;display:flex}.op-folder-path,.op-folder-path>span,.op-folder-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-folder-path{color:#446e8d;font-size:13px}.op-folder-path button{color:#235477;background:0 0;border:0;align-items:center;gap:8px;padding:7px 3px;display:inline-flex}.op-folder-path button[aria-current]{color:#123b60;font-weight:600}.op-folder-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding-top:20px;display:grid}.op-folder-card{text-align:left;color:#2d6b9b;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(135deg,#f8fcff,#e6f2fd);border:1px solid #bdd8ea;border-radius:12px;align-items:center;gap:13px;padding:19px 17px;display:flex;box-shadow:inset 0 1px #fff,0 6px 12px -9px #164c7899}.op-folder-card>span{flex:1;min-width:0}.op-folder-card strong{overflow-wrap:anywhere;color:#163f61;font-size:14px;display:block}.op-folder-card small{color:#567590;margin-top:4px;font-size:11px;display:block}.op-folder-form{background:#ebf5fd;border:1px solid #bed8eb;border-radius:12px;margin-top:16px;padding:18px}.op-folder-form .op-form fieldset{display:block}.op-document-scope{color:#557791;justify-content:space-between;gap:10px;padding:0 0 16px;font-size:12px;display:flex}.op-document-scope button{color:#086eab;background:0 0;border:0;font-size:12px}@media (hover:hover) and (pointer:fine){.cv-metric:hover>.cv-metric-arrow{color:#075c9c;background:#dceefa}.cv-mission-totals button:hover{background-color:#2a5771;box-shadow:inset 0 1px #a7dcf933}.cv-work-expand:hover{background:#3c7396}.op-folder-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 20px -12px #164c7880}}@media (width>=1100px){.commessa-view:not([data-works-expanded=true]) .cv-main.pv-main:not([data-workspace=true]){grid-template-rows:var(--cv-header-height) clamp(32px, 5dvh, 48px) clamp(64px, 8dvh, 78px) minmax(0, 1fr) clamp(198px, 24dvh, 224px);gap:clamp(6px,1dvh,10px);height:100dvh;min-height:640px;padding-top:12px;padding-bottom:12px}.cv-heading .cv-yacht-name{font-size:clamp(34px,4.8dvh,46px)}.cv-metrics{min-height:0}.cv-metric,.cv-metric.cv-metric--performance,.cv-metric.cv-metric--work-state{height:100%;min-height:0}.cv-ring{width:clamp(58px,8dvh,76px);height:clamp(58px,8dvh,76px)}.cv-bottom-grid>.cv-panel{flex-direction:column;padding:12px 20px;display:flex}.cv-bottom-grid .cv-panel-heading{flex:none;margin-bottom:6px}.cv-bottom-grid :is(.cv-area-list,.cv-margin-list,.cv-milestones ol){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bb9d0 transparent;flex:1;grid-auto-rows:minmax(min-content,1fr);gap:2px;min-height:0;display:grid;overflow-y:auto}.cv-bottom-grid .cv-area-row{min-height:22px}.cv-bottom-grid .cv-area-row>span:not(.cv-track){overflow-wrap:anywhere;min-width:0}.cv-bottom-grid .cv-margin-row{min-height:32px;padding-block:0;font-size:12px;line-height:1.35}.cv-bottom-grid .cv-milestones li{min-height:30px}.cv-bottom-grid .cv-milestones li button{height:100%;min-height:0;padding-block:2px}}@media (width>=1100px) and (height<=780px){.commessa-view:not([data-works-expanded=true]) .cv-main.pv-main:not([data-workspace=true]){grid-template-rows:var(--cv-header-height) 32px 64px minmax(0, 1fr) 198px;gap:6px;padding-block:10px}.cv-mission{padding:10px 18px}.cv-mission-heading:not(.cv-work-heading){height:40px;min-height:40px}.cv-mission-heading h2{font-size:25px}.cv-mission-heading p{margin-top:2px;font-size:12px}.cv-mission-tabs{min-height:32px;margin:8px 0}.cv-mission-tabs button{padding-block:5px}.cv-mission-pages .cv-facts{gap:2px}.cv-mission-pages .cv-facts>div{min-height:22px}.cv-mission-totals{margin-top:8px;padding-top:8px}.cv-mission-totals button{padding:6px 8px}}@media (width>=1100px) and (height<=720px){.cv-mission{padding-block:8px}.cv-mission-tabs{margin-block:5px}.cv-mission-pages .cv-facts{gap:1px}.cv-mission-totals{margin-top:6px;padding-top:6px}.cv-mission-totals button{padding-block:5px}}@media (width>=741px) and (width<=1099px){.cv-bottom-grid>.cv-panel:last-child{border-block-start:1px solid #c2d7e7;border-inline-start:0}}@media (width<=740px){.cv-bottom-grid>.cv-panel{padding:18px}.cv-bottom-grid>.cv-panel+.cv-panel{border-block-start:1px solid #c2d7e7;border-inline-start:0}.cv-bottom-grid .cv-margin-row{grid-template-columns:minmax(0,1fr) max-content;gap:6px 14px;padding-block:9px}.cv-bottom-grid .cv-margin-row>.cv-track{grid-area:2/1/auto/-1;height:5px}.cv-bottom-grid .cv-milestones li button{grid-template-columns:14px 80px minmax(0,1fr)}}@media (width<=1200px){.cv-work-expand>span{display:none}}@media (width<=600px){.op-folder-grid{grid-template-columns:minmax(0,1fr)}.op-folder-tools{gap:5px}.op-folder-heading{gap:8px}.op-folder-tools .op-button{min-height:40px}}@media (prefers-reduced-motion:reduce){[data-metric-enter=true] :is(.cv-track i,.cv-ring circle,.cv-work-state-plot>i){animation:none!important}.cv-work-expand,.cv-metric-arrow,.op-folder-card{transition:none}.cv-mission,.cv-mission-content>[role=tabpanel]:not([hidden]){animation:none}.cv-mission :is(.cv-mission-totals button,.cv-work-row,.cv-mission-return){transition:none}.cv-mission :is(.cv-mission-totals button,.cv-mission-return):active,.op-folder-card:hover,.cv-work-expand:active{transform:none}}.cv-mission-page--works{container:mission-works/inline-size}.cv-mission .cv-work-heading{flex-wrap:wrap;height:auto;min-height:0}.cv-work-heading>div{flex:180px}.cv-work-heading :is(.cv-work-open-list,.cv-work-expand){align-self:flex-start}.cv-work-heading .cv-work-expand{white-space:nowrap}@container mission-works (width<=600px){.cv-work-heading{gap:8px}.cv-work-heading :is(.cv-work-open-list,.cv-work-expand){width:32px;padding-inline:0}.cv-work-heading :is(.cv-work-open-list,.cv-work-expand)>span{display:none}}.cv-work-open-list{color:#e3f4ff;min-height:32px;font:500 11px/1.3 var(--cv-font-ui);white-space:nowrap;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);background:#39779c40;border:1px solid #7daac66b;border-radius:9px;flex:none;justify-content:center;align-self:center;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.cv-work-open-list .cv-icon{width:15px;height:15px}.cv-work-row[aria-current=true]{background:#38799a45;box-shadow:inset 2px 0 #8bd9e7}.cv-context-chips{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.cv-context-chips button{color:#e3f4ff;font:500 11px/1.4 var(--cv-font-ui);background:#31698b4d;border:1px solid #7daac65c;border-radius:999px;padding:4px 8px}.op-context-bar{color:#123e60;background:linear-gradient(110deg,#d9ecf8,#f2f8fc);border-left:3px solid #207cab;border-radius:4px 18px 18px 4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.op-context-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.op-context-bar small{color:#4b6f88;margin-bottom:3px;font-size:11px;display:block}.op-context-bar strong{overflow-wrap:anywhere;font-size:15px}.op-context-bar .op-button{min-height:34px;padding:7px 11px}@media (width<=1280px){.cv-work-open-list>span{display:none}}@media (width<=600px){.op-context-bar{border-radius:4px 14px 14px 4px;padding:12px}.op-context-bar>div:last-child{justify-content:space-between;width:100%}}@media (hover:hover) and (pointer:fine){.cv-work-open-list:hover{background:#4389b064}}@media (prefers-reduced-motion:no-preference){.cv-work-open-list:active{transform:scale(.97)}}.pz-chat-launcher{right:max(4px, env(safe-area-inset-right,0px));bottom:calc(36px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--navy,#0b2246);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;overflow:hidden;box-shadow:0 5px 14px -9px #24496866}.pz-chat-launcher-icon{pointer-events:none;place-items:center;display:grid}.pz-chat-launcher-icon>svg{grid-area:1/1}.pz-chat-spark-trail{color:#c5e8ff;overflow:visible}.pz-chat-spark-trail path{opacity:0;transform-box:fill-box;transform-origin:50%;--trace-rise:-8px;--trace-delay:0s}.pz-chat-spark-trail path+path{--trace-rise:-10px;--trace-delay:56ms}@media (hover:hover) and (pointer:fine){.pz-chat-launcher:hover{background:#163a66}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pz-chat-launcher{transform-origin:100%;transition:transform .15s var(--ease-out,ease-out)}.pz-chat-launcher:hover{transform:scale(1.08)}.pz-chat-launcher:hover .pz-chat-spark-trail path{animation:pz-chat-spark-rise .235s var(--ease-out,ease-out) var(--trace-delay) both}}@keyframes pz-chat-spark-rise{0%{opacity:0;transform:translateY(0)}30%{opacity:.85}to{opacity:0;transform:translateY(var(--trace-rise)) scale(.7)}}.pz-chat-launcher:focus-visible{outline-offset:-4px;outline:2px solid #b6dcf5}.pz-chat-launcher-dot{box-sizing:border-box;background:var(--blue,#2f72a6);border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;right:4px}.pz-chat{right:24px;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:30;box-sizing:border-box;border:1px solid var(--line,#e0e8f0);background:var(--paper,#fff);width:min(460px,100vw - 32px);height:min(640px,100dvh - 88px);font-family:var(--fz-sans,system-ui, sans-serif);color:var(--navy,#0b2246);border-radius:14px;flex-direction:column;min-width:0;display:flex;position:fixed;box-shadow:0 24px 48px -20px #0b224673,0 1px 2px #0b224614}.pz-chat[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.pz-chat:not([hidden]){animation:pz-chat-apri .18s var(--ease-out,ease-out)}}@keyframes pz-chat-apri{0%{opacity:0;transform:translate(16px)}}.pz-chat-close{flex:none;margin-left:auto}.pz-chat-completa{align-items:center;gap:5px;margin-top:6px;display:inline-flex}.pz-chat-head{border-bottom:1px solid var(--line,#e0e8f0);align-items:flex-start;gap:11px;padding:14px 16px 12px;display:flex}.pz-chat-head h2{font-family:var(--fz-display,var(--fz-sans,system-ui));margin:0;font-size:15px;font-weight:650}.pz-chat-head p{color:var(--muted,#566e91);margin:2px 0 0;font-size:12.5px;line-height:1.45}.pz-chat-icon{width:32px;height:32px;color:var(--blue,#2f72a6);background:#e8f1f8;border-radius:9px;flex:none;place-items:center;display:grid}.pz-chat-notice{background:var(--ground,#f2f6fa);color:var(--muted,#566e91);border-radius:10px;align-items:center;gap:14px;margin:12px 16px 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.pz-chat-notice p{flex:1;min-width:0;margin:0}.pz-chat-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.pz-chat-empty p{color:var(--muted,#566e91);margin:0 0 10px;font-size:13px}.pz-chat-spunti{flex-wrap:wrap;gap:7px;display:flex}.pz-chat-spunto{border:1px solid var(--line,#e0e8f0);background:var(--ground,#f2f6fa);max-width:100%;color:var(--navy,#0b2246);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12.5px}.pz-chat-spunto:hover:not(:disabled){background:#e8f1f8;border-color:#b9cfe0}.pz-chat-row{flex-direction:column;align-items:flex-start;min-width:0;max-width:86%;display:flex}.pz-chat-row.is-utente{align-self:flex-end;align-items:flex-end}.pz-chat-bubble{background:var(--ground,#f2f6fa);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:13.5px;line-height:1.5}.pz-chat-row.is-utente .pz-chat-bubble{background:var(--navy,#0b2246);color:#fff;border-radius:12px 12px 4px}.pz-chat-row.is-system .pz-chat-bubble{border:1px dashed var(--line,#e0e8f0);color:var(--muted,#566e91);background:0 0;font-size:12.5px}.pz-chat-read{color:#71889a;margin-top:3px;font-size:11px}.pz-chat-bubble.is-typing{color:var(--muted,#566e91);font-style:italic}.pz-chat-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.pz-chat-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite pz-chat-dot}.pz-chat-dots i:nth-child(2){animation-delay:.15s}.pz-chat-dots i:nth-child(3){animation-delay:.3s}@keyframes pz-chat-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.pz-chat-dots i{opacity:.6;animation:none}}.pz-chat-proposal{background:#f6fafc;border:1px solid #cfe0ec;border-radius:12px;align-self:stretch;min-width:0;padding:12px 14px;font-size:13px}.pz-chat-proposal>strong{margin-bottom:8px;font-size:13.5px;display:block}.pz-chat-proposal p{margin:4px 0;line-height:1.45}.pz-chat-proposal.is-muted{color:var(--muted,#566e91);background:var(--ground,#f2f6fa);border-color:var(--line,#e0e8f0)}.pz-chat-proposal.is-done{color:var(--green,#0c6b64);background:#eef7f5;border-color:#b8dad5}.pz-chat-effects{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0 0 10px;display:grid}.pz-chat-effects>div{background:var(--paper,#fff);border:1px solid var(--line,#e0e8f0);border-radius:9px;min-width:0;padding:8px 10px}.pz-chat-effects dt{color:var(--muted,#566e91);font-size:11.5px}.pz-chat-effects dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.pz-chat-effects b.is-late,.pz-chat-moves b.is-late{color:#8f3f4e}.pz-chat-moves{border-top:1px solid var(--line,#e0e8f0);margin:0 0 8px;padding:0;list-style:none}.pz-chat-moves li{border-bottom:1px solid var(--line,#e0e8f0);justify-content:space-between;gap:12px;min-width:0;padding:6px 0;font-size:12.5px;display:flex}.pz-chat-moves li>span:first-child{overflow-wrap:anywhere;min-width:0}.pz-chat-moves li>span:last-child{color:var(--muted,#566e91);flex:none}.pz-chat-moves li.is-more{color:var(--muted,#566e91)}.pz-chat-critical{vertical-align:middle;background:#ac5263;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.pz-chat-warning{color:#8f3f4e}.pz-chat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.pz-chat-actions small,.pz-chat-actions p{min-width:160px;color:var(--muted,#566e91);flex:1;margin:0;font-size:11.5px}.pz-chat-error{color:#8f3f4e;align-items:center;gap:8px;font-size:12.5px;display:flex}.pz-chat-form{border-top:1px solid var(--line,#e0e8f0);gap:6px;padding:12px 16px 14px;display:grid}.pz-chat-form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line,#e0e8f0);width:100%;min-height:44px;font:inherit;color:inherit;background:var(--paper,#fff);border-radius:10px;padding:9px 11px;font-size:13.5px}.pz-chat-form textarea:focus{outline-offset:0;border-color:#9cc3dd;outline:2px solid #9cc3dd}.pz-chat-form>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pz-chat-form small{color:var(--muted,#566e91);font-size:11px}.pz-chat-form small.is-over{color:#8f3f4e;font-weight:600}@media (width<=640px){.pz-chat-head,.pz-chat-log,.pz-chat-form{padding-inline:12px}.pz-chat-row{max-width:94%}.pz-chat-notice{flex-direction:column;align-items:stretch;margin-inline:12px}.pz-chat-moves li{flex-direction:column;gap:2px}.pz-chat{right:16px}}.pz-chat-verdict{color:#8f3f4e;background:#fbf1f0;border:1px solid #e3bcbc;border-radius:10px;gap:2px;margin-bottom:6px;padding:8px 11px;font-size:12.5px;line-height:1.45;display:grid}.pz-chat-chapter{color:var(--muted,#566e91)}.app-page{grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.project-open .app-page{display:block}.app-feedback.feedback-panel{overscroll-behavior:contain;color:#173e57;background:#f9fcfe;border:1px solid #d7e5ef;border-radius:16px;width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;font:400 13px/1.5 Roboto,Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 14px 50px -12px #12365266,0 4px 12px #163e6212}.app-feedback::backdrop{background:#122c4266}.feedback-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-heading h2{color:#153b53;letter-spacing:-.015em;margin:0;font:500 20px/1.25 Roboto,Arial,sans-serif}.feedback-heading button{color:#436279;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;min-width:36px;min-height:36px;display:grid}.feedback-heading .icon{width:17px;height:17px}.feedback-panel>p{color:#466578;margin:10px 0 20px}.feedback-panel form>label{margin:16px 0 6px;font-size:12px;font-weight:500;display:block}.feedback-panel :is(input,textarea){color:#173e57;caret-color:#196e9b;background:#fff;border:1px solid #abc2d2;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font:400 16px/1.5 Roboto,Arial,sans-serif;display:block}.feedback-panel textarea{resize:vertical;min-height:100px;max-height:35dvh}.feedback-panel ::placeholder{color:#567083}.feedback-meta{color:#506c80;justify-content:space-between;gap:12px;margin-top:6px;font-size:11px;display:flex}.feedback-meta>span:first-child{overflow-wrap:anywhere;min-width:0}.feedback-meta>span:last-child{font-variant-numeric:tabular-nums;flex:none}.feedback-panel .feedback-delivery{color:#466578;margin:18px 0 16px;font-size:12px}.feedback-delivery strong{overflow-wrap:anywhere;font-weight:500}.feedback-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.feedback-actions :is(button,a){border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font:500 12px/1.5 Roboto,Arial,sans-serif;text-decoration:none;display:inline-flex}.feedback-actions button{color:#315b75;background:0 0}.feedback-actions .feedback-submit{color:#fff;background:#163f59}.feedback-actions .icon{width:15px;height:15px}.feedback-panel .feedback-error{color:#a13842;margin:14px 0 0;font-size:12px}.feedback-delivery a{color:#315b75;text-underline-offset:3px}.feedback-confirmation{margin-top:24px}.feedback-success{color:#155f59;align-items:center;gap:12px;font-weight:500;display:flex}.feedback-success .icon{flex:none;width:24px;height:24px}.feedback-confirmation>p+p{overflow-wrap:anywhere;color:#466578;margin-block:16px 20px;font-size:12px}.feedback-confirmation>button{color:#173e57;min-height:40px;font:inherit;background:#e5eff6;border:0;border-radius:8px;padding:8px 12px}.feedback-panel button:disabled{opacity:.65;cursor:progress}.feedback-panel :is(input,textarea):disabled{opacity:.75;background:#eef4f8}.app-feedback :is(button,a){cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.app-feedback :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #2475a3}.feedback-panel ::selection{color:#10364e;background:#c9e8f4}@media (hover:hover){.feedback-heading button:hover,.feedback-actions button:hover{background:#e5eff6}.feedback-actions .feedback-submit:hover:not(:disabled){background:#225a78}}@media (prefers-reduced-motion:no-preference){.feedback-panel[open]{animation:.18s cubic-bezier(.16,1,.3,1) feedback-arrive}@keyframes feedback-arrive{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.app-feedback :is(button,a){transition:none}}@media (pointer:coarse){.feedback-actions :is(button,a),.feedback-heading button{min-height:44px}.feedback-heading button{min-width:44px}}:root{--studio-nautical-canvas:url(./nautical-isobaths-Rkk4m4b8.svg) center / 100% 100% no-repeat, linear-gradient(125deg, #f3f8fb, #eaf2f6);--studio-glass:linear-gradient(125deg, #fffffff5, #f4f9fdf2);--studio-float:0 12px 32px -21px #123d6666, 0 2px 5px #1d4a6810, inset 0 1px 0 #fffffff0;--studio-raised:0 24px 56px -24px #133f6b80, 0 5px 16px #163e6217, inset 0 1px 0 #fff;--studio-ease:cubic-bezier(.2, .8, .2, 1)}.site-header,.commessa-view .cv-topbar{background:var(--studio-glass);box-shadow:var(--studio-float);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%)}body:not(.project-open),body.project-open{isolation:isolate;background:#edf4f8}body:before{content:"";z-index:-1;pointer-events:none;background:var(--studio-nautical-canvas);position:fixed;inset:0}.project-open .commessa-view,#main,.commessa-view .cv-main[data-workspace=true]{background:0 0}.profile-menu,#dialog{box-shadow:var(--studio-raised);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#f8fcfff0}#dialog{border:0}#dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#092a4545}#dialog[open]{animation:studio-dialog-arrive .2s var(--studio-ease)}@keyframes studio-dialog-arrive{0%{opacity:.6;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.commessa-view .op-workspace{padding-top:18px}.commessa-view .op-workspace>.op-page-heading{background:var(--op-navy,#102e46);color:#f8fbfe;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:17px 21px;display:grid;box-shadow:0 9px 24px -22px #123d6659}.commessa-view .op-page-heading h1{color:#f8fbfe;margin:0 0 4px;font-size:clamp(28px,2.6vw,36px)}.commessa-view .op-page-heading p{color:#c5d9e6;max-width:66ch;font-size:12px;line-height:1.45}.commessa-view .op-page-heading .op-breadcrumb{color:#bdd3e3;margin-bottom:5px;font-size:11px}.commessa-view .op-page-heading .op-breadcrumb>span{color:inherit}.commessa-view .op-page-heading .op-breadcrumb button:hover{color:#fff}.commessa-view .op-page-heading .op-command-trigger{color:#214a66;background:#f8fbfe}.commessa-view .op-page-heading .op-export-button{color:#e1edf5}.commessa-view .op-page-heading .op-export-button:hover:not(:disabled){color:#fff;background:#ffffff14}.commessa-view .op-page-heading .op-export-error{color:#ffd3cc}.commessa-view .op-page-heading :is(button,summary):focus-visible{outline-color:#a8daf5}.commessa-view .op-heading-tools{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:9px;max-width:470px}.commessa-view .op-heading-tools .op-data-mode{color:#c5d9e6;flex-basis:100%;justify-content:flex-end;margin-top:0;font-size:10px;display:flex}.commessa-view .op-heading-tools .op-data-mode summary{min-height:19px}.commessa-view .op-page-heading .op-data-mode summary i{background:#a5c9de}.commessa-view .op-heading-tools .op-data-mode p{z-index:8;color:#284b64;width:min(320px,80vw);box-shadow:var(--studio-raised);background:#f6fbff}.cv-mission-tabs{--mission-selection-x:0%;isolation:isolate;padding:2px;position:relative}.cv-mission-tabs:has([data-mission-tab=alerts][aria-selected=true]){--mission-selection-x:100%}.cv-mission-tabs:has([data-mission-tab=decisions][aria-selected=true]){--mission-selection-x:200%}.cv-mission-tabs:before{content:"";width:calc(33.3333% - 1.33333px);transform:translateX(var(--mission-selection-x,0%));pointer-events:none;background:#3b5876;border-radius:7px;transition:transform .25s cubic-bezier(.23,1,.32,1);position:absolute;inset:2px auto 2px 2px;box-shadow:inset 0 0 0 1px #7c99b98c}.cv-mission-tabs button{z-index:1;border-radius:7px;transition:color .16s ease-out}.cv-mission-tabs button[aria-selected=true]{box-shadow:none;background:0 0}.cv-mission-tabs button[aria-selected=true]:after{content:none}.cv-mission-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #d6ebfa}.commessa-view .op-workspace .op-toolbar,.commessa-view .mat-nav,.commessa-view .op-workspace .op-surface>.op-tabs{background:var(--studio-glass);box-shadow:var(--studio-float);-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%)}.commessa-view .op-workspace .op-toolbar{border-radius:16px;margin-block:16px;padding:11px 14px}.commessa-view .op-workspace .op-surface>.op-tabs{border-radius:16px}.commessa-view .op-workspace .op-table-scroll{background:#ffffffed;border-radius:16px;box-shadow:0 12px 30px -23px #153d6759}.commessa-view .op-workspace .op-table tbody tr{transition:background-color .16s var(--studio-ease)}.commessa-view .cv-bottom-grid{background:var(--studio-glass);box-shadow:var(--studio-float)}.commessa-view .cv-mission{box-shadow:0 24px 45px -24px #082d5d99,inset 0 1px #c5edff70,inset 0 -1px #031d3e80}.commessa-view .cv-vessel-stage .cv-zoom-controls,.commessa-view .cv-view-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.op-sheet:not(.is-docked){box-shadow:var(--studio-raised);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#f7fbffed;border:0;border-radius:20px}.op-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#092a454d}.op-sheet .op-sheet-head{background:linear-gradient(125deg,#143d56f5,#0b2b43eb);border:0;box-shadow:inset 0 1px #d6efff36}.op-sheet .op-sheet-content{background:#ffffffed}.op-sheet .op-sheet-foot{background:#ebf4fae8}.commessa-view :is(.op-button,.op-icon-button,.op-command-trigger),.op-sheet :is(.op-button,.op-icon-button),.mat-workspace .mat-button{transition:transform .18s var(--studio-ease), box-shadow .2s var(--studio-ease), background-color .18s var(--studio-ease), color .16s var(--studio-ease);touch-action:manipulation}.commessa-view :is(.op-button,.op-icon-button,.op-command-trigger):active:not(:disabled),.op-sheet :is(.op-button,.op-icon-button):active:not(:disabled),.mat-workspace .mat-button:active:not(:disabled){transform:translateY(1px)scale(.98)}.commessa-view :is(.op-button,.op-command-trigger):not(.is-primary):not([aria-pressed=true]){box-shadow:0 4px 10px -7px #173e6659,inset 0 1px #fff}.commessa-view :is(.op-workspace,.cv-topbar) ::selection{color:#0d344f;background:#9dd6eea6}.op-sheet ::selection{color:#0d344f;background:#9dd6eea6}.commessa-view :is(input,textarea),.op-sheet :is(input,textarea){caret-color:#096fba}.commessa-view :is(.op-table-scroll,.op-plan-scroll,.op-sheet-content){scrollbar-color:#79a2bd #e8f2f8;scrollbar-width:thin}@media (hover:hover) and (pointer:fine){.commessa-view :is(.op-button,.op-command-trigger):hover:not(:disabled),.op-sheet .op-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -11px #173e6670,inset 0 1px #ffffff50}.commessa-view .op-table tbody tr:hover{background:#e6f4fb7d}}@media (width<=1100px){.commessa-view .op-heading-tools .op-command-trigger>span,.commessa-view .op-heading-tools .op-command-trigger>kbd{display:none}.commessa-view .op-heading-tools .op-command-trigger{padding:10px}}@media (width<=700px){.commessa-view .op-workspace[data-section=planning] .op-heading-tools,.commessa-view .op-workspace[data-section=planning] .op-data-mode{position:static;inset:auto}.commessa-view .op-workspace>.op-page-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:15px;padding:15px 17px}.commessa-view .op-heading-tools{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:none}.commessa-view .op-heading-tools .op-data-mode{white-space:nowrap;flex-basis:auto;margin-left:auto}.commessa-view .op-heading-tools :is(.op-button,.op-command-trigger){min-height:40px;padding-block:8px;font-size:12px}.op-sheet:not(.is-docked),.op-sheet.is-wide:not(.is-docked){border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.profile-menu,#dialog,.commessa-view :is(.cv-topbar,.op-toolbar),.commessa-view .op-surface>.op-tabs{background:#f3f9ff}.op-sheet:not(.is-docked){background:#f7fbff}}@media (prefers-reduced-motion:reduce){.cv-mission-tabs:before,.cv-mission-tabs button{transition:none}#dialog[open]{animation:none}.commessa-view :is(.op-button,.op-icon-button,.op-command-trigger),.op-sheet :is(.op-button,.op-icon-button),.mat-workspace .mat-button{transition:none}.commessa-view :is(.op-button,.op-icon-button,.op-command-trigger):is(:hover,:active),.op-sheet :is(.op-button,.op-icon-button):is(:hover,:active),.mat-workspace .mat-button:is(:hover,:active){transform:none}}.app-page .site-header .brand,.commessa-view .cv-topbar .cv-header-brand{gap:clamp(9px,1vw,14px)!important}.app-page .site-header .brand-separator,.commessa-view .cv-topbar .cv-header-brand>span{flex:0 0 11px;height:15px;position:relative;transform:translateY(5px);font-size:0!important}.app-page .site-header .brand-separator:before,.commessa-view .cv-topbar .cv-header-brand>span:before{content:"";border-inline:1px solid #7494a9;position:absolute;inset:1px 3px;transform:skew(-17deg)}.app-page .site-header .header-amer,.commessa-view .cv-topbar .cv-header-brand .cv-amer-logo{transform:translateY(5px)}@media (width<=400px){.app-page .site-header .brand,.commessa-view .cv-topbar .cv-header-brand{gap:8px!important}}.dau{--dau-fondo:#f2f6fa;--dau-fondo-2:#e8eef5;--dau-velina:#f7fafc;--dau-bianco:#fff;--dau-inchiostro:#0b2246;--dau-inchiostro-2:#2b4166;--dau-grigio:#566e91;--dau-tenue:#6f84a3;--dau-filo:#e0e8f0;--dau-filo-2:#cfdae6;--dau-mare:#2f72a6;--dau-mare-scuro:#245b86;--dau-foschia:#e9f1f8;--dau-foschia-2:#d5e4f0;--dau-fatto:#0c6b64;--dau-fatto-tenue:#e1f0ee;--dau-rischio:#cf3b36;--dau-rischio-tenue:#fbe6e5;--dau-primario:linear-gradient(140deg, #1d4d6a, #133b56);--dau-ombra-1:0 1px 2px #0b224610;--dau-ombra-2:0 8px 22px -14px #0b22464d, 0 1px 3px #0b224612;--dau-r:16px;--dau-esce:cubic-bezier(.2, .8, .2, 1);--dau-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--dau-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;color:var(--dau-inchiostro);font:400 14px/1.45 var(--dau-sans);gap:18px;display:grid}.dau *,.dau :before,.dau :after{box-sizing:border-box}.dau :where(h2,h3,p){margin:0}.dau :where(button,input,select,textarea){font:inherit;color:inherit}.dau :is(button,input,select,textarea,label):focus-visible,.dau input:focus-visible+.dau-binario{outline:2px solid var(--dau-mare);outline-offset:2px}.dau-carta{border-radius:var(--dau-r);background:var(--dau-bianco);min-width:0;box-shadow:var(--dau-ombra-1), 0 0 0 1px #1014180a;align-content:start;gap:14px;padding:26px 28px;display:grid}.dau-etichetta{color:var(--dau-grigio);font:500 13px/1.3 var(--dau-sans);align-items:center;gap:7px;display:inline-flex}.dau-cifra{color:var(--dau-inchiostro);font:300 56px/1 var(--dau-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}.dau-cifra-parole{color:var(--dau-inchiostro-2);font:500 20px/1.2 var(--dau-sans);letter-spacing:-.01em}.dau-nota{color:var(--dau-grigio);font-size:12.5px}.dau-errore{color:var(--dau-rischio)}.dau-avviso{background:var(--dau-rischio-tenue);border-radius:12px;padding:12px 16px;font-weight:500}.dau-pillola{background:var(--dau-velina);width:fit-content;color:var(--dau-inchiostro-2);font:500 12.5px/1.3 var(--dau-sans);box-shadow:inset 0 0 0 1px var(--dau-filo);border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}button.dau-pillola{cursor:pointer}button.dau-pillola:hover{background:var(--dau-foschia);color:var(--dau-mare-scuro)}.dau-comandi{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dau-pulsante{color:#31536b;cursor:pointer;background:#fff;border:1px solid #d1e0ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 14px;font-size:13px;font-weight:500;line-height:1.3;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.dau-pulsante:hover{background:var(--dau-velina)}.dau-pulsante:active{transform:translateY(1px)}.dau-pulsante:disabled{opacity:.5;cursor:default;transform:none}.dau-pulsante.is-primario{background:var(--dau-primario);color:#f8fcff;border-color:#1a4764;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #153e5a1a}.dau-pulsante.is-pericolo{color:var(--dau-rischio)}.dau-icona{color:#597b95;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.dau-icona:hover:not(:disabled){background:var(--dau-foschia);color:var(--dau-mare-scuro)}.dau-icona:disabled{opacity:.35;cursor:default}.dau-testata{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;display:grid}.dau-richiesta textarea{width:100%;min-height:96px;color:var(--dau-inchiostro);resize:vertical;background:#fcfdff;border:1px solid #d1e0ea;border-radius:12px;padding:12px 14px}.dau-richiesta textarea::placeholder{color:var(--dau-tenue)}.dau-elenco{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dau-vuota{color:var(--dau-grigio)}.dau-regola{background:var(--dau-bianco);box-shadow:var(--dau-ombra-1), 0 0 0 1px #1014180a;transition:box-shadow .2s var(--dau-esce), transform .2s var(--dau-esce);border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.dau-regola:hover{box-shadow:var(--dau-ombra-2)}.dau-tessera{background:var(--dau-foschia);width:48px;height:48px;color:var(--dau-mare);border-radius:14px;place-items:center;display:grid}.dau-tessera.is-piccola{border-radius:10px;width:34px;height:34px}.dau-regola.is-spenta .dau-tessera{background:var(--dau-fondo-2);color:var(--dau-tenue)}.dau-corpo{gap:8px;min-width:0;display:grid}.dau-riga{justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.dau-frase{color:var(--dau-inchiostro);font:600 15.5px/1.4 var(--dau-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dau-frase:hover{color:var(--dau-mare-scuro);text-underline-offset:3px;text-decoration:underline}.dau-regola.is-spenta .dau-frase{color:var(--dau-grigio)}.dau-descrizione{color:var(--dau-inchiostro-2);font-size:13.5px}.dau-dati{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dau-conto{color:var(--dau-grigio);font-size:12.5px}.dau-conto strong{color:var(--dau-mare-scuro);font-weight:650}.dau-interruttore{color:var(--dau-inchiostro-2);font:500 13px/1 var(--dau-sans);cursor:pointer;flex:none;align-items:center;gap:9px;display:inline-flex;position:relative}.dau-interruttore input{opacity:0;width:1px;height:1px;position:absolute}.dau-binario{background:var(--dau-filo-2);width:40px;height:24px;transition:background .2s var(--dau-esce);border-radius:999px;position:relative}.dau-binario i{background:var(--dau-bianco);width:18px;height:18px;transition:transform .2s var(--dau-esce);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10141840}.dau-interruttore input:checked+.dau-binario{background:var(--dau-mare)}.dau-interruttore input:checked+.dau-binario i{transform:translate(16px)}.dau-carta-testa{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dau-carta-testa h2{font:400 30px/1.15 var(--dau-display);letter-spacing:-.02em}.dau-editor{gap:18px;display:grid}.dau-campo{gap:5px;min-width:0;display:grid}.dau-campo.is-largo{grid-column:1/-1}.dau-campo>span,.dau-giorni legend{color:var(--dau-grigio);font:600 12.5px/1.3 var(--dau-sans)}.dau-campo small{color:var(--dau-tenue);font-size:12px}.dau-campo :is(input,select,textarea){width:100%;min-height:39px;color:var(--dau-inchiostro);background:#fcfdff;border:1px solid #d1e0ea;border-radius:9px;padding:8px 11px}.dau-campo textarea{resize:vertical}.dau-nome input{font:500 17px/1.3 var(--dau-sans)}.dau-griglia-campi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px;display:grid}.dau-catena{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dau-catena:before{border-left:2px solid var(--dau-foschia-2);content:"";position:absolute;top:24px;bottom:24px;left:35px}.dau-blocco{background:var(--dau-bianco);box-shadow:inset 0 0 0 1px var(--dau-filo), var(--dau-ombra-1);border-radius:18px;gap:14px;padding:18px 20px;display:grid;position:relative}.dau-blocco.is-quando{background:var(--dau-velina);box-shadow:inset 0 0 0 1px var(--dau-foschia-2)}.dau-blocco.is-aggiungi{box-shadow:none;background:0 0;padding:0}.dau-blocco-testa{align-items:center;gap:12px;display:flex}.dau-blocco-titolo{color:var(--dau-inchiostro);font:650 15.5px/1.3 var(--dau-sans);flex:1}.dau-numero{font:650 14px/1 var(--dau-sans)}.dau-comandi-blocco{gap:2px;display:flex}.dau-tipi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.dau-tipo{background:var(--dau-bianco);color:var(--dau-inchiostro-2);font:500 13.5px/1.3 var(--dau-sans);box-shadow:inset 0 0 0 1px var(--dau-filo);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;display:inline-flex}.dau-tipo:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--dau-filo-2)}.dau-tipo.is-scelto{background:var(--dau-foschia);color:var(--dau-mare-scuro);box-shadow:inset 0 0 0 1.5px var(--dau-mare)}.dau-tipo:disabled{opacity:.5;cursor:default}.dau-giorni{border:0;flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dau-giorni legend{margin-bottom:6px}.dau-giorno{background:var(--dau-bianco);color:var(--dau-inchiostro-2);font:500 13px/1 var(--dau-sans);box-shadow:inset 0 0 0 1px var(--dau-filo);cursor:pointer;border-radius:999px;padding:7px 12px;position:relative}.dau-giorno input{opacity:0;width:1px;height:1px;position:absolute}.dau-giorno.is-scelto{background:var(--dau-mare);color:#fff;box-shadow:none}.dau-giorno:has(input:focus-visible){outline:2px solid var(--dau-mare);outline-offset:2px}.dau-variabili{border-top:1px solid var(--dau-filo);color:var(--dau-grigio);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;font-size:12.5px;display:flex}.dau-variabili>span{margin-right:4px}.dau-aggiungi{border:1.5px dashed var(--dau-filo-2);width:100%;min-height:52px;color:var(--dau-mare-scuro);font:600 14px/1 var(--dau-sans);cursor:pointer;background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:8px;display:flex}.dau-aggiungi:hover{background:var(--dau-bianco);border-color:var(--dau-mare)}.dau-blocco.is-aggiungi:has(.dau-palette){background:var(--dau-bianco);box-shadow:inset 0 0 0 1px var(--dau-filo), var(--dau-ombra-1);padding:18px 20px}.dau-palette{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dau-proposta{background:var(--dau-velina);text-align:left;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--dau-filo);cursor:pointer;transition:transform .2s var(--dau-esce), box-shadow .2s var(--dau-esce);border:0;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.dau-proposta:hover{background:var(--dau-bianco);box-shadow:var(--dau-ombra-2);transform:translateY(-2px)}.dau-proposta strong{color:var(--dau-inchiostro);font:600 14px/1.3 var(--dau-sans)}.dau-proposta span{color:var(--dau-grigio);font-size:12.5px}.dau-limiti{min-width:0;box-shadow:inset 0 0 0 1px var(--dau-filo);border:0;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px 14px;margin:0;padding:18px 20px;display:grid}.dau-limiti .is-riga{grid-column:1/-1}.dau-griglia-campi.is-colonna{grid-template-columns:minmax(0,1fr)}.dau-limiti .dau-interruttore{min-height:39px}.dau-piede{border-top:1px solid var(--dau-filo);padding-top:18px}.dau-storico{gap:10px;display:grid}.dau-storico h3{font:650 15.5px/1.3 var(--dau-sans)}.dau-storico>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dau-storico>ul>li{background:var(--dau-velina);box-shadow:inset 0 0 0 1px var(--dau-filo);border-radius:12px;grid-template-columns:auto 1fr;gap:2px 12px;padding:12px 14px 12px 30px;display:grid;position:relative}.dau-storico>ul>li:before{background:var(--dau-fatto);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:13px}.dau-storico>ul>li.is-errore:before{background:var(--dau-rischio)}.dau-storico>ul>li>span{color:var(--dau-grigio);font-size:12.5px}.dau-storico>ul>li>ul{color:var(--dau-inchiostro-2);grid-column:1/-1;margin:4px 0 0;padding:0;font-size:13px;list-style:none}.dau-storico>ul>li.is-errore>ul{color:var(--dau-rischio)}.dau-segnaposto{background:var(--dau-velina);box-shadow:inset 0 0 0 1px var(--dau-filo);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.dau-segnaposto p{color:var(--dau-grigio);font-size:12.5px}.dau-segnaposto strong{color:var(--dau-inchiostro)}.dau-segnaposto ul{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.dau-segnaposto li{min-width:0;color:var(--dau-inchiostro-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.dau-segnaposto code{font:500 12px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace}.dau-campo textarea{font-family:inherit;line-height:1.5}.dau-schede{border-bottom:1px solid var(--dau-filo-2);gap:22px;display:flex}.dau-scheda{color:var(--dau-grigio);font:500 14px/1 var(--dau-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px}.dau-scheda:hover{color:var(--dau-inchiostro)}.dau-scheda[aria-selected=true]{border-bottom-color:var(--dau-mare);color:var(--dau-inchiostro);font-weight:650}.dau-gruppi{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.dau-gruppi>.dau-avviso{grid-column:1/-1}.dau-gruppi-elenco ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dau-gruppo{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.dau-gruppo:hover{background:var(--dau-velina)}.dau-gruppo.is-scelto{background:var(--dau-foschia);box-shadow:inset 0 0 0 1.5px var(--dau-mare)}.dau-gruppo>span:last-child{gap:2px;min-width:0;display:grid}.dau-gruppo strong{color:var(--dau-inchiostro);font:600 14px/1.3 var(--dau-sans)}.dau-gruppo small{color:var(--dau-grigio);font-size:12px}.dau-nuovo-gruppo{background:var(--dau-velina);box-shadow:inset 0 0 0 1px var(--dau-filo);border-radius:14px;gap:10px;padding:14px;display:grid}.dau-comandi.is-largo{grid-column:1/-1}.dau-membri,.dau-risultati{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dau-membri li,.dau-risultati li{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.dau-membri li:hover{background:var(--dau-velina)}.dau-risultati{background:var(--dau-bianco);box-shadow:var(--dau-ombra-2), 0 0 0 1px var(--dau-filo);border-radius:14px;padding:6px}.dau-risultati li:hover{background:var(--dau-velina)}.dau-avatar{background:var(--dau-foschia);width:36px;height:36px;color:var(--dau-mare-scuro);font:650 12.5px/1 var(--dau-sans);border-radius:50%;place-items:center;display:grid}.dau-avatar.is-nuovo{background:var(--dau-fondo-2);color:var(--dau-inchiostro-2);font-size:16px}.dau-membro{gap:1px;min-width:0;display:grid}.dau-membro strong{color:var(--dau-inchiostro);font:600 14px/1.3 var(--dau-sans)}.dau-membro small{color:var(--dau-grigio);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dau-pulsante.is-piccolo{min-height:32px;padding:6px 11px;font-size:12.5px}.dau-icona.is-piu{background:var(--dau-foschia);color:var(--dau-mare-scuro)}.dau-icona.is-piu:hover{background:var(--dau-mare);color:#fff}.dau-cerca{gap:4px;display:grid}.dau-cerca-campo{color:var(--dau-tenue);background:#fcfdff;border:1px solid #d1e0ea;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.dau-cerca-campo:focus-within{outline:2px solid var(--dau-mare);outline-offset:2px}.dau-campo .dau-cerca-campo input{background:0 0;border:0;outline:none;min-height:39px;padding:8px 0}.dau-pillola.is-scelta{background:var(--dau-mare);color:#fff;box-shadow:none}@media (width<=760px){.dau-testata,.dau-gruppi{grid-template-columns:minmax(0,1fr)}.dau-carta{padding:20px}.dau-cifra{font-size:44px}.dau-regola{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.dau-regola .dau-tessera{border-radius:12px;width:40px;height:40px}.dau-riga{flex-wrap:wrap}.dau-blocco{padding:16px}.dau-catena:before{left:32px}}@media (prefers-reduced-motion:reduce){.dau *{transition:none!important}}.nau-cornice{color:#0b2246;background:url(./nautical-isobaths-Rkk4m4b8.svg) 50%/100% 100% no-repeat fixed,linear-gradient(125deg,#f3f8fb,#eaf2f6) fixed;min-height:100vh;padding:14px 36px 48px}.nau-barra{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);background:linear-gradient(125deg,#fffffff5,#f4f9fdf2);border-radius:18px;align-items:center;gap:18px;max-width:1210px;margin:0 auto;padding:10px 18px;display:flex;box-shadow:0 12px 32px -21px #123d6666,0 2px 5px #1d4a6810,inset 0 1px #fffffff0}.nau-marchi{align-items:center;gap:12px;text-decoration:none;display:flex}.nau-marchi img{width:auto;height:22px;display:block}.nau-marchi .is-amer{height:13px}.nau-marchi span{color:#9fb2c6;font-size:15px}.nau-voce{color:#0b2246;font:600 14.5px/1 var(--fz-sans,system-ui);border-bottom:2px solid #2f72a6;padding:8px 0}.nau-barra .nau-indietro{color:#2b4166;font:500 13.5px/1 var(--fz-sans,system-ui);align-items:center;gap:8px;margin-left:auto;text-decoration:none;display:inline-flex}.nau-barra select{color:#31536b;min-height:34px;font:500 13px/1.2 var(--fz-sans,system-ui);background:#fcfdff;border:1px solid #d1e0ea;border-radius:9px;padding:6px 10px}.nau-contenuto{max-width:1210px;margin:0 auto}.nau-titolo{color:#0b2246;font:400 40px/1.1 var(--fz-display,system-ui);letter-spacing:-.02em;margin:22px 0 18px 8px}.nau-messaggio{color:#566e91;background:#fff;border-radius:16px;padding:26px 28px}@media (width<=760px){.nau-cornice{padding:10px 14px 32px}.nau-barra{flex-wrap:wrap;gap:10px 14px}.nau-titolo{margin-left:4px;font-size:30px}}:root{--fz-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--fz-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--fz-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--cv-font-ui:var(--fz-sans);--cv-ui-font:var(--fz-sans);--d-sans:var(--fz-sans);--d-display:var(--fz-display);--d-mono:var(--fz-mono)}body,body :where(:not(code,pre,kbd,samp)){font-family:var(--fz-sans)!important}body :is(h1,h2,h3){font-family:var(--fz-display)!important}body :is(code,pre,kbd,samp){font-family:var(--fz-mono)!important}
