:root{--pv5-bg:#f7f7f4;--pv5-surface:#fff;--pv5-ink:#26242b;--pv5-muted:#716d76;--pv5-line:#e5e2e6;--pv5-accent:#9b3048;--pv5-soft:#f7eff1;--pv5-radius:14px}body.pv5-interface{margin:0!important;background:var(--pv5-bg)!important;color:var(--pv5-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;padding-bottom:0!important}.pv5-topbar{box-sizing:border-box;position:sticky!important;top:0!important;z-index:8000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:72px!important;padding:12px clamp(18px,4vw,56px)!important;background:#ffffffed!important;backdrop-filter:blur(18px);border:0!important;border-bottom:1px solid var(--pv5-line)!important;box-shadow:none!important;color:var(--pv5-ink)!important;flex-wrap:nowrap!important}.pv5-brand{display:flex!important;align-items:center!important;gap:11px!important;color:var(--pv5-ink)!important;text-decoration:none!important;white-space:nowrap;font:700 16px/1.3 ui-sans-serif,system-ui!important;letter-spacing:-.035em}.pv5-brand>span:first-child{font:700 46px/.7 Georgia,serif;color:var(--pv5-accent)}.pv5-nav{display:flex;align-items:center;gap:8px;background:transparent!important;padding:0!important;margin:0!important;border:0!important}.pv5-nav>a,.pv5-nav>button,.pv5-nav>details>summary{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:9px 15px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#615b65!important;text-decoration:none!important;font:600 13px/1.4 ui-sans-serif,system-ui!important;cursor:pointer}.pv5-nav>a[aria-current=page]{background:var(--pv5-soft)!important;color:var(--pv5-accent)!important}.pv5-nav>.pv5-assistant-trigger{background:var(--pv5-accent)!important;color:white!important}.pv5-nav>details{position:relative}.pv5-nav>details>summary{list-style:none}.pv5-nav>details>summary:after{content:'⌄';margin-left:7px}.pv5-nav-menu{position:absolute;right:0;top:calc(100% + 10px);width:250px;max-height:70dvh;overflow:auto;padding:8px;background:white;border:1px solid var(--pv5-line);border-radius:12px;box-shadow:0 16px 50px #26242b15}.pv5-nav-menu a{display:block;padding:12px;border-radius:7px;text-decoration:none;font:14px/1.4 system-ui;color:#4c454e}.pv5-nav-menu a:hover{background:var(--pv5-soft);color:var(--pv5-accent)}body.pv5-interface>header:not(.pv5-topbar),body.pv5-interface>footer:not(.pv5-footer),body.pv5-interface>#pv10-dock,body.pv5-interface>nav[aria-label="Navigazione rapida"],.pv5-legacy-floating{display:none!important}.pv5-footer{display:flex!important;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:26px clamp(20px,4vw,56px)!important;margin:30px 0 0!important;border-top:1px solid var(--pv5-line)!important;background:transparent!important;color:var(--pv5-muted)!important;font:12px/1.7 system-ui!important}.pv5-footer nav{display:flex;gap:22px;background:transparent!important;padding:0!important;border:0!important}.pv5-footer a{color:inherit;text-decoration:none}body.pv5-interface main{min-width:0}body.pv5-interface:not(.pv5-home) main{max-width:1440px;margin-inline:auto}body.pv5-interface .pv-linkbar{border:1px solid var(--pv5-line)!important;border-radius:var(--pv5-radius)!important;background:white!important;box-shadow:0 2px 8px #26242b03!important;padding:16px 20px!important;margin:20px 0!important;gap:12px!important}body.pv5-interface .pv-linkbar strong{font:650 14px/1.4 system-ui!important}body.pv5-interface .pv-linkbar>p{font-size:12px!important;margin:0!important}body.pv5-interface .pv-linkbar details{font-size:12px}body.pv5-interface :is(button,input,select,textarea){font-family:inherit}body.pv5-interface :is(button,input:not([type=color]):not([type=range]),select,textarea){border-radius:9px!important;border-color:#dcd7df!important;box-shadow:none!important}body.pv5-interface :is(button,.btn){min-height:42px;transition:background .16s ease,border-color .16s ease,transform .16s ease}body.pv5-interface button:not(:disabled):hover{border-color:#bb9ba5!important}body.pv5-interface :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ac6077!important;outline-offset:3px!important}body.pv5-interface :is(.pv1-panel,.pv2-workspace,.pv4-panel,.pv2-panel,.pv43-preflight,.pv44-tools,.pv40-tool,.pv5-flow-fold){border-color:var(--pv5-line)!important;border-radius:var(--pv5-radius)!important;background:white!important;box-shadow:0 2px 8px #26242b03!important;color:var(--pv5-ink)!important}body.pv5-interface :is(.pv2-fields input,.pv2-fields textarea,.pv2-fields select,.pv4-fields input,.pv4-fields select){background:#fbfbfa!important}body.pv5-interface :is(main>h1,.pane>h2,.pv1-hub main>h1){font:650 clamp(25px,3vw,38px)/1.18 system-ui!important;letter-spacing:-.045em!important;color:var(--pv5-ink)!important}body.pv5-interface :is(.lead,main>p){color:var(--pv5-muted)!important;font-size:14px!important;line-height:1.7}.pv5-interface .pv1-hub{background:var(--pv5-bg)}body.pv5-interface.pv1-hub main{max-width:1160px;padding:30px 22px}.pv5-interface .pv1-tools{gap:8px}.pv5-interface .pv1-tools a{background:#faf9f8!important;border-color:var(--pv5-line)!important;border-radius:9px!important;padding:12px!important}.pv5-interface .pv2-workspace>h2{font:650 27px/1.25 system-ui!important;letter-spacing:-.035em}.pv5-interface .pv2-workspace>p:not(:first-child){color:var(--pv5-muted);font-size:13px}.pv5-interface .pv2-steps{gap:10px;margin:20px 0}.pv5-interface .pv2-steps article{background:#f8f7f8!important;border:1px solid var(--pv5-line)!important;border-radius:10px!important;border-top:0!important;padding:14px}.pv5-interface .pv2-steps strong{color:var(--pv5-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pv5-interface .pv2-steps p{color:var(--pv5-ink);font:600 14px/1.4 system-ui}.pv5-interface .pv2-series-card{background:white!important;border:1px solid var(--pv5-line)!important;border-radius:12px!important;padding:20px}.pv5-interface .pv2-series-card>p:first-child{font:650 10px/1.5 system-ui;letter-spacing:.1em;color:var(--pv5-accent)}.pv5-interface .pv2-actions>a,.pv5-interface .pv2-actions>button{background:#f9f8f8!important;border:1px solid #e4dfe5!important;color:#574650!important}.pv5-interface .pv2-actions>a:first-child{background:var(--pv5-accent)!important;border-color:var(--pv5-accent)!important;color:white!important}.pv5-interface .pv4-pdf-status{background:#faf7f8;border-radius:10px;border-left:3px solid var(--pv5-accent)}.pv5-interface .pv3-coordinate{background:#fcfbfb;border-color:var(--pv5-line);padding:16px}.pv5-flow-fold{padding:14px 18px;margin:14px 0;border:1px solid var(--pv5-line);min-width:0}.pv5-flow-fold>summary{font:650 14px/1.5 system-ui;cursor:pointer;min-height:40px;display:flex;align-items:center;gap:10px}.pv5-flow-fold>summary:after{content:'+';margin-left:auto;font-size:19px;color:var(--pv5-muted)}.pv5-flow-fold[open]>summary:after{content:'−'}.pv5-interface .pv4-panel summary,.pv5-interface .pv2-panel summary{color:#51414b!important}.pv5-interface .pv-workspace .workspace,.pv5-interface .workspace{gap:18px!important}.pv5-interface .controls,.pv5-interface .stage{background:white!important;border:1px solid var(--pv5-line)!important;border-radius:14px!important;box-shadow:none!important}.pv5-interface .stageArea{background:#eeecef!important;border-radius:10px!important}.pv5-interface .stage canvas{max-width:100%;height:auto}.pv5-interface .controls>h2{font:650 14px/1.5 system-ui!important;letter-spacing:-.01em}.pv5-interface .controls label{font-size:12px!important;color:#655e68!important}.pv5-interface .pv1-project-entry{font:12px/1.6 system-ui;margin:24px 0}.pv5-interface .pv1-project-entry a{color:var(--pv5-accent)}.pv5-interface .pv40-hub{border-color:var(--pv5-line)!important}.pv5-interface .pv40-tool>summary{min-height:74px!important}.pv5-interface .pv-identity-workspace .pane{background:white}.pv5-home main{max-width:1240px;margin:auto;padding:42px 28px 20px}.pv5-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:54px;align-items:center;padding:22px 0 40px}.pv5-eyebrow{font:650 11px/1.5 system-ui;letter-spacing:.14em;text-transform:uppercase;color:var(--pv5-accent)}.pv5-hero h1{font:650 clamp(38px,4.6vw,62px)/1.08 system-ui;letter-spacing:-.06em;margin:16px 0 22px;color:#2e2530}.pv5-hero h1 span{color:var(--pv5-accent)}.pv5-hero-copy>p:not(.pv5-eyebrow){font:16px/1.8 system-ui;color:var(--pv5-muted);max-width:530px}.pv5-start-form{margin-top:28px;max-width:560px}.pv5-start-form label{display:block;font:600 12px/1.5 system-ui;margin-bottom:8px}.pv5-start-form>div{display:flex;gap:8px}.pv5-start-form input{flex:1;min-width:0;min-height:48px;background:white;padding:12px;border:1px solid var(--pv5-line)}.pv5-start-form button{background:var(--pv5-accent);color:white;border:1px solid var(--pv5-accent);padding:12px 18px;font-weight:600;white-space:nowrap}.pv5-quick{padding:24px;border:1px solid var(--pv5-line);border-radius:20px;background:white;box-shadow:0 16px 60px #38253106}.pv5-quick-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pv5-quick-head strong{font:650 14px system-ui}.pv5-quick-head>span{font:700 38px/.8 Georgia;color:var(--pv5-accent)}.pv5-quick a{display:flex;align-items:center;gap:14px;padding:16px 12px;border-top:1px solid #f0edf1;text-decoration:none;color:var(--pv5-ink);font:600 14px/1.5 system-ui;border-radius:5px}.pv5-quick a>span:first-child{display:grid;place-items:center;width:38px;height:38px;border:1px solid #eadce1;border-radius:10px;background:#faf5f6;color:var(--pv5-accent);font:650 12px system-ui}.pv5-quick a>span:last-child{margin-left:auto;color:#aaa0ab}.pv5-home-section{margin:20px 0 32px}.pv5-home-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.pv5-home-section-head h2{font:650 22px/1.3 system-ui;letter-spacing:-.03em}.pv5-home-section-head a{font:600 13px system-ui;color:var(--pv5-accent)}.pv5-home .pv17-project-grid{margin-top:18px;gap:16px}.pv5-home .pv17-project-grid>article{background:white;border:1px solid var(--pv5-line);border-radius:14px;padding:18px}.pv5-home .pv17-project-cover{max-height:140px;overflow:hidden;border-radius:8px}.pv5-home .pv17-project-grid h3{font:650 17px/1.4 system-ui}.pv5-home .pv17-project-grid p{font-size:12px;color:var(--pv5-muted)}.pv5-home .pv3-resume{background:white;border-color:var(--pv5-line);padding:20px}.pv5-home .pv3-resume>h2{font:650 20px/1.3 system-ui;letter-spacing:-.025em}.pv5-home .pv3-resume>p:nth-child(3){display:none}.pv5-home .pv3-resume-feature{padding-left:14px}.pv5-home .pv3-resume-feature h3{font:650 21px/1.4 system-ui}.pv5-home .pv3-resume>p:first-child{display:none}.pv5-home-fold{border:1px solid var(--pv5-line);background:white;border-radius:12px;margin:14px 0;padding:16px 20px}.pv5-home-fold>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;justify-content:space-between;font:600 14px/1.5 system-ui}.pv5-home-fold>summary:after{content:'+';font-size:20px;color:var(--pv5-muted)}.pv5-home-fold[open]>summary:after{content:'−'}.pv5-home .pv42-today{border:0;box-shadow:none;background:white;margin-bottom:0}.pv5-home .pv-pathways{grid-template-columns:repeat(3,minmax(0,1fr))}.pv5-home .pv-path-card{border:1px solid var(--pv5-line);border-radius:10px;background:#fafafa;box-shadow:none}.pv5-home .pv-path-heading{display:none}.pv5-home .pv5-search{display:flex;gap:10px;margin:18px 0}.pv5-search input{min-width:0;flex:1;padding:12px}.pv5-search button{padding:10px 20px;background:white}.pv5-home #pv17-home-status{font:13px/1.6 system-ui;color:var(--pv5-muted)}.pv5-chat-launcher{position:fixed;right:22px;bottom:max(20px,env(safe-area-inset-bottom));z-index:10000;display:flex;gap:10px;align-items:center;border:1px solid #ffffff44;border-radius:50px;background:var(--pv5-accent);color:white;box-shadow:0 8px 28px #5e23362a;padding:14px 20px;min-height:52px;font:650 14px system-ui;cursor:pointer}.pv5-chat-launcher svg{width:21px;height:21px}.pv5-chat-backdrop{position:fixed;inset:0;z-index:10010;background:#20182533;backdrop-filter:blur(2px)}.pv5-chat-panel{position:fixed;right:20px;bottom:20px;z-index:10011;width:min(440px,calc(100vw - 32px));height:min(720px,calc(100dvh - 40px));border:1px solid #ddd3dd;border-radius:20px;background:white;box-shadow:0 20px 90px #20182533;overflow:hidden;display:flex;flex-direction:column}.pv5-chat-panel>header{display:flex!important;align-items:center;justify-content:space-between;padding:16px 18px!important;min-height:64px;background:white!important;border:0!important;border-bottom:1px solid var(--pv5-line)!important;color:var(--pv5-ink)!important}.pv5-chat-panel>header strong{font:650 15px system-ui}.pv5-chat-panel>header button{width:36px;min-height:36px!important;border:0;background:#f5f2f5;border-radius:8px;cursor:pointer;font:23px system-ui}.pv5-chat-panel iframe{border:0;width:100%;flex:1;min-height:0;background:white}.pv5-chat-backdrop[hidden],.pv5-chat-panel[hidden],.pv5-chat-launcher[hidden]{display:none!important}.pv5-interface .pv5-tool-guidance{font:12px/1.65 system-ui;color:var(--pv5-muted);margin:6px 0 18px}.pv5-interface .pv5-status-badge{display:inline-flex;padding:4px 8px;border-radius:6px;background:#f5edf1;color:#873149;font:600 11px system-ui}@media(max-width:800px){.pv5-hero{grid-template-columns:1fr;gap:24px;padding-top:6px}.pv5-hero h1{font-size:42px}.pv5-home main{padding:24px 18px}.pv5-quick{padding:18px}.pv5-home .pv-pathways{grid-template-columns:1fr 1fr}.pv5-topbar{min-height:64px!important;padding:10px 16px!important;gap:10px!important}.pv5-brand{font-size:14px!important}.pv5-nav{gap:2px}.pv5-nav>a,.pv5-nav>button,.pv5-nav>details>summary{padding:9px 10px!important}.pv5-nav>.pv5-desk-link{display:none!important}.pv5-interface .pv2-fields{grid-template-columns:1fr}.pv5-interface .pv2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pv5-brand>span:last-child{max-width:90px;white-space:normal;font-size:13px}.pv5-nav>a,.pv5-nav>button,.pv5-nav>details>summary{font-size:12px!important;padding:8px!important}.pv5-hero h1{font-size:37px}.pv5-start-form>div{flex-direction:column}.pv5-start-form button{min-height:48px}.pv5-home .pv-pathways{grid-template-columns:1fr}.pv5-chat-panel{right:0;bottom:0;width:100%;height:100dvh;border-radius:0}.pv5-chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:13px 16px}.pv5-footer{padding-bottom:94px!important}.pv5-interface.pv1-hub main{padding:22px 14px}.pv5-interface .pv2-workspace{padding:16px}.pv5-interface .pv2-actions>*{flex:1 1 160px}.pv5-interface .pv5-nav-menu{right:-60px}}@media(prefers-reduced-motion:reduce){body.pv5-interface *,body.pv5-interface *:before,body.pv5-interface *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.pv5-topbar,.pv5-footer,.pv5-chat-launcher,.pv5-chat-panel,.pv5-chat-backdrop{display:none!important}body.pv5-interface{background:white!important}}

.pv5-home-fold>nav{display:flex;flex-wrap:wrap;gap:10px;background:transparent!important;padding:14px 0 0!important}.pv5-home-fold>nav a{padding:9px 12px;border:1px solid var(--pv5-line);border-radius:7px;color:var(--pv5-accent);font-size:12px;text-decoration:none}

body.pv5-interface :is(button,.btn){background:#fff!important;color:#58434f!important;border:1px solid var(--pv5-line)!important}body.pv5-interface :is(input:not([type=color]):not([type=range]):not([type=checkbox]),select,textarea){background:#fff!important;color:var(--pv5-ink)!important}body.pv5-interface :is(#save,#pv43-create,.pv5-start-form button,.pv5-assistant-trigger,.pv5-chat-launcher,.pv2-workspace>button){background:var(--pv5-accent)!important;border-color:var(--pv5-accent)!important;color:white!important}body.pv5-interface .pv5-nav>details>summary{background:transparent!important}.pv5-home #pv3-resume[hidden]{display:none!important}.pv5-interface .pv40-motion-toggle{display:none!important}
body.pv5-interface :is(.pv18-motion-control,.design-motion-toggle){display:none!important}
body.pv5-interface :is(.panel,.card,.pane,.controls,.studio-sidebar,.studio-toolbar,.studio-panel,.ai-sidebar,.ai-panel){background:white!important;color:var(--pv5-ink)!important;border-color:var(--pv5-line)!important;box-shadow:none!important}body.pv5-interface main>aside{background:white!important;color:var(--pv5-ink)!important;border-color:var(--pv5-line)!important}body.pv5-interface :is(.muted,.hint){color:var(--pv5-muted)!important}body.pv5-interface main>nav{background:transparent!important}body.pv5-interface.pv44-presenting :is(.pv5-topbar,.pv5-footer,.pv5-chat-launcher){display:none!important}
/* Embedded editors share the surrounding workspace. Their original commands remain accessible. */
body.pv6-embedded{background:#f5f4f2!important;margin:0!important;min-height:100dvh}
.pv6-embedded :is(.pv-linkbar,.pv1-project-entry,body>header,body>footer,.pv5-topbar,.pv5-footer,.pv5-chat-launcher,.pv1-resource-jump){display:none!important}
.pv6-embedded main{max-width:none!important;margin:0!important;padding:18px!important}
.pv6-embedded main>.pv1-panel[id^="pv1-resources-"]{display:none!important}
.pv6-embedded :is(.toolbar,.panel,.pv4-panel,.pv2-workspace){box-shadow:none!important;border-color:#e4e1dd!important}
.pv6-embedded .toolbar{z-index:5;top:0;background:#fff!important;box-shadow:0 4px 12px #27242b08!important}
.pv6-embedded #page{box-shadow:0 4px 25px #27242b0c;border:1px solid #e4e1dd;max-width:100%}
.pv6-embedded :is(.pv4-panel,.pv2-workspace,.pv3-panel){border-radius:10px!important}
.pv6-embedded :is(button,input,select){font-family:inherit}
.pv6-embedded .pv4-sheet{max-width:100%;overflow:auto}
@media(max-width:650px){.pv6-embedded main{padding:10px!important}.pv6-embedded #page{padding:22px 18px!important;min-height:600px;font-size:11pt}.pv6-embedded .toolbar{padding:8px;gap:5px}.pv6-embedded .toolbar button{min-height:36px;padding:8px;font-size:12px}.pv6-embedded .panel{align-items:stretch}.pv6-embedded .panel input{max-width:100%;min-width:0}.pv6-embedded .panel label{max-width:100%;flex-wrap:wrap}}
.pv6-history-close{display:none}
.pv6-embedded .pv-linkbar.pv6-history-open{display:block!important;position:fixed;z-index:90;inset:12px 12px auto auto;max-height:calc(100dvh - 24px);overflow:auto;width:min(480px,calc(100% - 24px));margin:0!important;padding:20px!important;box-shadow:0 15px 80px #25232740!important;background:white!important;border:1px solid #d8c5cc!important;border-radius:12px}
.pv6-embedded .pv6-history-open>:not(.pv-link-advanced):not(.pv6-history-close){display:none!important}
.pv6-embedded .pv6-history-open .pv-link-advanced>:not(summary):not(div){display:none!important}
.pv6-embedded .pv6-history-open .pv6-history-close{display:block;margin:12px 0 0 auto}
.pv6-embedded .pv6-history-open .pv-link-advanced>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4e1dd;padding:10px 0;font-size:12px}
.pv6-embedded.pv1-hub main>.pv1-panel:first-of-type{display:none!important}
.pv6-embedded .pv-project-switch>:is(label,select,.pv-inline){display:none!important}
.pv6-embedded .pv-workspace-layout{grid-template-columns:minmax(0,1fr)!important}
.pv6-embedded .pv-project-sidebar{display:none!important}
