*,:before,:after{box-sizing:border-box}html,body{height:100%}[hidden]{display:none!important}body{background:var(--ig-bg);color:var(--ig-text);font-family:var(--ig-font);font-size:var(--ig-fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}.ig-app{font-size:var(--ig-fs-base)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ig-accent);text-decoration:none}a:hover{text-decoration:underline}svg{display:block}:focus-visible{outline:var(--ig-bw-2) solid var(--ig-accent);outline-offset:var(--ig-s0-5);border-radius:var(--ig-r-sm)}.num,.ig-num{font-variant-numeric:tabular-nums}.ig-dim{color:var(--ig-dim)}.ig-faint{color:var(--ig-faint)}.ig-ok-t{--c:var(--ig-ok)}.ig-warn-t{--c:var(--ig-warn)}.ig-danger-t{--c:var(--ig-danger)}.ig-ok-t,.ig-warn-t,.ig-danger-t{color:var(--ig-text)}.ig-ok-t:before,.ig-warn-t:before,.ig-danger-t:before{content:"";width:var(--ig-s1-5);height:var(--ig-s1-5);background:var(--c);margin-right:var(--ig-s1-5);vertical-align:middle;border-radius:50%;display:inline-block}.ig-ok-t:has(svg):before,.ig-warn-t:has(svg):before,.ig-danger-t:has(svg):before{content:none}.ig-ok-t svg,.ig-warn-t svg,.ig-danger-t svg{color:var(--c)}.ig-label{font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-caps);text-transform:uppercase;color:var(--ig-dim);font-weight:700}.ig-spacer{margin-left:auto}.ig-ico{width:var(--ig-i-md);height:var(--ig-i-md);flex:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ig-app{grid-template-rows:var(--ig-h-top) 1fr;grid-template-columns:var(--ig-w-nav) minmax(0,1fr);grid-template-areas:"top top""nav main";height:100%;display:grid}.ig-app.is-rail{--ig-w-nav:var(--ig-w-rail)}.ig-top{align-items:center;gap:var(--ig-s3);padding:0 var(--ig-s3-5) 0 var(--ig-s4);background:var(--ig-panel);border-bottom:var(--ig-bw) solid var(--ig-line);z-index:20;grid-area:top;min-width:0;display:flex}.ig-brand{align-items:center;gap:var(--ig-s2-5);white-space:nowrap;color:var(--ig-text);width:calc(var(--ig-w-nav) - var(--ig-s7));flex:none;text-decoration:none;display:flex}.ig-brand:hover{text-decoration:none}.ig-brand svg{width:var(--ig-i-2xl);height:var(--ig-i-2xl);flex:none}.ig-brand b{font-size:var(--ig-fs-md);letter-spacing:var(--ig-ls-tight);font-weight:900}.ig-app.is-rail .ig-brand{width:auto}.ig-app.is-rail .ig-brand b{display:none}.ig-company{align-items:center;gap:var(--ig-s2);height:calc(var(--ig-h-ctl) + var(--ig-s0-5));padding:0 var(--ig-s2-5) 0 var(--ig-s2);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-lg);background:var(--ig-panel);cursor:pointer;white-space:nowrap;font-weight:600;display:flex}.ig-company i{width:var(--ig-s6);height:var(--ig-s6);border-radius:var(--ig-r-sm);font-style:normal;font-size:var(--ig-fs-xs);color:var(--ig-on-color);background:linear-gradient(160deg,oklch(from var(--ig-c2) var(--ig-l-fill) c h),color-mix(in srgb,oklch(from var(--ig-c2) var(--ig-l-fill) c h) 75%,var(--ig-shade)));place-items:center;font-weight:800;display:grid}.ig-company svg{width:var(--ig-i);height:var(--ig-i);color:var(--ig-dim)}.ig-search{max-width:var(--ig-w-line);align-items:center;gap:var(--ig-s2-5);height:calc(var(--ig-h-ctl) + var(--ig-s1));padding:0 var(--ig-s3);border-radius:var(--ig-r-lg);background:var(--ig-panel-2);color:var(--ig-dim);flex:1;min-width:0;margin:0 auto;display:flex}.ig-search svg{width:var(--ig-i-md);height:var(--ig-i-md);flex:none}.ig-search input{min-width:0;color:var(--ig-text);background:0 0;border:0;outline:none;flex:1}.ig-search kbd{font:inherit;font-size:var(--ig-fs-xs);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-sm);padding:var(--ig-bw) var(--ig-s2);color:var(--ig-dim);background:var(--ig-panel)}.ig-top__tools{align-items:center;gap:var(--ig-s1);display:flex}.ig-iconbtn{width:var(--ig-s10);height:var(--ig-s10);border-radius:var(--ig-r-md);color:var(--ig-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.ig-iconbtn:hover,.ig-iconbtn[aria-expanded=true]{background:var(--ig-panel-2);color:var(--ig-text)}.ig-iconbtn svg{width:var(--ig-i-lg);height:var(--ig-i-lg)}.ig-iconbtn .ig-bdg{top:var(--ig-s1);right:var(--ig-s1);min-width:var(--ig-s4);height:var(--ig-s4);border-radius:var(--ig-r-md);background:oklch(from var(--ig-danger) var(--ig-l-fill) c h);color:var(--ig-on-color);font-size:var(--ig-fs-xs);padding:0 var(--ig-s1);border:var(--ig-bw-2) solid var(--ig-panel);place-items:center;font-weight:700;display:grid;position:absolute}.ig-av{width:var(--ig-s8);height:var(--ig-s8);font-size:var(--ig-fs-xs);color:var(--ig-on-color);background:oklch(from var(--c,var(--ig-c1)) var(--ig-l-fill) c h);letter-spacing:var(--ig-ls-wide);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ig-av--sm{width:var(--ig-s6);height:var(--ig-s6);font-size:var(--ig-fs-xs)}.ig-av--lg{width:var(--ig-s14);height:var(--ig-s14);font-size:var(--ig-fs-lg)}.ig-av-stack{display:flex}.ig-av-stack .ig-av{border:var(--ig-bw-2) solid var(--ig-panel);margin-left:calc(var(--ig-s2) * -1)}.ig-av-stack .ig-av:first-child{margin-left:0}.ig-who{align-items:center;gap:var(--ig-s2);white-space:nowrap;min-width:0;display:inline-flex}.ig-me{padding:0 0 0 var(--ig-s1-5);cursor:pointer;border-radius:var(--ig-r-pill);background:0 0;border:0}@media (width<=1100px){.ig-search{display:none}.ig-company{margin-right:auto}}@media (width<=760px){.ig-company span{display:none}}.ig-nav{background:var(--ig-panel);border-right:var(--ig-bw) solid var(--ig-line);padding:var(--ig-s3) var(--ig-s2-5) var(--ig-s2);gap:var(--ig-s3-5);flex-direction:column;grid-area:nav;min-height:0;display:flex;overflow:auto}.ig-nav__new{justify-content:center;align-items:center;gap:var(--ig-s2);height:calc(var(--ig-h-ctl) + var(--ig-s1));border-radius:var(--ig-r-lg);background:var(--ig-accent-fill);color:var(--ig-on-accent);cursor:pointer;border:0;flex:none;font-weight:700;display:flex}.ig-nav__new svg{width:var(--ig-i-md);height:var(--ig-i-md)}.ig-nav__group{gap:var(--ig-bw);flex-direction:column;display:flex}.ig-nav__group>.ig-label{padding:0 var(--ig-s2-5);margin:0 0 var(--ig-s1);font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-nav__item{align-items:center;gap:var(--ig-s3);height:var(--ig-h-nav);padding:0 var(--ig-s2-5);border-radius:var(--ig-r-md);color:var(--ig-text);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-weight:500;text-decoration:none;display:flex;position:relative}.ig-nav__item:hover{background:var(--ig-panel-2);text-decoration:none}.ig-nav__item svg{width:var(--ig-i-lg);height:var(--ig-i-lg);color:var(--ig-dim);flex:none}.ig-nav__item[aria-current=page]{background:var(--ig-accent-soft);color:var(--ig-accent);font-weight:600}.ig-nav__item[aria-current=page] svg{color:var(--ig-accent)}.ig-nav__item .ig-count{font-size:var(--ig-fs-xs);color:var(--ig-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.ig-nav__item .ig-count--hot{color:var(--ig-on-color);background:oklch(from var(--ig-danger) var(--ig-l-fill) c h);border-radius:var(--ig-r-pill);padding:0 var(--ig-s2)}.ig-nav__foot{gap:var(--ig-bw);border-top:var(--ig-bw) solid var(--ig-line);padding-top:var(--ig-s2);bottom:calc(var(--ig-s2) * -1);background:var(--ig-panel);padding-bottom:var(--ig-s2);flex-direction:column;margin-top:auto;display:flex;position:sticky}.ig-nav__collapse{color:var(--ig-dim)}.ig-nav__collapse span{font-size:var(--ig-fs-sm)}.ig-app.is-rail .ig-nav{padding:var(--ig-s3) var(--ig-s2-5) var(--ig-s2)}.ig-app.is-rail .ig-nav__item{justify-content:center;padding:0}.ig-app.is-rail .ig-nav__item span,.ig-app.is-rail .ig-nav__item .ig-count,.ig-app.is-rail .ig-nav__group>.ig-label,.ig-app.is-rail .ig-nav__new span{display:none}.ig-app.is-rail .ig-nav__item .ig-count--hot{top:var(--ig-s0-5);right:var(--ig-s1);font-size:var(--ig-fs-xs);padding:0 var(--ig-s1);display:block;position:absolute}.ig-app.is-rail .ig-nav__group{padding-top:var(--ig-s2);border-top:var(--ig-bw) solid var(--ig-line-soft)}.ig-app.is-rail .ig-nav__group:first-of-type{border-top:0}.ig-app.is-rail .ig-nav__collapse svg{transform:scaleX(-1)}.ig-main{grid-area:main;min-width:0;min-height:0;position:relative;overflow:auto}.ig-brand__logo{height:var(--ig-s8);width:auto;display:block}.ig-brand__logo--dark,.ig-brand__mark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ig-brand__logo{display:none}:root:not([data-theme=light]) .ig-brand__logo--dark{display:block!important}}:root[data-theme=dark] .ig-brand__logo{display:none}:root[data-theme=dark] .ig-brand__logo--dark{display:block!important}.ig-app.is-rail .ig-brand .ig-brand__logo{display:none!important}.ig-app.is-rail .ig-brand .ig-brand__mark{width:var(--ig-s8);height:var(--ig-s8);display:block!important}.ig-compact .ig-brand__logo{height:var(--ig-s7)}.ig-head{background:var(--ig-panel);border-bottom:var(--ig-bw) solid var(--ig-line);padding:calc(var(--ig-pad) - var(--ig-s1)) var(--ig-pad-page) 0}.ig-crumbs{align-items:center;gap:var(--ig-s1-5);font-size:var(--ig-fs-sm);color:var(--ig-dim);flex-wrap:wrap;display:flex}.ig-crumbs a{color:var(--ig-dim)}.ig-crumbs svg{width:var(--ig-i-sm);height:var(--ig-i-sm);color:var(--ig-faint)}.ig-head__row{align-items:flex-start;gap:var(--ig-s4);margin-top:var(--ig-s2);flex-wrap:wrap;display:flex}.ig-head__id{align-items:center;gap:var(--ig-s3-5);flex:1;min-width:0;display:flex}.ig-head__id>div{min-width:0}.ig-title{font-size:var(--ig-fs-lg);letter-spacing:var(--ig-ls-tight);align-items:center;gap:var(--ig-s2-5);text-wrap:balance;flex-wrap:wrap;margin:0;font-weight:700;line-height:1.25;display:flex}.ig-title .ig-count{font-size:var(--ig-fs-sm);color:var(--ig-faint);font-weight:600}.ig-sub{margin:var(--ig-s1) 0 0;color:var(--ig-dim);align-items:center;gap:var(--ig-s1-5) var(--ig-s3-5);font-size:var(--ig-fs-sm);flex-wrap:wrap;display:flex}.ig-sub span{align-items:center;gap:var(--ig-s1-5);display:inline-flex}.ig-sub svg{width:var(--ig-i);height:var(--ig-i);color:var(--ig-faint)}.ig-actions{align-items:center;gap:var(--ig-s2);flex-wrap:wrap;display:flex}.ig-head .ig-tabs{margin:var(--ig-s3) calc(var(--ig-s2) * -1) 0}.ig-head--plain{padding-bottom:calc(var(--ig-pad) - var(--ig-s0-5))}.ig-glyph{width:var(--ig-s13);height:var(--ig-s13);border-radius:var(--ig-r-lg);color:var(--ig-text);background:color-mix(in srgb,var(--c,var(--ig-accent)) 13%,var(--ig-panel));font-weight:800;font-size:var(--ig-fs-md);flex:none;place-items:center;display:grid}.ig-glyph svg{width:var(--ig-i-2xl);height:var(--ig-i-2xl);color:var(--c,var(--ig-accent))}.ig-compact .ig-glyph,.ig-compact .ig-head .ig-av--lg{width:var(--ig-s11);height:var(--ig-s11);border-radius:var(--ig-r-lg);font-size:var(--ig-fs-md)}.ig-compact .ig-head .ig-av--lg{border-radius:50%}.ig-tabs{align-items:center;gap:var(--ig-s1);scrollbar-width:none;display:flex;overflow-x:auto}.ig-tabs__lista{display:contents}.ig-tabs::-webkit-scrollbar{display:none}.ig-tab{align-items:center;gap:var(--ig-s2);height:var(--ig-h-tab);padding:0 var(--ig-s2-5);color:var(--ig-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex;position:relative}.ig-tab:hover{color:var(--ig-text);text-decoration:none}.ig-tab[aria-selected=true],.ig-tab[aria-current=page]{color:var(--ig-accent)}.ig-tab[aria-selected=true]:after,.ig-tab[aria-current=page]:after{content:"";left:var(--ig-s1-5);right:var(--ig-s1-5);bottom:calc(var(--ig-bw) * -1);height:var(--ig-s1);border-radius:var(--ig-r-xs) var(--ig-r-xs) 0 0;background:var(--ig-accent);position:absolute}.ig-n{font-size:var(--ig-fs-xs);border-radius:var(--ig-r-pill);padding:0 var(--ig-s2);background:var(--ig-panel-2);color:var(--ig-dim);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--ig-s5)}.ig-tab[aria-selected=true] .ig-n,.ig-tab[aria-current=page] .ig-n{background:var(--ig-accent-soft);color:var(--ig-accent)}.ig-n--warn,.ig-tab .ig-n--warn{background:color-mix(in srgb,var(--ig-warn) 22%,var(--ig-panel));color:var(--ig-text)}.ig-n--danger,.ig-tab .ig-n--danger{background:color-mix(in srgb,var(--ig-danger) 18%,var(--ig-panel));color:var(--ig-text)}.ig-body{padding:calc(var(--ig-gap) + var(--ig-s1)) var(--ig-pad-page) var(--ig-s18);gap:var(--ig-gap);max-width:var(--ig-w-page);flex-direction:column;display:flex}.ig-body--narrow{max-width:var(--ig-w-page-narrow);width:100%;margin:0 auto}.ig-cols{grid-template-columns:minmax(0,1fr) var(--ig-w-side);gap:var(--ig-gap);align-items:start;display:grid}.ig-cols>*{gap:var(--ig-gap);flex-direction:column;min-width:0;display:flex}.ig-grid-2{gap:var(--ig-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ig-grid-3{gap:var(--ig-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ig-grid-4{gap:var(--ig-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1180px){.ig-cols{grid-template-columns:1fr}.ig-grid-3,.ig-grid-4{grid-template-columns:1fr 1fr}.ig-head__row{align-items:stretch;gap:var(--ig-s3);flex-direction:column}}@media (width<=760px){.ig-head,.ig-body{padding-left:var(--ig-s4);padding-right:var(--ig-s4)}.ig-grid-2,.ig-grid-3,.ig-grid-4{grid-template-columns:1fr}}.ig-rec{grid-template-columns:var(--ig-w-sub) minmax(0,1fr);background:linear-gradient(90deg,var(--ig-panel) calc(var(--ig-w-sub) - var(--ig-bw)),var(--ig-line) calc(var(--ig-w-sub) - var(--ig-bw)) var(--ig-w-sub),transparent var(--ig-w-sub));align-items:start;min-height:100%;display:grid}.ig-subnav{max-height:calc(100vh - var(--ig-h-top));padding:var(--ig-s3-5) var(--ig-s2-5) var(--ig-s6);gap:var(--ig-s3);flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.ig-subnav__group{gap:var(--ig-bw);flex-direction:column;display:flex}.ig-subnav__group>.ig-label{padding:0 var(--ig-s2-5);margin:0 0 var(--ig-s1);font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-subnav__item{align-items:center;gap:var(--ig-s2-5);min-height:var(--ig-h-nav);padding:var(--ig-s1-5) var(--ig-s2-5);border-radius:var(--ig-r-md);color:var(--ig-text);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.ig-subnav__item:hover{background:var(--ig-panel-2);text-decoration:none}.ig-subnav__item svg{width:var(--ig-i-md);height:var(--ig-i-md);color:var(--ig-dim);flex:none}.ig-subnav__item span{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ig-subnav__item b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ig-subnav__item small{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-subnav__item .ig-n{flex:none}.ig-subnav__item[aria-current=true]{background:var(--ig-accent-soft)}.ig-subnav__item[aria-current=true] b{color:var(--ig-accent);font-weight:600}.ig-subnav__item[aria-current=true] svg{color:var(--ig-accent)}.ig-subnav__foot{padding:var(--ig-s3) var(--ig-s2-5) 0;border-top:var(--ig-bw) solid var(--ig-line);font-size:var(--ig-fs-xs);color:var(--ig-faint);margin-top:auto;line-height:1.5}.ig-rec__main{min-width:0}.ig-rec__main>.ig-body{max-width:var(--ig-w-page-rec)}@media (width<=1100px){.ig-rec{--ig-w-sub:var(--ig-s16)}.ig-subnav{padding:var(--ig-s3) var(--ig-s2)}.ig-subnav__item{padding:var(--ig-s2) 0;justify-content:center;position:relative}.ig-subnav__item span,.ig-subnav__group>.ig-label,.ig-subnav__foot{display:none}.ig-subnav__item .ig-n{top:0;right:var(--ig-s0-5);font-size:var(--ig-fs-xs);padding:0 var(--ig-s1-5);line-height:var(--ig-s4);position:absolute}.ig-subnav__group+.ig-subnav__group{border-top:var(--ig-bw) solid var(--ig-line-soft);padding-top:var(--ig-s2-5)}}.ig-card{background:var(--ig-panel);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-xl);box-shadow:var(--ig-shadow);min-width:0}.ig-card__head{align-items:center;gap:var(--ig-s2-5);padding:calc(var(--ig-pad) - var(--ig-s1)) var(--ig-pad) 0;flex-wrap:wrap;display:flex}.ig-card__title{font-size:var(--ig-fs-sm);letter-spacing:var(--ig-ls-caps);text-transform:uppercase;color:var(--ig-dim);align-items:center;gap:var(--ig-s2);margin:0;font-weight:700;display:flex}.ig-card__title svg{width:var(--ig-i);height:var(--ig-i)}.ig-card__head .ig-actions{margin-left:auto}.ig-card__body{padding:calc(var(--ig-pad) - var(--ig-s1-5)) var(--ig-pad) var(--ig-pad)}.ig-card__foot{padding:var(--ig-s3) var(--ig-pad);border-top:var(--ig-bw) solid var(--ig-line-soft);align-items:center;gap:var(--ig-s2-5);color:var(--ig-dim);font-size:var(--ig-fs-sm);display:flex}.ig-card--flush .ig-card__body{padding:var(--ig-s2-5) 0 0}.ig-card--soft{background:var(--ig-panel-2);box-shadow:none;border-color:#0000}.ig-card__intro{margin:var(--ig-s1-5) 0 0;color:var(--ig-dim);max-width:var(--ig-w-read);font-size:var(--ig-fs-sm);width:100%;line-height:1.55}.ig-card__head .ig-card__intro{max-width:none;padding-right:min(30%,var(--ig-size-lg));flex:0 0 100%}.ig-btn{justify-content:center;align-items:center;gap:var(--ig-s2);height:var(--ig-h-ctl);padding:0 var(--ig-s3-5);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-md);background:var(--ig-panel);color:var(--ig-text);font-weight:600;font-size:var(--ig-fs-base);cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.ig-compact .ig-btn{font-size:var(--ig-fs-sm);padding:0 var(--ig-s3)}.ig-btn:hover{border-color:color-mix(in srgb,var(--ig-accent) 45%,var(--ig-line));text-decoration:none}.ig-btn svg{width:var(--ig-i);height:var(--ig-i);flex:none}.ig-btn--primary{background:var(--ig-accent-fill);border-color:var(--ig-accent-fill);color:var(--ig-on-accent)}.ig-btn--primary:hover{background:color-mix(in srgb,var(--ig-accent-fill) 88%,var(--ig-shade));border-color:#0000}.ig-btn--soft{background:var(--ig-panel-2);border-color:#0000}.ig-btn--soft:hover{background:color-mix(in srgb,var(--ig-panel-2) 70%,var(--ig-line))}.ig-btn--ghost{color:var(--ig-dim);background:0 0;border-color:#0000}.ig-btn--ghost:hover{background:var(--ig-panel-2);color:var(--ig-text)}.ig-btn--danger{color:var(--ig-danger);border-color:color-mix(in srgb,var(--ig-danger) 35%,var(--ig-line))}.ig-btn--danger:hover{background:color-mix(in srgb,var(--ig-danger) 8%,var(--ig-panel));border-color:var(--ig-danger)}.ig-btn--ok{border-color:color-mix(in srgb,var(--ig-ok) 40%,var(--ig-line))}.ig-btn--ok svg{color:var(--ig-ok)}.ig-btn--ai svg{color:var(--ig-violet)}.ig-btn--ai{border-color:color-mix(in srgb,var(--ig-violet) 40%,var(--ig-line));background:color-mix(in srgb,var(--ig-violet) 6%,var(--ig-panel))}.ig-btn--sm{height:var(--ig-h-ctl-sm);padding:0 var(--ig-s2-5);font-size:var(--ig-fs-sm);border-radius:var(--ig-r-sm)}.ig-btn--icon{width:var(--ig-h-ctl);padding:0}.ig-btn--sm.ig-btn--icon{width:var(--ig-h-ctl-sm);padding:0}.ig-btn[disabled]{opacity:.45;cursor:not-allowed}.ig-split{display:inline-flex}.ig-split .ig-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ig-split .ig-btn:last-child{border-left-color:color-mix(in srgb,var(--ig-on-color) 30%,transparent);padding:0 var(--ig-s2-5);border-top-left-radius:0;border-bottom-left-radius:0}.ig-seg{border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-lg);padding:var(--ig-s1);gap:var(--ig-s0-5);background:var(--ig-panel);display:inline-flex}.ig-seg button{color:var(--ig-dim);font-weight:600;font-size:var(--ig-fs-sm);height:calc(var(--ig-h-ctl) - var(--ig-s2));padding:0 var(--ig-s3);border-radius:var(--ig-r-md);cursor:pointer;align-items:center;gap:var(--ig-s1-5);white-space:nowrap;background:0 0;border:0;display:inline-flex}.ig-seg button:hover{color:var(--ig-text)}.ig-seg button[aria-pressed=true]{background:var(--ig-accent-soft);color:var(--ig-accent)}.ig-seg svg{width:var(--ig-i);height:var(--ig-i)}.ig-field{gap:var(--ig-s1-5);flex-direction:column;min-width:0;display:flex}.ig-field>label,.ig-field__label{font-size:var(--ig-fs-sm);color:var(--ig-dim);font-weight:600}.ig-field__help{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-field--error .ig-input{border-color:var(--ig-danger)}.ig-field--error .ig-field__help{color:var(--ig-danger)}.ig-input,.ig-select,.ig-textarea{width:100%;height:var(--ig-h-ctl);padding:0 var(--ig-s3);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-md);background:var(--ig-panel);color:var(--ig-text);outline:none}.ig-textarea{height:auto;min-height:var(--ig-s20);padding:var(--ig-s2-5) var(--ig-s3);resize:vertical;line-height:1.5}.ig-input:focus,.ig-select:focus,.ig-textarea:focus{border-color:var(--ig-accent);box-shadow:0 0 0 var(--ig-bw-3) var(--ig-accent-soft)}.ig-input::placeholder{color:var(--ig-faint)}.ig-input[readonly]{background:var(--ig-panel-2);border-color:#0000}.ig-affix{align-items:center;display:flex;position:relative}.ig-affix>span{left:var(--ig-s3);color:var(--ig-faint);pointer-events:none;font-size:var(--ig-fs-sm);position:absolute}.ig-affix>span+.ig-input{padding-left:var(--ig-s7)}.ig-input--num{text-align:right;font-variant-numeric:tabular-nums}.ig-form{gap:calc(var(--ig-gap) - var(--ig-s1)) var(--ig-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ig-form .ig-span-2{grid-column:1/-1}@media (width<=640px){.ig-form{grid-template-columns:1fr}}.ig-switch{width:var(--ig-s10);height:var(--ig-s6);border-radius:var(--ig-r-pill);background:color-mix(in srgb,var(--ig-faint) 45%,var(--ig-panel-2));cursor:pointer;border:0;flex:none;padding:0;transition:background .15s;position:relative}.ig-switch:after{content:"";top:var(--ig-s1);left:var(--ig-s1);width:var(--ig-s4);height:var(--ig-s4);background:var(--ig-knob);box-shadow:var(--ig-shadow-knob);border-radius:50%;transition:left .15s;position:absolute}.ig-switch[aria-checked=true]{background:var(--ig-ok)}.ig-switch[aria-checked=true]:after{left:var(--ig-s5)}.ig-check{align-items:center;gap:var(--ig-s2);cursor:pointer;display:inline-flex}.ig-check input{width:var(--ig-s4);height:var(--ig-s4);accent-color:var(--ig-accent);margin:0}.ig-chip{align-items:center;gap:var(--ig-s1-5);height:var(--ig-s6);padding:0 var(--ig-s2-5);border-radius:var(--ig-r-pill);font-size:var(--ig-fs-xs);white-space:nowrap;background:var(--ig-panel-2);color:var(--ig-dim);--c:var(--ig-faint);font-weight:600;display:inline-flex}.ig-chip:before{content:"";width:var(--ig-s2);height:var(--ig-s2);background:var(--c);border-radius:50%;flex:none}.ig-chip--plain:before{display:none}.ig-chip--ok{--c:var(--ig-ok);color:var(--ig-text);background:color-mix(in srgb,var(--ig-ok) 12%,var(--ig-panel))}.ig-chip--warn{--c:var(--ig-warn);color:var(--ig-text);background:color-mix(in srgb,var(--ig-warn) 13%,var(--ig-panel))}.ig-chip--danger{--c:var(--ig-danger);color:var(--ig-text);background:color-mix(in srgb,var(--ig-danger) 11%,var(--ig-panel))}.ig-chip--info{--c:var(--ig-accent);color:var(--ig-text);background:color-mix(in srgb,var(--ig-accent) 10%,var(--ig-panel))}.ig-chip--violet{--c:var(--ig-violet);color:var(--ig-text);background:color-mix(in srgb,var(--ig-violet) 12%,var(--ig-panel))}.ig-chip--draft{border:var(--ig-bw-2) dashed var(--ig-line);color:var(--ig-dim);background:0 0}.ig-chip--lg{height:var(--ig-s7);padding:0 var(--ig-s3);font-size:var(--ig-fs-sm)}.ig-tag{align-items:center;gap:var(--ig-s1-5);height:var(--ig-s6);padding:0 var(--ig-s2);border-radius:var(--ig-r-sm);font-size:var(--ig-fs-xs);border:var(--ig-bw) solid var(--ig-line);color:var(--ig-dim);background:var(--ig-panel);white-space:nowrap;font-weight:600;display:inline-flex}.ig-tag i{width:var(--ig-s2);height:var(--ig-s2);border-radius:var(--ig-r-xs);background:var(--c);flex:none}.ig-code{font-family:var(--ig-mono);font-size:var(--ig-fs-sm);color:var(--ig-dim);letter-spacing:var(--ig-ls-tight)}.ig-toolbar{align-items:center;gap:var(--ig-s2);flex-wrap:wrap;display:flex}.ig-toolbar .ig-spacer{margin-left:auto}.ig-find{align-items:center;gap:var(--ig-s2);height:var(--ig-h-ctl);padding:0 var(--ig-s3);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-md);background:var(--ig-panel);min-width:var(--ig-size-md);color:var(--ig-faint);display:flex}.ig-find svg{width:var(--ig-i);height:var(--ig-i);flex:none}.ig-find input{min-width:0;color:var(--ig-text);background:0 0;border:0;outline:none;flex:1}.ig-find:focus-within{border-color:var(--ig-accent);box-shadow:0 0 0 var(--ig-bw-3) var(--ig-accent-soft)}.ig-filter{align-items:center;gap:var(--ig-s1-5);height:var(--ig-h-ctl);padding:0 var(--ig-s3);border:var(--ig-bw) dashed var(--ig-line);border-radius:var(--ig-r-md);color:var(--ig-dim);font-weight:600;font-size:var(--ig-fs-sm);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.ig-filter svg{width:var(--ig-i);height:var(--ig-i)}.ig-filter:hover{color:var(--ig-text);border-color:color-mix(in srgb,var(--ig-accent) 40%,var(--ig-line))}.ig-filter.is-on{border-style:solid;border-color:color-mix(in srgb,var(--ig-accent) 40%,var(--ig-line));background:linear-gradient(var(--ig-accent-soft),var(--ig-accent-soft)) var(--ig-panel);color:var(--ig-accent)}.ig-filter.is-on b{color:var(--ig-text);font-weight:600}.ig-filter .ig-x{margin-left:var(--ig-s0-5);opacity:.6}@media (width<=640px){.ig-find{flex:1;min-width:0}}.ig-filters{align-items:center;gap:var(--ig-s2);flex-wrap:wrap;flex:1 1 var(--ig-size-xl);min-width:0;display:flex}.ig-toolbar>.ig-filters+.ig-spacer{display:none}.ig-filter>svg{width:var(--ig-i);height:var(--ig-i)}.ig-filter b{max-width:var(--ig-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ig-filter .ig-x{width:var(--ig-s5);height:var(--ig-s5);border-radius:var(--ig-r-sm);margin:0 calc(var(--ig-s1-5) * -1) 0 var(--ig-s0-5);opacity:.75;place-items:center;display:inline-grid}.ig-filter .ig-x:hover{opacity:1;background:color-mix(in srgb,var(--ig-accent) 16%,transparent)}.ig-filter .ig-x svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-filter[aria-expanded=true]{border-style:solid;border-color:var(--ig-accent);color:var(--ig-accent)}.ig-filters__via{color:var(--ig-dim)}.ig-pop{background:var(--ig-panel);border-radius:var(--ig-r-lg);border:var(--ig-bw) solid var(--ig-line);min-width:var(--ig-size-lg);max-width:calc(100vw - var(--ig-s6));font-size:var(--ig-fs-base);color:var(--ig-text);flex-direction:column;display:flex}.ig-pop--galleggia{z-index:85;box-shadow:var(--ig-shadow-pop);border-color:#0000;position:fixed}.ig-pop__testa{justify-content:space-between;align-items:center;gap:var(--ig-s2-5);padding:var(--ig-s3) var(--ig-s2-5) var(--ig-s1-5) var(--ig-s3-5);display:flex}.ig-pop__testa b{font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-caps);text-transform:uppercase;color:var(--ig-dim);font-weight:700}.ig-pop__x{width:var(--ig-s7);height:var(--ig-s7);border-radius:var(--ig-r-sm);color:var(--ig-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ig-pop__x:hover{background:var(--ig-panel-2);color:var(--ig-text)}.ig-pop__x svg{width:var(--ig-i);height:var(--ig-i)}.ig-pop__cerca{align-items:center;gap:var(--ig-s2);margin:var(--ig-s1) var(--ig-s2-5) var(--ig-s1-5);height:var(--ig-s9);padding:0 var(--ig-s2-5);border-radius:var(--ig-r-md);background:var(--ig-panel-2);color:var(--ig-faint);display:flex}.ig-pop__cerca:focus-within{box-shadow:0 0 0 var(--ig-bw-2) var(--ig-accent)}.ig-pop__cerca input{min-width:0;color:var(--ig-text);background:0 0;border:0;outline:none;flex:1}.ig-pop__cerca svg{width:var(--ig-i);height:var(--ig-i);flex:none}.ig-pop__tutti{align-items:center;gap:var(--ig-s0-5);padding:0 var(--ig-s2-5) var(--ig-s1);display:flex}.ig-pop__tutti button{color:var(--ig-accent);font-weight:600;font-size:var(--ig-fs-sm);padding:var(--ig-s1) var(--ig-s1-5);border-radius:var(--ig-r-sm);cursor:pointer;background:0 0;border:0}.ig-pop__tutti button:hover{background:var(--ig-accent-soft)}.ig-pop__tutti span{font-size:var(--ig-fs-xs);color:var(--ig-faint);margin-left:auto}.ig-pop__lista{max-height:var(--ig-size-lg);padding:var(--ig-s0-5) var(--ig-s1-5) var(--ig-s1-5);flex-direction:column;display:flex;overflow:auto}.ig-opt{align-items:center;gap:var(--ig-s2-5);min-height:var(--ig-s9);padding:var(--ig-s1) var(--ig-s2);border-radius:var(--ig-r-md);cursor:pointer;display:flex;position:relative}.ig-opt:hover,.ig-opt.is-attiva{background:var(--ig-panel-2)}.ig-opt input{opacity:0;pointer-events:none;position:absolute}.ig-opt__box{width:var(--ig-i-md);height:var(--ig-i-md);border-radius:var(--ig-r-xs);border:var(--ig-bw-2) solid color-mix(in srgb,var(--ig-faint) 70%,var(--ig-line));background:var(--ig-panel);flex:none;place-items:center;transition:background .1s,border-color .1s;display:grid}.ig-pop--one .ig-opt__box{border-radius:50%}.ig-opt.is-on .ig-opt__box{background:var(--ig-accent-fill);border-color:var(--ig-accent-fill)}.ig-opt.is-on .ig-opt__box:after{content:"";width:var(--ig-s2-5);height:var(--ig-s1-5);border:var(--ig-bw-2) solid var(--ig-on-accent);transform:rotate(-45deg) translate(var(--ig-bw),calc(var(--ig-bw) * -1));border-top:0;border-right:0}.ig-pop--one .ig-opt.is-on .ig-opt__box:after{width:var(--ig-s2);height:var(--ig-s2);background:var(--ig-on-accent);border:0;border-radius:50%;transform:none}.ig-opt input:focus-visible+.ig-opt__box{outline:var(--ig-bw-2) solid var(--ig-accent);outline-offset:var(--ig-s0-5)}.ig-opt__txt{align-items:center;gap:var(--ig-s2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:flex;overflow:hidden}.ig-opt__n{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-pop__vuoto{padding:var(--ig-s2-5);color:var(--ig-faint);font-size:var(--ig-fs-sm);margin:0}.ig-pop__piede{align-items:center;gap:var(--ig-s2);border-top:var(--ig-bw) solid var(--ig-line);padding:var(--ig-s2) var(--ig-s2-5);justify-content:space-between;display:flex}.ig-pop__date{padding:0 var(--ig-s3) var(--ig-s2);display:flex}.ig-pop__preset{gap:var(--ig-bw);padding-right:var(--ig-s2-5);margin-right:var(--ig-s3);border-right:var(--ig-bw) solid var(--ig-line);min-width:var(--ig-size-xs);flex-direction:column;display:flex}.ig-pop__preset button{text-align:left;padding:var(--ig-s2) var(--ig-s2-5);border-radius:var(--ig-r-sm);cursor:pointer;color:var(--ig-text);font-size:var(--ig-fs-sm);white-space:nowrap;background:0 0;border:0}.ig-pop__preset button:hover{background:var(--ig-panel-2)}.ig-pop__preset button[aria-pressed=true]{background:var(--ig-accent-soft);color:var(--ig-accent);font-weight:600}.ig-pop__mesi{gap:var(--ig-s5);display:flex;position:relative}.ig-pop__nav{top:calc(var(--ig-s0-5) * -1);width:var(--ig-s7);height:var(--ig-s7);border-radius:var(--ig-r-sm);color:var(--ig-dim);cursor:pointer;z-index:1;background:0 0;border:0;place-items:center;display:grid;position:absolute;left:0}.ig-pop__nav--r{left:auto;right:0}.ig-pop__nav:hover{background:var(--ig-panel-2);color:var(--ig-text)}.ig-pop__nav svg{width:var(--ig-i);height:var(--ig-i)}.ig-mese{width:var(--ig-size-md)}.ig-mese>b{text-align:center;text-transform:capitalize;height:var(--ig-s7);font-weight:700;line-height:var(--ig-s7);margin-bottom:var(--ig-s0-5);display:block}.ig-mese__griglia{row-gap:var(--ig-s0-5);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.ig-mese__griglia i{font-style:normal;font-size:var(--ig-fs-xs);color:var(--ig-faint);padding:var(--ig-s1) 0;font-weight:700}.ig-mese__griglia button{height:var(--ig-s8);cursor:pointer;color:var(--ig-text);font-size:var(--ig-fs-sm);border-radius:var(--ig-r-md);background:0 0;border:0}.ig-mese__griglia button:hover{background:var(--ig-panel-2)}.ig-mese__griglia button.is-festa{color:var(--ig-dim)}.ig-mese__griglia button.is-oggi{box-shadow:inset 0 0 0 var(--ig-bw-2) var(--ig-accent);color:var(--ig-accent);font-weight:700}.ig-mese__griglia button.is-dentro{background:var(--ig-accent-soft);border-radius:0}.ig-mese__griglia button.is-capo{background:var(--ig-accent-fill);color:var(--ig-on-accent);box-shadow:none;font-weight:700}.ig-pop__sel{font-size:var(--ig-fs-sm);color:var(--ig-dim)}.ig-pop__num{align-items:flex-end;gap:var(--ig-s2);padding:var(--ig-s0-5) var(--ig-s3) var(--ig-s2-5);display:flex}.ig-pop__num .ig-field{width:var(--ig-size-xs)}.ig-pop__trattino{padding-bottom:var(--ig-s2-5);color:var(--ig-faint)}.ig-pop__rapidi{gap:var(--ig-s1-5);padding:0 var(--ig-s3) var(--ig-s2-5);flex-wrap:wrap;display:flex}.ig-pop__rapidi button{cursor:pointer;border:0}.ig-pop__rapidi button:hover{background:var(--ig-accent-soft);color:var(--ig-accent)}.ig-pop__bool{margin:var(--ig-s1) var(--ig-s3) var(--ig-s2-5);align-self:flex-start}.ig-pop__aiuto{margin:0 var(--ig-s3-5) var(--ig-s3);font-size:var(--ig-fs-xs);color:var(--ig-faint);max-width:var(--ig-size-lg);line-height:1.45}.ig-pop--menu{width:var(--ig-size-lg);padding-bottom:var(--ig-s1)}.ig-pop--menu .ig-pop__cerca{margin-top:var(--ig-s2-5)}@media (width<=700px){.ig-pop__mesi .ig-mese+.ig-mese{display:none}.ig-pop__date{flex-direction:column}.ig-pop__preset{border-right:0;border-bottom:var(--ig-bw) solid var(--ig-line);padding:0 0 var(--ig-s2);margin:0 0 var(--ig-s2);flex-flow:wrap}}.ig-table-wrap{min-width:0;overflow:auto}.ig-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ig-fs-base)}.ig-table th{z-index:2;background:var(--ig-panel);text-align:left;font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-caps);text-transform:uppercase;color:var(--ig-dim);padding:0 var(--ig-s2-5);height:var(--ig-h-th);border-bottom:var(--ig-bw) solid var(--ig-line);white-space:nowrap;font-weight:700;position:sticky;top:0}.ig-table th button{all:unset;cursor:pointer;align-items:center;gap:var(--ig-s1);display:inline-flex}.ig-table th button svg{width:var(--ig-i-xs);height:var(--ig-i-xs)}.ig-table th[aria-sort] button{color:var(--ig-text)}.ig-table td{padding:0 var(--ig-s2-5);height:var(--ig-h-row);border-bottom:var(--ig-bw) solid var(--ig-line-soft);vertical-align:middle;white-space:nowrap}.ig-table td.wrap{white-space:normal}.ig-table tbody tr:hover td{background:color-mix(in srgb,var(--ig-panel-2) 55%,var(--ig-panel))}.ig-table tbody tr.is-selected td,.ig-table tbody tr.is-hot td{background:var(--ig-accent-soft)}.ig-table tbody tr:last-child td{border-bottom:0}.ig-table th:first-child,.ig-table td:first-child{padding-left:var(--ig-pad)}.ig-table th:last-child,.ig-table td:last-child{padding-right:var(--ig-pad)}.ig-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ig-table .c{text-align:center}.ig-table .w0{white-space:nowrap;width:1%}.ig-table .ig-strong{color:var(--ig-text);font-weight:600}.ig-table .ig-two{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.3;display:flex}.ig-table .ig-two small{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-compact .ig-table .ig-two{align-items:baseline;gap:var(--ig-s2);flex-direction:row}.ig-table .ig-who{align-items:center;gap:var(--ig-s2);white-space:nowrap;display:flex}.ig-table tfoot td{height:var(--ig-s10);border-top:var(--ig-bw) solid var(--ig-line);background:color-mix(in srgb,var(--ig-panel-2) 55%,var(--ig-panel));white-space:nowrap;border-bottom:0;font-weight:700}.ig-table .ig-rowact{opacity:0;gap:var(--ig-s0-5);justify-content:flex-end;transition:opacity .1s;display:flex}.ig-table tr:hover .ig-rowact,.ig-table tr:focus-within .ig-rowact{opacity:1}.ig-table tr.ig-group td{height:calc(var(--ig-h-th) - var(--ig-s1));background:var(--ig-panel-2);font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-caps);text-transform:uppercase;color:var(--ig-dim);font-weight:700}.ig-table input[type=checkbox]{width:var(--ig-s4);height:var(--ig-s4);accent-color:var(--ig-accent);vertical-align:middle;margin:0}.ig-neg{color:var(--ig-danger)}.ig-pos{color:var(--ig-text)}.ig-table th .ig-sort{all:unset;cursor:pointer;align-items:center;gap:var(--ig-s1);border-radius:var(--ig-r-sm);display:inline-flex}.ig-table th .ig-sort svg{width:var(--ig-i-sm);height:var(--ig-i-sm);opacity:0;transition:opacity .1s}.ig-table th .ig-sort:hover{color:var(--ig-text)}.ig-table th .ig-sort:hover svg{opacity:.45}.ig-table th .ig-sort:focus-visible{outline:var(--ig-bw-2) solid var(--ig-accent);outline-offset:var(--ig-s0-5)}.ig-table th[aria-sort] .ig-sort{color:var(--ig-text)}.ig-table th[aria-sort] .ig-sort svg{opacity:1;color:var(--ig-accent)}.ig-table th.r .ig-sort{flex-direction:row-reverse}.ig-table--ampie{--ig-h-row:var(--ig-s13)}.ig-table--normali{--ig-h-row:var(--ig-s11)}.ig-table--strette{--ig-h-row:var(--ig-s8)}.ig-table--strette .ig-two{align-items:baseline;gap:var(--ig-s2);flex-direction:row}.ig-table .stick{z-index:1;background:var(--ig-panel);position:sticky}.ig-table th.stick{z-index:3}.ig-table tfoot td.stick,.ig-table tfoot td.stick-r{background:color-mix(in srgb,var(--ig-panel-2) 55%,var(--ig-panel))}.ig-table-wrap.is-scrolled .stick-last{box-shadow:var(--ig-s2) 0 var(--ig-s2) calc(var(--ig-s2) * -1) var(--ig-edge)}.ig-table tr.ig-skel td i{height:var(--ig-s2-5);border-radius:var(--ig-r-xs);background:var(--ig-panel-2);animation:1.1s ease-in-out infinite ig-pulsa;display:block}@keyframes ig-pulsa{50%{opacity:.45}}.ig-table td.ig-cell-empty{border:0;height:auto;padding:0}.ig-table tbody tr:hover td.ig-cell-empty{background:0 0}.ig-tablebox .ig-pager{border-top:var(--ig-bw) solid var(--ig-line);min-height:var(--ig-s13)}.ig-pager__size{align-items:center;gap:var(--ig-s2);white-space:nowrap;display:flex}.ig-pager__size .ig-select{width:auto;height:var(--ig-h-ctl-sm);padding:0 var(--ig-s1-5)}.ig-pages{align-items:center;gap:var(--ig-s0-5);display:flex}.ig-pages button{min-width:var(--ig-h-ctl-sm);height:var(--ig-h-ctl-sm);padding:0 var(--ig-s1-5);border-radius:var(--ig-r-sm);color:var(--ig-dim);cursor:pointer;background:0 0;border:0;place-items:center;font-weight:600;display:grid}.ig-pages button:hover:not([disabled]){background:var(--ig-panel-2);color:var(--ig-text)}.ig-pages button[aria-current=page]{background:var(--ig-accent-soft);color:var(--ig-accent)}.ig-pages button[disabled]{opacity:.35;cursor:default}.ig-pages button svg{width:var(--ig-i);height:var(--ig-i)}.ig-pages span{padding:0 var(--ig-s1);color:var(--ig-faint)}.ig-bulk .ig-tall{all:unset;cursor:pointer;font-weight:600;text-decoration:underline}.ig-menu label.ig-menu__item{cursor:pointer}.ig-table a.ig-strong{color:var(--ig-text);text-decoration:none}.ig-table a.ig-strong:hover{color:var(--ig-accent);text-underline-offset:var(--ig-s0-5);text-decoration:underline}.ig-table .ig-link{color:var(--ig-accent);align-items:center;gap:var(--ig-s1);display:inline-flex}.ig-table .ig-link svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-code--copy{cursor:copy;border-radius:var(--ig-r-xs);padding:var(--ig-bw) var(--ig-s1);margin:calc(var(--ig-bw) * -1) calc(var(--ig-s1) * -1)}.ig-code--copy:hover{background:var(--ig-panel-2);color:var(--ig-text)}.ig-tags{gap:var(--ig-s1);align-items:center;display:inline-flex}.ig-tag--more{color:var(--ig-faint);padding:0 var(--ig-s1-5)}.ig-icotxt{align-items:center;gap:var(--ig-s2);display:inline-flex}.ig-ic--xs{width:var(--ig-s6);height:var(--ig-s6);border-radius:var(--ig-r-sm)}.ig-ic--xs svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-date{flex-direction:column;line-height:1.25;display:inline-flex}.ig-date small{font-size:var(--ig-fs-xs);font-weight:600}.ig-table--strette .ig-date{gap:var(--ig-s1-5);flex-direction:row;align-items:baseline}.ig-si svg{width:var(--ig-i-md);height:var(--ig-i-md)}.ig-sr{width:var(--ig-bw);height:var(--ig-bw);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.ig-table td.ig-ed{cursor:pointer}.ig-ed__in{align-items:center;gap:var(--ig-s1-5);padding:var(--ig-s1) var(--ig-s2);margin:calc(var(--ig-s1) * -1) calc(var(--ig-s2) * -1);border:var(--ig-bw) solid transparent;border-radius:var(--ig-r-sm);max-width:calc(100% + var(--ig-s4));transition:border-color .12s,background .12s;display:inline-flex}.ig-ed__ico{color:var(--ig-faint);opacity:0;transition:opacity .12s;display:inline-flex}.ig-ed__ico svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-table tr:hover td.ig-ed .ig-ed__in,td.ig-ed:focus-visible .ig-ed__in{border-color:var(--ig-line);background:var(--ig-panel)}.ig-table tr:hover td.ig-ed .ig-ed__ico,td.ig-ed:focus-visible .ig-ed__ico{opacity:1}.ig-table td.ig-ed:hover .ig-ed__in{border-color:color-mix(in srgb,var(--ig-accent) 50%,var(--ig-line))}.ig-table td.ig-ed:focus-visible{outline:none}.ig-table td.is-saved .ig-ed__in,.ig-table td.is-saved>.ig-switch,.ig-table td.is-saved>.ig-star{animation:1.3s ease-out ig-salvato}@keyframes ig-salvato{0%,35%{background:color-mix(in srgb,var(--ig-ok) 20%,var(--ig-panel));border-color:var(--ig-ok)}to{background:0 0}}.ig-input--cell{height:var(--ig-h-ctl-sm);margin:calc(var(--ig-s1) * -1) calc(var(--ig-s2) * -1);width:calc(100% + var(--ig-s4));min-width:var(--ig-s20);padding:0 var(--ig-s2)}.ig-star{padding:var(--ig-s1);margin:calc(var(--ig-s1) * -1);border-radius:var(--ig-r-sm);cursor:pointer;color:var(--ig-line);background:0 0;border:0;place-items:center;display:grid}.ig-star svg{width:var(--ig-i-md);height:var(--ig-i-md)}.ig-star:hover{color:var(--ig-faint)}.ig-star[aria-pressed=true]{color:var(--ig-warn)}.ig-star[aria-pressed=true] svg path{fill:currentColor}.ig-table .stick-r{z-index:1;background:var(--ig-panel);position:sticky;right:0}.ig-table th.stick-r{z-index:3}.ig-table .ig-actcol{width:1%;padding-left:var(--ig-s2)}.ig-table-wrap.has-more .stick-r{box-shadow:calc(var(--ig-s2) * -1) 0 var(--ig-s2) calc(var(--ig-s2) * -1) var(--ig-edge)}.ig-actcell{gap:var(--ig-s0-5);justify-content:flex-end;display:flex}.ig-actcell .ig-btn{color:var(--ig-faint)}.ig-table tr:hover .ig-actcell .ig-btn{color:var(--ig-dim)}.ig-actcell .ig-btn:hover{color:var(--ig-text)!important}.ig-table--strette .ig-actcell .ig-btn{height:var(--ig-s7);width:var(--ig-s7)}.ig-cal{width:var(--ig-size-lg);padding:var(--ig-s2-5)}.ig-cal__testa{padding:var(--ig-s0-5) var(--ig-s0-5) var(--ig-s2);justify-content:space-between;align-items:center;display:flex}.ig-cal__testa b{text-transform:capitalize;font-weight:700}.ig-cal__testa button{width:var(--ig-h-ctl-sm);height:var(--ig-h-ctl-sm);border-radius:var(--ig-r-sm);color:var(--ig-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ig-cal__testa button:hover{background:var(--ig-panel-2);color:var(--ig-text)}.ig-cal__testa svg{width:var(--ig-i);height:var(--ig-i)}.ig-cal__griglia{gap:var(--ig-s0-5);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.ig-cal__griglia i{font-style:normal;font-size:var(--ig-fs-xs);color:var(--ig-faint);padding:var(--ig-s1) 0;font-weight:700}.ig-cal__griglia button{height:var(--ig-s8);border-radius:var(--ig-r-md);cursor:pointer;color:var(--ig-text);font-size:var(--ig-fs-sm);background:0 0;border:0}.ig-cal__griglia button:hover{background:var(--ig-panel-2)}.ig-cal__griglia button.is-festa{color:var(--ig-dim)}.ig-cal__griglia button.is-oggi{box-shadow:inset 0 0 0 var(--ig-bw-2) var(--ig-accent);color:var(--ig-accent);font-weight:700}.ig-cal__griglia button.is-scelto{background:var(--ig-accent-fill);color:var(--ig-on-accent);font-weight:700}.ig-cal__piede{border-top:var(--ig-bw) solid var(--ig-line);margin-top:var(--ig-s2);padding-top:var(--ig-s2);justify-content:space-between;display:flex}.ig-menu__nota{padding:var(--ig-s0-5) var(--ig-s2-5) var(--ig-s1-5);font-size:var(--ig-fs-xs);color:var(--ig-faint);white-space:normal;max-width:var(--ig-size-md)}.ig-pager{align-items:center;gap:var(--ig-s2-5);padding:var(--ig-s2) var(--ig-pad);border-top:var(--ig-bw) solid var(--ig-line);color:var(--ig-dim);font-size:var(--ig-fs-sm);flex-wrap:wrap;display:flex}.ig-pager .ig-spacer{margin-left:auto}.ig-bulk{align-items:center;gap:var(--ig-s2-5);padding:var(--ig-s2) var(--ig-s2-5) var(--ig-s2) var(--ig-s4);border-radius:var(--ig-r-lg);background:var(--ig-text);color:var(--ig-panel);box-shadow:var(--ig-shadow-pop);flex-wrap:wrap;font-weight:600;display:flex}.ig-bulk .ig-btn{color:var(--ig-panel);border-color:color-mix(in srgb,var(--ig-panel) 25%,transparent);height:var(--ig-h-ctl-sm);background:0 0}.ig-bulk .ig-btn:hover{background:color-mix(in srgb,var(--ig-panel) 12%,transparent)}.ig-bulk .ig-spacer{margin-left:auto}.ig-kpis{grid-template-columns:repeat(auto-fit,minmax(var(--ig-size-sm),1fr));gap:calc(var(--ig-gap) - var(--ig-s1));display:grid}.ig-cols .ig-kpis,.ig-rec .ig-kpis{grid-template-columns:repeat(auto-fit,minmax(var(--ig-size-xs),1fr))}.ig-kpi{background:var(--ig-panel);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-xl);padding:var(--ig-pad-kpi) calc(var(--ig-pad-kpi) + var(--ig-s0-5));gap:calc(var(--ig-pad-kpi) / 2.6);box-shadow:var(--ig-shadow);flex-direction:column;min-width:0;display:flex;position:relative}.ig-kpi__label{font-size:var(--ig-fs-sm);color:var(--ig-dim);align-items:center;gap:var(--ig-s2);font-weight:600;display:flex}.ig-kpi__label svg{width:var(--ig-i);height:var(--ig-i);color:var(--ig-faint)}.ig-kpi__value{font-size:var(--ig-fs-kpi);letter-spacing:var(--ig-ls-tight);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.1}.ig-kpi__value small{font-size:var(--ig-fs-base);color:var(--ig-dim);letter-spacing:0;margin-left:var(--ig-s1);font-weight:600}.ig-kpi__foot{align-items:center;gap:var(--ig-s2);font-size:var(--ig-fs-xs);color:var(--ig-faint);flex-wrap:wrap;display:flex}.ig-delta{align-items:center;gap:var(--ig-s1);font-weight:700;font-size:var(--ig-fs-xs);font-variant-numeric:tabular-nums;display:inline-flex}.ig-delta--up svg{color:var(--ig-ok)}.ig-delta--down svg{color:var(--ig-danger)}.ig-delta svg{width:var(--ig-i-xs);height:var(--ig-i-xs)}.ig-kpi .ig-spark{right:var(--ig-s4);top:calc(var(--ig-pad-kpi) + var(--ig-s0-5));width:var(--ig-s20);height:var(--ig-s8);position:absolute}.ig-kpi--alert{border-color:color-mix(in srgb,var(--ig-warn) 45%,var(--ig-line));background:color-mix(in srgb,var(--ig-warn) 5%,var(--ig-panel))}.ig-kpi--alert .ig-kpi__value{color:var(--ig-warn)}.ig-kpi a.ig-kpi__go{border-radius:inherit;position:absolute;inset:0}.ig-kpi a.ig-kpi__go:hover{box-shadow:inset 0 0 0 var(--ig-bw-2) color-mix(in srgb,var(--ig-accent) 45%,transparent)}.ig-progress{align-items:center;gap:var(--ig-s2);min-width:var(--ig-s20);display:flex}.ig-progress__bar{height:var(--ig-s1-5);border-radius:var(--ig-r-pill);background:var(--ig-panel-2);flex:1;overflow:hidden}.ig-progress__bar i{border-radius:inherit;background:var(--c,var(--ig-accent));height:100%;width:var(--v);display:block}.ig-progress b{font-size:var(--ig-fs-xs);font-variant-numeric:tabular-nums;color:var(--ig-dim);min-width:var(--ig-s8);text-align:right;font-weight:700}.ig-meter{height:var(--ig-s2-5);border-radius:var(--ig-r-pill);background:var(--ig-panel-2);gap:var(--ig-s0-5);display:flex;overflow:hidden}.ig-meter i{background:var(--c);height:100%;display:block}.ig-list{flex-direction:column;display:flex}.ig-item{align-items:center;gap:var(--ig-s3);padding:var(--ig-pad-item) var(--ig-pad);border-top:var(--ig-bw) solid var(--ig-line-soft);min-width:0;display:flex}.ig-item:first-child{border-top:0}.ig-item__main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ig-item__main b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ig-item__main small{font-size:var(--ig-fs-xs);color:var(--ig-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ig-item__end{align-items:center;gap:var(--ig-s2);font-size:var(--ig-fs-sm);color:var(--ig-dim);flex:none;display:flex}a.ig-item{color:inherit;text-decoration:none}a.ig-item:hover{background:var(--ig-panel-2)}.ig-ic{width:var(--ig-s9);height:var(--ig-s9);border-radius:var(--ig-r-md);color:var(--c,var(--ig-dim));background:color-mix(in srgb,var(--c,var(--ig-faint)) 13%,var(--ig-panel));flex:none;place-items:center;display:grid}.ig-ic svg{width:var(--ig-i-md);height:var(--ig-i-md)}.ig-compact .ig-ic{width:var(--ig-s7);height:var(--ig-s7);border-radius:var(--ig-r-sm)}.ig-compact .ig-ic svg{width:var(--ig-i);height:var(--ig-i)}.ig-dl{grid-template-columns:minmax(var(--ig-size-2xs),auto) 1fr;gap:calc(var(--ig-pad-item) - var(--ig-bw)) var(--ig-s4);font-size:var(--ig-fs-sm);margin:0;display:grid}.ig-dl dt{color:var(--ig-dim)}.ig-dl dd{color:var(--ig-text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.ig-dl dd .ig-code{color:var(--ig-text)}.ig-dl hr{border:0;border-top:var(--ig-bw) solid var(--ig-line-soft);margin:var(--ig-s1) 0;grid-column:1/-1}.ig-timeline{padding:var(--ig-s0-5) 0;flex-direction:column;display:flex}.ig-ev{grid-template-columns:var(--ig-s9) 1fr auto;gap:var(--ig-s3);padding:calc(var(--ig-pad-item) - var(--ig-bw)) var(--ig-pad);display:grid;position:relative}.ig-ev:before{content:"";left:calc(var(--ig-pad) + var(--ig-s4));width:var(--ig-bw);background:var(--ig-line);z-index:0;position:absolute;top:0;bottom:0}.ig-ev:first-child:before{top:50%}.ig-ev:last-child:before{bottom:50%}.ig-ev .ig-ic{z-index:1;box-shadow:0 0 0 var(--ig-bw-3) var(--ig-panel);position:relative}.ig-ev__txt{min-width:0;font-size:var(--ig-fs-sm);padding-top:var(--ig-s1-5);line-height:1.45}.ig-ev__txt b{font-weight:600}.ig-ev__txt p{margin:var(--ig-s1) 0 0;color:var(--ig-dim)}.ig-ev time{font-size:var(--ig-fs-xs);color:var(--ig-faint);white-space:nowrap;padding-top:var(--ig-s2);font-variant-numeric:tabular-nums}.ig-alert{gap:var(--ig-s3);padding:calc(var(--ig-pad-item) + var(--ig-s0-5)) var(--ig-s3-5);border-radius:var(--ig-r-lg);font-size:var(--ig-fs-sm);--c:var(--ig-accent);background:color-mix(in srgb,var(--c) 7%,var(--ig-panel));border:var(--ig-bw) solid color-mix(in srgb,var(--c) 30%,var(--ig-line));align-items:flex-start;line-height:1.5;display:flex}.ig-alert>svg{width:var(--ig-i-md);height:var(--ig-i-md);color:var(--c);margin-top:var(--ig-bw);flex:none}.ig-alert__txt{flex:1;min-width:0}.ig-alert__txt b{font-weight:600}.ig-alert .ig-actions{flex:none;margin-left:auto}.ig-alert--warn{--c:var(--ig-warn)}.ig-alert--danger{--c:var(--ig-danger)}.ig-alert--ok{--c:var(--ig-ok)}.ig-alert--ai{--c:var(--ig-violet)}.ig-empty{text-align:center;align-items:center;gap:var(--ig-s2);padding:var(--ig-s9) var(--ig-s5);color:var(--ig-dim);flex-direction:column;display:flex}.ig-empty .ig-ic{width:var(--ig-s12);height:var(--ig-s12);border-radius:var(--ig-r-lg)}.ig-empty .ig-actions{margin-top:var(--ig-s1-5);justify-content:center}.ig-empty .ig-ic svg{width:var(--ig-i-xl);height:var(--ig-i-xl)}.ig-empty b{color:var(--ig-text);font-size:var(--ig-fs-md)}.ig-empty p{max-width:var(--ig-w-read-sm);font-size:var(--ig-fs-sm);margin:0;line-height:1.55}.ig-toast{left:50%;bottom:var(--ig-s16);z-index:90;align-items:center;gap:var(--ig-s3);padding:var(--ig-s2-5) var(--ig-s2-5) var(--ig-s2-5) var(--ig-s4);border-radius:var(--ig-r-lg);background:var(--ig-text);color:var(--ig-panel);box-shadow:var(--ig-shadow-pop);font-weight:600;font-size:var(--ig-fs-base);display:flex;position:fixed;transform:translate(-50%)}.ig-toast svg{width:var(--ig-i-md);height:var(--ig-i-md);color:var(--ig-ok)}.ig-toast button{color:color-mix(in srgb,var(--ig-panel) 80%,var(--ig-accent));cursor:pointer;padding:var(--ig-s1) var(--ig-s2);border-radius:var(--ig-r-sm);background:0 0;border:0;font-weight:700}.ig-menu{z-index:80;min-width:var(--ig-size-md);max-width:calc(100vw - var(--ig-s6));max-height:calc(100vh - var(--ig-s20));background:var(--ig-panel);border-radius:var(--ig-r-lg);box-shadow:var(--ig-shadow-pop);padding:var(--ig-s1-5);flex-direction:column;display:flex;position:fixed;overflow:auto}.ig-menu--largo{width:var(--ig-w-menu)}.ig-menu__gruppo{display:contents}.ig-menu__posto{width:var(--ig-i-md);flex:none}.ig-menu__who{align-items:center;gap:var(--ig-s3);padding:var(--ig-s2-5) var(--ig-s2-5) var(--ig-s3);display:flex}.ig-menu__who b{font-weight:700;display:block}.ig-menu__who small{font-size:var(--ig-fs-xs);color:var(--ig-faint);display:block}.ig-menu__item{align-items:center;gap:var(--ig-s2-5);height:var(--ig-s9);padding:0 var(--ig-s2-5);border-radius:var(--ig-r-md);color:var(--ig-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.ig-menu__item:hover{background:var(--ig-panel-2);text-decoration:none}.ig-menu__item svg{width:var(--ig-i-md);height:var(--ig-i-md);color:var(--ig-dim);flex:none}.ig-menu__item kbd,.ig-menu__item small{font:inherit;font-size:var(--ig-fs-xs);color:var(--ig-faint);margin-left:auto}.ig-menu__item--danger,.ig-menu__item--danger svg{color:var(--ig-danger)}.ig-menu hr{border:0;border-top:var(--ig-bw) solid var(--ig-line);margin:var(--ig-s1-5) var(--ig-s1)}.ig-menu .ig-label{padding:var(--ig-s2) var(--ig-s2-5) var(--ig-s1);font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-scrim{background:var(--ig-scrim);z-index:70;position:fixed;inset:0}.ig-drawer{z-index:75;width:min(var(--ig-w-drawer),100vw);background:var(--ig-panel);box-shadow:var(--ig-shadow-pop);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ig-drawer__head{align-items:flex-start;gap:var(--ig-s3);padding:var(--ig-s5) var(--ig-s5) var(--ig-s3-5) var(--ig-s6);border-bottom:var(--ig-bw) solid var(--ig-line);display:flex}.ig-drawer__testo{flex:1;min-width:0}.ig-drawer__head h2{font-size:var(--ig-fs-md);flex:1;margin:0;font-weight:700}.ig-drawer__head p{margin:var(--ig-s1) 0 0;font-size:var(--ig-fs-sm);color:var(--ig-dim)}.ig-drawer__body{padding:var(--ig-s5) var(--ig-s6);gap:var(--ig-s5);flex-direction:column;flex:1;display:flex;overflow:auto}.ig-drawer__foot{justify-content:flex-end;gap:var(--ig-s2);padding:var(--ig-s3) var(--ig-s5);border-top:var(--ig-bw) solid var(--ig-line);display:flex}.ig-glyph--sm,.ig-ic--lg{width:var(--ig-s10);height:var(--ig-s10);border-radius:var(--ig-r-md)}.ig-map{border-radius:var(--ig-r-lg);background:var(--ig-map-land);min-height:var(--ig-size-sm);position:relative;overflow:hidden}.ig-map svg.ig-map__base{width:100%;height:100%;position:absolute;inset:0}.ig-map .land{fill:var(--ig-map-land)}.ig-map .water{fill:var(--ig-map-water)}.ig-map .road{fill:none;stroke:var(--ig-map-road);stroke-linecap:round;stroke-linejoin:round}.ig-map .town{fill:var(--ig-map-label);font:600 var(--ig-fs-xs) var(--ig-font)}.ig-map .pin{cursor:pointer;transition:transform .12s}.ig-map .pin path{fill:var(--ig-accent);stroke:var(--ig-panel);stroke-width:2px}.ig-map .pin circle{fill:var(--ig-panel)}.ig-map .pin.is-hot{transform:scale(1.4)}.ig-map .pin.is-hot path{fill:color-mix(in srgb,var(--ig-accent) 70%,var(--ig-shade))}.ig-map .pin:focus-visible{outline:none}.ig-map .pin:focus-visible path{stroke:var(--ig-text)}.ig-map__tools{right:var(--ig-s2-5);top:var(--ig-s2-5);gap:var(--ig-s1-5);z-index:4;flex-direction:column;display:flex;position:absolute}.ig-map__tools .ig-btn{box-shadow:var(--ig-shadow)}.ig-map__card{left:var(--ig-s3);bottom:var(--ig-s3);z-index:4;background:var(--ig-panel);border-radius:var(--ig-r-lg);box-shadow:var(--ig-shadow-pop);padding:var(--ig-s2-5) var(--ig-s3);font-size:var(--ig-fs-sm);max-width:calc(100% - var(--ig-s6));gap:var(--ig-s2-5);align-items:center;display:flex;position:absolute}.ig-chart{min-width:0;position:relative}.ig-chart svg{max-width:100%;height:auto;display:block;overflow:visible}.ig-chart__grid{stroke:var(--ig-line-soft);stroke-width:1px}.ig-chart__zero{stroke:var(--ig-line);stroke-width:1px}.ig-chart__y{fill:var(--ig-faint);font:500 var(--ig-fs-xs) var(--ig-font);text-anchor:end;font-variant-numeric:tabular-nums}.ig-chart__x{fill:var(--ig-faint);font:500 var(--ig-fs-xs) var(--ig-font);text-anchor:middle}.ig-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ig-chart__dot{stroke:var(--ig-panel);stroke-width:2px}.ig-chart__lbl{fill:var(--ig-text);font:600 var(--ig-fs-xs) var(--ig-font);font-variant-numeric:tabular-nums}.ig-chart__cross{stroke:var(--ig-faint);stroke-width:1px;stroke-dasharray:3 3}.ig-chart__hit{fill:#0000;cursor:crosshair}.ig-chart__hit.is-on{fill:color-mix(in srgb,var(--ig-text) 5%,transparent)}.ig-chart__leg{gap:var(--ig-s1-5) var(--ig-s4);font-size:var(--ig-fs-sm);color:var(--ig-dim);margin-bottom:var(--ig-s2);flex-wrap:wrap;display:flex}.ig-chart__leg span{align-items:center;gap:var(--ig-s2);display:inline-flex}.ig-chart__leg i{width:var(--ig-s3);height:var(--ig-s3);border-radius:var(--ig-r-xs);background:var(--c)}.ig-tip{z-index:5;pointer-events:none;background:var(--ig-panel);border-radius:var(--ig-r-md);box-shadow:var(--ig-shadow-pop);padding:var(--ig-s2) var(--ig-s2-5);font-size:var(--ig-fs-sm);gap:var(--ig-s1);min-width:var(--ig-size-xs);flex-direction:column;display:flex;position:absolute}.ig-tip b{text-transform:capitalize;font-weight:700}.ig-tip span{align-items:center;gap:var(--ig-s2);color:var(--ig-dim);display:flex}.ig-tip span i{width:var(--ig-s2-5);height:var(--ig-s2-5);border-radius:var(--ig-r-xs);background:var(--c);flex:none}.ig-tip em{padding-left:var(--ig-s3);color:var(--ig-text);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:600}.ig-tip__tot{border-top:var(--ig-bw) solid var(--ig-line);padding-top:var(--ig-s1);margin-top:var(--ig-s0-5);font-weight:600}.ig-hbars{gap:var(--ig-s2-5);flex-direction:column;display:flex}.ig-hbar{grid-template-columns:minmax(var(--ig-size-2xs),38%) 1fr auto;align-items:center;gap:var(--ig-s3);font-size:var(--ig-fs-sm);display:grid}.ig-hbar__l{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ig-hbar__l small{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-hbar__track{height:var(--ig-s2-5);background:var(--ig-panel-2);border-radius:var(--ig-r-pill);overflow:hidden}.ig-hbar__track i{background:var(--c);border-radius:0 var(--ig-r-xs) var(--ig-r-xs) 0;height:100%;display:block}.ig-hbar b{min-width:var(--ig-s20);text-align:right;font-weight:600}.ig-combo{position:relative}.ig-combo__btn{justify-content:space-between;align-items:center;gap:var(--ig-s2);text-align:left;cursor:pointer;display:flex}.ig-combo__btn>svg{width:var(--ig-i);height:var(--ig-i);color:var(--ig-faint);flex:none}.ig-combo__pop{left:0;right:0;top:calc(100% + var(--ig-s1-5));z-index:30;box-shadow:var(--ig-shadow-pop);border-color:#0000;display:none;position:absolute}.ig-combo.is-open .ig-combo__pop{display:flex}.ig-tagsel{align-items:center;gap:var(--ig-s1-5);min-height:var(--ig-h-ctl);padding:var(--ig-s1) var(--ig-s1-5);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-md);background:var(--ig-panel);cursor:text;flex-wrap:wrap;display:flex}.ig-tagsel:focus-within{border-color:var(--ig-accent);box-shadow:0 0 0 var(--ig-bw-3) var(--ig-accent-soft)}.ig-tagsel .ig-tag button{color:var(--ig-faint);cursor:pointer;padding:0 0 0 var(--ig-s0-5);font-size:var(--ig-fs-base);background:0 0;border:0;line-height:1}.ig-tagsel .ig-tag button:hover{color:var(--ig-danger)}.ig-tagsel input{min-width:var(--ig-size-2xs);height:var(--ig-s6);color:var(--ig-text);background:0 0;border:0;outline:none;flex:1}.ig-datefield{align-items:center;gap:var(--ig-s2);text-align:left;cursor:pointer;display:flex}.ig-datefield svg{width:var(--ig-i);height:var(--ig-i);color:var(--ig-faint);flex:none}.ig-datefield small{color:var(--ig-faint);font-size:var(--ig-fs-xs);margin-left:auto}.ig-swatches{gap:var(--ig-s2);height:var(--ig-h-ctl);align-items:center;display:flex}.ig-swatches button{width:var(--ig-s7);height:var(--ig-s7);background:var(--c);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ig-swatches button[aria-checked=true]{box-shadow:0 0 0 var(--ig-bw-2) var(--ig-panel),0 0 0 var(--ig-s1) var(--c)}.ig-drop{align-items:center;gap:var(--ig-s1-5);padding:var(--ig-s5);border:var(--ig-bw-2) dashed var(--ig-line);border-radius:var(--ig-r-lg);background:color-mix(in srgb,var(--ig-panel-2) 45%,var(--ig-panel));text-align:center;cursor:pointer;flex-direction:column;transition:border-color .12s,background .12s;display:flex}.ig-drop:hover{border-color:var(--ig-accent);background:var(--ig-accent-soft)}.ig-drop b{font-weight:600}.ig-drop u{color:var(--ig-accent)}.ig-drop small{color:var(--ig-faint);font-size:var(--ig-fs-xs)}.ig-files{margin-top:var(--ig-s2);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-lg);flex-direction:column;display:flex}.ig-file{align-items:center;gap:var(--ig-s3);padding:var(--ig-s2-5) var(--ig-s3);border-top:var(--ig-bw) solid var(--ig-line-soft);display:flex}.ig-file:first-child{border-top:0}.ig-file__ico{width:var(--ig-s9);height:var(--ig-s10);border-radius:var(--ig-r-sm);padding-bottom:var(--ig-s1-5);font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-wide);color:var(--ig-on-color);--c:var(--ig-c6);background:oklch(from var(--c) var(--ig-l-fill) c h);flex:none;place-items:end center;font-weight:800;display:grid}.ig-file__ico[data-ext=PDF]{--c:var(--ig-c5)}.ig-file__ico[data-ext=DWG]{--c:var(--ig-c1)}.ig-file__ico[data-ext=JPG]{--c:var(--ig-c2)}.ig-file__txt{gap:var(--ig-s1);min-width:0;font-size:var(--ig-fs-sm);flex-direction:column;flex:1;display:flex}.ig-file__txt b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ig-file__txt small{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-file.is-error{background:color-mix(in srgb,var(--ig-danger) 5%,var(--ig-panel))}.ig-rte{border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-md);background:var(--ig-panel);overflow:hidden}.ig-rte:focus-within{border-color:var(--ig-accent);box-shadow:0 0 0 var(--ig-bw-3) var(--ig-accent-soft)}.ig-rte__bar{align-items:center;gap:var(--ig-s0-5);padding:var(--ig-s1);border-bottom:var(--ig-bw) solid var(--ig-line-soft);background:color-mix(in srgb,var(--ig-panel-2) 45%,var(--ig-panel));display:flex}.ig-rte__bar button{width:var(--ig-h-ctl-sm);height:var(--ig-s7);border-radius:var(--ig-r-sm);cursor:pointer;color:var(--ig-dim);font-size:var(--ig-fs-base);background:0 0;border:0;place-items:center;display:grid}.ig-rte__bar button:hover{background:var(--ig-panel);color:var(--ig-text)}.ig-rte__bar button svg{width:var(--ig-i);height:var(--ig-i)}.ig-rte__bar span{width:var(--ig-bw);height:var(--ig-s5);background:var(--ig-line);margin:0 var(--ig-s1)}.ig-rte__testo{padding:var(--ig-s2-5) var(--ig-s3);min-height:var(--ig-s20);outline:none;line-height:1.55}.ig-steps{gap:var(--ig-s1);margin:0;padding:0;list-style:none;display:flex}.ig-steps li{column-gap:var(--ig-s2);min-width:0;padding-top:var(--ig-s3);flex:1;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.ig-steps li:before{content:"";height:var(--ig-s1);border-radius:var(--ig-r-pill);background:var(--ig-panel-2);position:absolute;top:0;left:0;right:0}.ig-steps li.is-done:before{background:var(--ig-ok)}.ig-steps li.is-now:before{background:var(--ig-accent)}.ig-steps span{width:var(--ig-s6);height:var(--ig-s6);font-size:var(--ig-fs-xs);background:var(--ig-panel-2);color:var(--ig-dim);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.ig-steps .is-done span{background:color-mix(in srgb,var(--ig-ok) 15%,var(--ig-panel));color:var(--ig-ok)}.ig-steps .is-now span{background:var(--ig-accent-fill);color:var(--ig-on-accent)}.ig-steps b{font-size:var(--ig-fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ig-steps li:not(.is-done):not(.is-now) b{color:var(--ig-dim);font-weight:500}.ig-steps small{font-size:var(--ig-fs-xs);color:var(--ig-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.ig-steps small{display:none}}.ig-tree{padding:var(--ig-s1) 0 var(--ig-s2);flex-direction:column;display:flex}.ig-tree__row{align-items:center;gap:var(--ig-s2);min-height:var(--ig-h-nav);padding:0 var(--ig-pad) 0 calc(var(--ig-pad) - var(--ig-s2) + var(--liv) * var(--ig-s6));border-top:var(--ig-bw) solid var(--ig-line-soft);font-size:var(--ig-fs-base);display:flex}.ig-tree__row:first-child{border-top:0}.ig-tree__row:hover{background:color-mix(in srgb,var(--ig-panel-2) 55%,var(--ig-panel))}.ig-tree__tog{width:var(--ig-s6);height:var(--ig-s6);border-radius:var(--ig-r-sm);color:var(--ig-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ig-tree__tog:hover{background:var(--ig-panel-2)}.ig-tree__tog svg{width:var(--ig-i);height:var(--ig-i)}.ig-tree__n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ig-tree__n.is-gruppo{font-weight:600}.ig-tree__row b{font-weight:600;font-size:var(--ig-fs-sm);white-space:nowrap}.ig-gallery{grid-template-columns:repeat(auto-fill,minmax(var(--ig-size-2xs),1fr));gap:var(--ig-s2-5);display:grid}.ig-photo{text-align:left;cursor:zoom-in;gap:var(--ig-s1-5);background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.ig-photo__img{aspect-ratio:4/3;border-radius:var(--ig-r-md);max-width:100%;color:color-mix(in srgb,var(--c) 70%,var(--ig-text));background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 30%,var(--ig-panel)),color-mix(in srgb,var(--c) 12%,var(--ig-panel-2)));place-items:center;display:grid}.ig-photo__img svg{width:var(--ig-i-2xl);height:var(--ig-i-2xl);opacity:.7}.ig-photo:hover .ig-photo__img{outline:var(--ig-bw-2) solid var(--ig-accent);outline-offset:var(--ig-s0-5)}.ig-photo__txt{font-size:var(--ig-fs-sm);flex-direction:column;min-width:0;line-height:1.3;display:flex}.ig-photo__txt b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ig-photo__txt small{color:var(--ig-faint);font-size:var(--ig-fs-xs)}.ig-photo--altre .ig-photo__img{background:var(--ig-panel-2);color:var(--ig-dim);font-size:var(--ig-fs-lg);--c:var(--ig-c6)}.ig-thread{gap:var(--ig-s3-5);flex-direction:column;display:flex}.ig-msg{gap:var(--ig-s2-5);display:flex}.ig-msg>div{min-width:0}.ig-msg p{font-size:var(--ig-fs-base);margin:0;line-height:1.5}.ig-msg__chi{gap:var(--ig-s2);align-items:baseline;display:flex;margin-bottom:var(--ig-s0-5)!important}.ig-msg__chi b{font-weight:600}.ig-msg__chi time{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-mention{color:var(--ig-accent);background:var(--ig-accent-soft);border-radius:var(--ig-r-xs);padding:0 var(--ig-s1);font-weight:600}.ig-composer{align-items:center;gap:var(--ig-s2);margin-top:var(--ig-s4);padding-top:var(--ig-s3-5);border-top:var(--ig-bw) solid var(--ig-line-soft);display:flex}.ig-notif{width:var(--ig-size-3xl);padding:0 0 var(--ig-s1-5)}.ig-notif__testa{padding:var(--ig-s3) var(--ig-s2-5) var(--ig-s1-5) var(--ig-s3-5);justify-content:space-between;align-items:center;display:flex}.ig-notif__testa b{font-weight:700;font-size:var(--ig-fs-md)}.ig-notif__voce{gap:var(--ig-s2-5);padding:var(--ig-s2-5) var(--ig-s3);border-radius:var(--ig-r-md);margin:0 var(--ig-s1);color:var(--ig-text);align-items:flex-start;text-decoration:none;display:flex;position:relative}.ig-notif__voce:hover{background:var(--ig-panel-2);text-decoration:none}.ig-notif__voce.is-nuova:after{content:"";right:var(--ig-s3);bottom:var(--ig-s3-5);width:var(--ig-s2);height:var(--ig-s2);background:var(--ig-accent);border-radius:50%;position:absolute}.ig-notif__txt{min-width:0;font-size:var(--ig-fs-sm);flex-direction:column;flex:1;line-height:1.4;display:flex}.ig-notif__txt b{font-weight:600}.ig-notif__txt small{color:var(--ig-faint);font-size:var(--ig-fs-xs)}.ig-notif__voce time{font-size:var(--ig-fs-xs);color:var(--ig-faint);font-variant-numeric:tabular-nums}.ig-notif__piede{border-top:var(--ig-bw) solid var(--ig-line);margin-top:var(--ig-s1-5);padding:var(--ig-s2) var(--ig-s3-5) var(--ig-s0-5);font-size:var(--ig-fs-sm)}.ig-dialog{z-index:76;width:min(var(--ig-w-dialog),calc(100vw - var(--ig-s8)));background:var(--ig-panel);border-radius:var(--ig-r-xl);box-shadow:var(--ig-shadow-pop);padding:var(--ig-s6) var(--ig-s6) var(--ig-s4);gap:var(--ig-s2-5);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ig-dialog h2{margin:var(--ig-s1) 0 0;font-size:var(--ig-fs-md);text-wrap:balance;font-weight:700}.ig-dialog p{color:var(--ig-dim);font-size:var(--ig-fs-base);margin:0;line-height:1.55}.ig-dialog p b{color:var(--ig-text)}.ig-dialog__piede{justify-content:flex-end;gap:var(--ig-s2);margin-top:var(--ig-s2-5);display:flex}.ig-btn--danger.ig-btn--pieno{background:oklch(from var(--ig-danger) var(--ig-l-fill) c h);color:var(--ig-on-color);border-color:#0000}.ig-btn--danger.ig-btn--pieno:hover{background:color-mix(in srgb,oklch(from var(--ig-danger) var(--ig-l-fill) c h) 88%,var(--ig-shade))}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);left:50%;bottom:calc(100% + var(--ig-s2));width:max-content;max-width:var(--ig-size-lg);padding:var(--ig-s2) var(--ig-s2-5);border-radius:var(--ig-r-sm);background:var(--ig-text);color:var(--ig-panel);font-size:var(--ig-fs-sm);text-align:left;white-space:normal;z-index:40;pointer-events:none;box-shadow:var(--ig-shadow-pop);font-weight:500;line-height:1.4;position:absolute;transform:translate(-50%)}.ig-tipico{width:var(--ig-i-md);height:var(--ig-i-md);vertical-align:calc(var(--ig-s1) * -1);color:var(--ig-faint);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.ig-tipico svg{width:var(--ig-i);height:var(--ig-i)}.ig-acc{border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-lg);flex-direction:column;display:flex}.ig-acc details{border-top:var(--ig-bw) solid var(--ig-line-soft)}.ig-acc details:first-child{border-top:0}.ig-acc summary{cursor:pointer;padding:var(--ig-s3) var(--ig-s4);align-items:center;gap:var(--ig-s2-5);font-weight:600;list-style:none;display:flex}.ig-acc summary::-webkit-details-marker{display:none}.ig-acc summary:before{content:"";width:var(--ig-s2);height:var(--ig-s2);border-right:var(--ig-bw-2) solid var(--ig-dim);border-bottom:var(--ig-bw-2) solid var(--ig-dim);margin-right:var(--ig-s0-5);flex:none;transition:transform .15s;transform:rotate(-45deg)}.ig-acc details[open] summary:before{transform:rotate(45deg)}.ig-acc p{padding:0 var(--ig-s4) var(--ig-s3-5) var(--ig-s9);color:var(--ig-dim);font-size:var(--ig-fs-base);max-width:var(--ig-w-read);margin:0;line-height:1.55}.ig-firma{border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-lg);background:var(--ig-panel);position:relative;overflow:hidden}.ig-firma canvas{width:100%;height:var(--ig-size-xs);touch-action:none;cursor:crosshair;background:repeating-linear-gradient(0deg,transparent 0 var(--ig-s7),color-mix(in srgb,var(--ig-line-soft) 70%,transparent) var(--ig-s7) var(--ig-s8));display:block}.ig-firma__linea{left:var(--ig-s5);right:var(--ig-s5);top:var(--ig-size-2xs);border-top:var(--ig-bw) dashed var(--ig-faint);padding-top:var(--ig-s1);font-size:var(--ig-fs-xs);color:var(--ig-faint);pointer-events:none;position:absolute}.ig-firma.is-scritta .ig-firma__linea{opacity:.35}.ig-firma__piede{align-items:center;gap:var(--ig-s2);padding:var(--ig-s2) var(--ig-s2-5);border-top:var(--ig-bw) solid var(--ig-line-soft);background:color-mix(in srgb,var(--ig-panel-2) 40%,var(--ig-panel));display:flex}.ig-firma__stato{min-width:0;font-size:var(--ig-fs-sm);color:var(--ig-dim);align-items:center;gap:var(--ig-s1-5);flex:1;display:flex}.ig-firma__stato svg{width:var(--ig-i);height:var(--ig-i);color:var(--ig-ok);flex:none}.ig-firma.is-firmata canvas{cursor:default;background:color-mix(in srgb,var(--ig-ok) 4%,var(--ig-panel))}.ig-stelle{align-items:center;gap:var(--ig-s0-5);height:var(--ig-h-ctl);display:inline-flex}.ig-stelle button{padding:var(--ig-s1);border-radius:var(--ig-r-sm);cursor:pointer;color:var(--ig-line);background:0 0;border:0;place-items:center;display:grid}.ig-stelle button svg,.ig-stelle i svg{width:var(--ig-i-xl);height:var(--ig-i-xl)}.ig-stelle .is-on{color:var(--ig-warn)}.ig-stelle .is-on svg path{fill:currentColor}.ig-stelle .is-hover.is-on{color:color-mix(in srgb,var(--ig-warn) 75%,var(--ig-panel))}.ig-stelle__txt{margin-left:var(--ig-s2);font-size:var(--ig-fs-sm);color:var(--ig-dim)}.ig-stelle--mini{height:auto;vertical-align:calc(var(--ig-s1) * -1);gap:0}.ig-stelle--mini i{color:var(--ig-line);display:inline-grid}.ig-stelle--mini i svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-stelle--mini i.is-on{color:var(--ig-warn)}.ig-rte__bar button[aria-pressed=true]{background:var(--ig-accent-soft);color:var(--ig-accent)}.ig-rte__testo ul{margin:var(--ig-s1) 0;padding-left:var(--ig-s6)}.ig-rte__testo a{color:var(--ig-accent)}.ig-cal-periodo{margin:0 var(--ig-s1-5);font-size:var(--ig-fs-lg);letter-spacing:var(--ig-ls-tight);text-transform:capitalize;font-weight:700}.ig-mese-cal__testa{border-bottom:var(--ig-bw) solid var(--ig-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ig-mese-cal__testa span{padding:var(--ig-s2) var(--ig-s2-5);font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-caps);text-transform:uppercase;color:var(--ig-dim);font-weight:700}.ig-mese-cal__griglia{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(var(--ig-size-2xs),auto);display:grid}.ig-mese-cal__g{border-right:var(--ig-bw) solid var(--ig-line-soft);border-bottom:var(--ig-bw) solid var(--ig-line-soft);padding:var(--ig-s1-5);gap:var(--ig-s1);flex-direction:column;min-width:0;display:flex}.ig-mese-cal__g:nth-child(7n){border-right:0}.ig-mese-cal__g>b{font-size:var(--ig-fs-sm);width:var(--ig-s7);height:var(--ig-s7);border-radius:var(--ig-r-sm);margin-bottom:var(--ig-s0-5);place-items:center;font-weight:600;display:grid}.ig-mese-cal__g.is-fuori>b{color:var(--ig-faint)}.ig-mese-cal__g.is-fuori{background:color-mix(in srgb,var(--ig-panel-2) 35%,transparent)}.ig-mese-cal__g.is-festa{background:color-mix(in srgb,var(--ig-panel-2) 25%,transparent)}.ig-mese-cal__g.is-oggi>b{background:var(--ig-accent-fill);color:var(--ig-on-accent)}.ig-cev{text-align:left;border-radius:var(--ig-r-sm);width:100%;padding:var(--ig-s0-5) var(--ig-s1-5);font-size:var(--ig-fs-xs);cursor:pointer;color:var(--ig-text);background:color-mix(in srgb,var(--c) 14%,var(--ig-panel));box-shadow:inset var(--ig-bw-3) 0 0 var(--c);white-space:nowrap;text-overflow:ellipsis;border:0;line-height:1.35;display:block;overflow:hidden}.ig-cev span{color:var(--ig-dim);font-size:var(--ig-fs-xs)}.ig-cev:hover{background:color-mix(in srgb,var(--c) 24%,var(--ig-panel))}.ig-cev.is-forse,.ig-cblk.is-forse{background:var(--ig-panel);box-shadow:none;outline:var(--ig-bw-2) dashed color-mix(in srgb,var(--c) 70%,var(--ig-line));outline-offset:calc(var(--ig-s0-5) * -1)}.ig-cev__altri{color:var(--ig-accent);font-weight:600;font-size:var(--ig-fs-xs);text-align:left;padding:var(--ig-bw) var(--ig-s1-5);cursor:pointer;background:0 0;border:0}.ig-sett-cal{max-height:calc(100vh - var(--ig-size-xl));overflow:auto}.ig-sett-cal__testa,.ig-sett-cal__corpo{grid-template-columns:var(--ig-s15) repeat(7,minmax(var(--ig-size-2xs),1fr));min-width:var(--ig-w-week);display:grid}.ig-sett-cal__testa{z-index:3;background:var(--ig-panel);border-bottom:var(--ig-bw) solid var(--ig-line);position:sticky;top:0}.ig-sett-cal__testa span{padding:var(--ig-s2) var(--ig-s2-5);font-size:var(--ig-fs-sm);color:var(--ig-dim);text-transform:uppercase;letter-spacing:var(--ig-ls-wide);font-weight:600}.ig-sett-cal__testa b{font-size:var(--ig-fs-md);color:var(--ig-text);letter-spacing:0;margin-right:var(--ig-s1)}.ig-sett-cal__testa .is-oggi,.ig-sett-cal__testa .is-oggi b{color:var(--ig-accent)}.ig-sett-cal__corpo{height:calc(var(--ore) * var(--px));position:relative}.ig-sett-cal__ore{position:relative}.ig-sett-cal__ore span{right:var(--ig-s2);transform:translateY(calc(var(--ig-s2) * -1));font-size:var(--ig-fs-xs);color:var(--ig-faint);font-variant-numeric:tabular-nums;position:absolute}.ig-sett-cal__col{border-left:var(--ig-bw) solid var(--ig-line-soft);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--px) - var(--ig-bw)),var(--ig-line-soft) calc(var(--px) - var(--ig-bw)),var(--ig-line-soft) var(--px));position:relative}.ig-sett-cal__col.is-festa{background-color:color-mix(in srgb,var(--ig-panel-2) 35%,transparent)}.ig-sett-cal__ora{left:calc(var(--ig-bw) * -1);height:var(--ig-s0-5);background:var(--ig-danger);z-index:2;position:absolute;right:0}.ig-sett-cal__ora:before{content:"";left:calc(var(--ig-s1-5) * -1);top:calc(var(--ig-s1) * -1);width:var(--ig-s2-5);height:var(--ig-s2-5);background:var(--ig-danger);border-radius:50%;position:absolute}.ig-cblk{left:var(--ig-s1);right:var(--ig-s1);border-radius:var(--ig-r-sm);padding:var(--ig-s1) var(--ig-s2);text-align:left;cursor:pointer;gap:var(--ig-bw);font-size:var(--ig-fs-xs);color:var(--ig-text);background:color-mix(in srgb,var(--c) 15%,var(--ig-panel));box-shadow:inset var(--ig-bw-3) 0 0 var(--c);z-index:1;border:0;flex-direction:column;line-height:1.3;display:flex;position:absolute;overflow:hidden}.ig-cblk:hover{background:color-mix(in srgb,var(--c) 24%,var(--ig-panel))}.ig-cblk b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ig-cblk small{color:var(--ig-dim);font-size:var(--ig-fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ig-cblk em{font-style:normal;font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-wide);text-transform:uppercase;color:var(--ig-text);font-weight:700}.ig-timbra{gap:var(--ig-s3);flex-direction:column;display:flex}.ig-timbra__ora{align-items:center;gap:var(--ig-s3-5);flex-wrap:wrap;display:flex}.ig-timbra__ora>b{font-size:var(--ig-fs-xl);letter-spacing:var(--ig-ls-tight);font-weight:700;line-height:1}.ig-timbra__ora>span{gap:var(--ig-s1);flex-direction:column;align-items:flex-start;display:flex}.ig-timbra__ora small{font-size:var(--ig-fs-sm);color:var(--ig-dim)}.ig-timbra__giorno{height:var(--ig-s3-5);border-radius:var(--ig-r-pill);background:var(--ig-panel-2);position:relative;overflow:hidden}.ig-timbra__giorno i{position:absolute;top:0;bottom:0}.ig-timbra__giorno i.is-lavoro{background:var(--ig-ok)}.ig-timbra__giorno i.is-pausa{background:var(--ig-warn)}.ig-timbra__giorno b{top:calc(var(--ig-s0-5) * -1);bottom:calc(var(--ig-s0-5) * -1);width:var(--ig-s0-5);background:var(--ig-text);position:absolute}.ig-timbra__assi{font-size:var(--ig-fs-xs);color:var(--ig-faint);margin-top:calc(var(--ig-s2) * -1);justify-content:space-between;display:flex}.ig-timbra__bottoni{gap:var(--ig-s2);grid-template-columns:1fr 2fr;display:grid}.ig-timbra__bottoni .ig-btn{height:var(--ig-s12);font-size:var(--ig-fs-base)}.ig-timbra__nota{font-size:var(--ig-fs-xs);color:var(--ig-faint);margin:0}.ig-crono.is-on{background:color-mix(in srgb,var(--ig-ok) 6%,var(--ig-panel))}.ig-crono__btn{width:var(--ig-s9);height:var(--ig-s9);border:var(--ig-bw-2) solid var(--c);background:var(--ig-panel);color:var(--c);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.ig-crono__btn svg{width:var(--ig-i);height:var(--ig-i)}.ig-crono.is-on .ig-crono__btn{background:oklch(from var(--c) var(--ig-l-fill) c h);color:var(--ig-on-color);border-color:#0000}.ig-crono__t{font-size:var(--ig-fs-md);color:var(--ig-text);font-weight:700}.ig-etichette{grid-template-columns:repeat(auto-fill,minmax(var(--ig-size-md),1fr));gap:var(--ig-s3);display:grid}.ig-etichetta{border:var(--ig-bw) dashed var(--ig-line);border-radius:var(--ig-r-md);padding:var(--ig-s3);gap:var(--ig-s0-5);background:var(--ig-panel);flex-direction:column;display:flex}.ig-etichetta b{font-weight:700;font-size:var(--ig-fs-base)}.ig-etichetta small{font-size:var(--ig-fs-xs);color:var(--ig-dim)}.ig-etichetta__codici{align-items:flex-end;gap:var(--ig-s3);margin-top:var(--ig-s2);display:flex}.ig-ean{width:var(--ig-size-xs);flex:none;height:auto}.ig-ean__fondo{fill:var(--ig-print-paper)}.ig-ean__barre rect{fill:var(--ig-print-ink)}.ig-ean text{font:600 var(--ig-fs-xs) var(--ig-mono);fill:var(--ig-print-ink)}.ig-qr{width:var(--ig-s16);height:var(--ig-s16);flex:none;margin-left:auto}.ig-qr__moduli{fill:var(--ig-print-ink)}.ig-qr--grande{width:var(--ig-size-xs);height:var(--ig-size-xs);border-radius:var(--ig-r-md);margin-left:0}.ig-scan__vista{height:var(--ig-size-sm);border-radius:var(--ig-r-lg);background:radial-gradient(circle at 50% 40%,var(--ig-media-2),var(--ig-media));place-items:center;display:grid;position:relative;overflow:hidden}.ig-scan__mirino{border-radius:var(--ig-r-lg);width:62%;height:56%;box-shadow:0 0 0 var(--ig-cover) color-mix(in srgb,var(--ig-shade) 35%,transparent);border:var(--ig-bw-2) solid color-mix(in srgb,var(--ig-on-media) 85%,transparent)}.ig-scan__riga{height:var(--ig-s0-5);background:var(--ig-danger);box-shadow:0 0 var(--ig-s2-5) var(--ig-danger);animation:2s ease-in-out infinite ig-scan;position:absolute;top:50%;left:21%;right:21%}@keyframes ig-scan{50%{transform:translateY(calc(var(--ig-s10) * -1))}}.ig-scan__vista small{bottom:var(--ig-s2-5);text-align:center;color:color-mix(in srgb,var(--ig-on-media) 75%,transparent);font-size:var(--ig-fs-xs);position:absolute;left:0;right:0}.ig-scan__esiti{margin:var(--ig-s2-5) calc(-1 * var(--ig-pad)) 0}.ig-sheet{border-top:var(--ig-bw) solid var(--ig-line);outline:none;overflow:auto}.ig-sheet__t{border-collapse:collapse;width:100%;min-width:var(--ig-w-sheet);font-size:var(--ig-fs-base);-webkit-user-select:none;user-select:none}.ig-sheet__t th,.ig-sheet__t td{border:var(--ig-bw) solid var(--ig-line-soft);height:var(--ig-s9);padding:0 var(--ig-s2-5)}.ig-sheet__t thead th{background:color-mix(in srgb,var(--ig-panel-2) 55%,var(--ig-panel));font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-wide);text-transform:uppercase;color:var(--ig-dim);text-align:right;font-weight:700}.ig-sheet__t thead th.is-sel,.ig-sheet__t .ig-sheet__rh.is-sel{background:var(--ig-accent-soft);color:var(--ig-accent)}.ig-sheet__rh{background:color-mix(in srgb,var(--ig-panel-2) 40%,var(--ig-panel));white-space:nowrap;z-index:1;font-weight:600;position:sticky;left:0;text-align:left!important}.ig-sheet__t tbody .ig-sheet__rh{font-size:var(--ig-fs-sm)}.ig-sheet__t td{text-align:right;cursor:cell;background:var(--ig-panel)}.ig-sheet__t td.is-festa{background:color-mix(in srgb,var(--ig-panel-2) 30%,var(--ig-panel))}.ig-sheet__t td.is-sel{background:color-mix(in srgb,var(--ig-accent) 10%,var(--ig-panel))}.ig-sheet__t td.is-att{box-shadow:inset 0 0 0 var(--ig-bw-2) var(--ig-accent)}.ig-sheet__t td.is-troppo{color:var(--ig-danger);font-weight:700}.ig-sheet__t td input{text-align:right;width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--ig-text);background:0 0;border:0;outline:none}.ig-sheet__tot{font-weight:700;background:color-mix(in srgb,var(--ig-panel-2) 55%,var(--ig-panel))!important;cursor:default!important}.ig-sheet__t tfoot td,.ig-sheet__t tfoot th{background:color-mix(in srgb,var(--ig-panel-2) 55%,var(--ig-panel));cursor:default;font-weight:700}.ig-pop--export{width:var(--ig-size-xl)}.ig-export{gap:var(--ig-s2);padding:var(--ig-s1) var(--ig-s3-5) var(--ig-s3);flex-direction:column;display:flex}.ig-export .ig-field__label{margin-top:var(--ig-s1)}.ig-export .ig-seg{align-self:flex-start}.ig-lightbox{z-index:100;background:color-mix(in srgb,var(--ig-media) 92%,transparent);grid-template-columns:var(--ig-s16) 1fr var(--ig-s16);color:var(--ig-on-media);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.ig-lightbox__barra{align-items:center;gap:var(--ig-s3-5);padding:var(--ig-s3) var(--ig-s4);font-size:var(--ig-fs-base);grid-column:1/-1;display:flex}.ig-lightbox__barra span.num{color:color-mix(in srgb,var(--ig-on-media) 65%,transparent)}.ig-lightbox__btn,.ig-lightbox__nav{background:color-mix(in srgb,var(--ig-on-media) 8%,transparent);color:var(--ig-on-media);border-radius:var(--ig-r-lg);cursor:pointer;border:0;place-items:center;display:grid}.ig-lightbox__btn{width:var(--ig-s10);height:var(--ig-s10)}.ig-lightbox__btn:hover,.ig-lightbox__nav:hover{background:color-mix(in srgb,var(--ig-on-media) 18%,transparent)}.ig-lightbox__btn svg,.ig-lightbox__nav svg{width:var(--ig-i-lg);height:var(--ig-i-lg)}.ig-lightbox__nav{width:var(--ig-s12);height:var(--ig-s12);border-radius:50%;place-self:center}.ig-lightbox__img{width:min(80vw,var(--ig-w-lightbox));aspect-ratio:4/3;border-radius:var(--ig-r-sm);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 55%,var(--ig-on-media)),color-mix(in srgb,var(--c) 35%,var(--ig-print-ink)));max-width:100%;max-height:72vh;color:color-mix(in srgb,var(--ig-on-media) 75%,transparent);place-self:center;place-items:center;display:grid}.ig-lightbox__img svg{width:var(--ig-i-2xl);height:var(--ig-i-2xl)}.ig-lightbox__dida{text-align:center;padding:var(--ig-s3) var(--ig-s4) var(--ig-s5);font-size:var(--ig-fs-sm);color:color-mix(in srgb,var(--ig-on-media) 75%,transparent);grid-column:1/-1}.ig-scrim--cmdk{z-index:96}.ig-cmdk{z-index:97;width:min(var(--ig-w-cmdk),calc(100vw - var(--ig-s8)));background:var(--ig-panel);border-radius:var(--ig-r-xl);box-shadow:var(--ig-shadow-pop);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.ig-cmdk__in{align-items:center;gap:var(--ig-s3);padding:0 var(--ig-s4);height:var(--ig-s14);border-bottom:var(--ig-bw) solid var(--ig-line);color:var(--ig-faint);display:flex}.ig-cmdk__in svg{width:var(--ig-i-lg);height:var(--ig-i-lg);flex:none}.ig-cmdk__in input{min-width:0;font-size:var(--ig-fs-md);color:var(--ig-text);background:0 0;border:0;outline:none;flex:1}.ig-cmdk kbd{font:inherit;font-size:var(--ig-fs-xs);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-sm);padding:var(--ig-bw) var(--ig-s1-5);color:var(--ig-dim);background:var(--ig-panel)}.ig-cmdk__res{max-height:min(var(--ig-size-3xl),60vh);padding:var(--ig-s1-5);overflow:auto}.ig-cmdk__res .ig-label{padding:var(--ig-s2-5) var(--ig-s2-5) var(--ig-s1);font-size:var(--ig-fs-xs);color:var(--ig-faint);display:block}.ig-cmdk__voce{align-items:center;gap:var(--ig-s3);text-align:left;width:100%;padding:var(--ig-s2) var(--ig-s2-5);border-radius:var(--ig-r-md);cursor:pointer;color:var(--ig-text);background:0 0;border:0;display:flex}.ig-cmdk__voce>svg{width:var(--ig-i-md);height:var(--ig-i-md);color:var(--ig-dim);flex:none}.ig-cmdk__voce span{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ig-cmdk__voce b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ig-cmdk__voce small{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-cmdk__voce.is-att{background:var(--ig-accent-soft)}.ig-cmdk__voce.is-att b,.ig-cmdk__voce.is-att>svg{color:var(--ig-accent)}.ig-cmdk__piede{gap:var(--ig-s4);padding:var(--ig-s2) var(--ig-s3-5);border-top:var(--ig-bw) solid var(--ig-line);font-size:var(--ig-fs-xs);color:var(--ig-faint);flex-wrap:wrap;display:flex}.ig-cmdk__piede kbd{margin-right:var(--ig-s1)}.ig-board{grid-auto-flow:column;grid-auto-columns:minmax(var(--ig-size-lg),1fr);gap:var(--ig-s3);padding-bottom:var(--ig-s2);align-items:start;display:grid;overflow-x:auto}.ig-kcol{background:color-mix(in srgb,var(--ig-panel-2) 70%,var(--ig-bg));border-radius:var(--ig-r-lg);padding:var(--ig-s2);gap:var(--ig-s2);min-height:var(--ig-size-md);border:var(--ig-bw-2) dashed transparent;flex-direction:column;transition:border-color .12s,background .12s;display:flex}.ig-kcol.is-over{border-color:var(--ig-accent);background:var(--ig-accent-soft)}.ig-kcol--chiusa .ig-kcard{background:var(--ig-panel-2);box-shadow:none}.ig-kcol__head{align-items:center;gap:var(--ig-s2);padding:var(--ig-s1) var(--ig-s1-5) var(--ig-s0-5);display:flex}.ig-kcol__head i{width:var(--ig-s2);height:var(--ig-s2);background:var(--c);border-radius:50%;flex:none}.ig-kcol__head b{font-weight:700;font-size:var(--ig-fs-base)}.ig-kcol__sum{font-size:var(--ig-fs-sm);color:var(--ig-dim);margin-left:auto;font-weight:600}.ig-kcol__body{gap:var(--ig-s2);min-height:var(--ig-s15);flex-direction:column;display:flex}.ig-kcol__vuota{padding:var(--ig-s5) var(--ig-s2);text-align:center;font-size:var(--ig-fs-sm);color:var(--ig-faint);border:var(--ig-bw-2) dashed var(--ig-line);border-radius:var(--ig-r-lg);margin:0}.ig-kcol__add{align-items:center;gap:var(--ig-s1-5);color:var(--ig-dim);font-weight:600;font-size:var(--ig-fs-sm);padding:var(--ig-s1-5) var(--ig-s2);border-radius:var(--ig-r-md);cursor:pointer;background:0 0;border:0;display:flex}.ig-kcol__add:hover{background:var(--ig-panel);color:var(--ig-text)}.ig-kcol__add svg{width:var(--ig-i);height:var(--ig-i)}.ig-kcol__nota{padding:var(--ig-s0-5) var(--ig-s2);font-size:var(--ig-fs-xs);color:var(--ig-faint);margin:0}.ig-kcard{background:var(--ig-panel);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-lg);padding:var(--ig-s2-5) var(--ig-s3);gap:var(--ig-s1);box-shadow:var(--ig-shadow);cursor:grab;flex-direction:column;display:flex;position:relative}.ig-kcard:hover{border-color:color-mix(in srgb,var(--ig-accent) 40%,var(--ig-line))}.ig-kcard.is-drag{opacity:.45;cursor:grabbing}.ig-kcard.is-saved{animation:1.3s ease-out ig-salvato}.ig-kcard__top{justify-content:space-between;align-items:baseline;gap:var(--ig-s2);display:flex}.ig-kcard__top b{font-weight:700;font-size:var(--ig-fs-base)}.ig-kcard__t{font-weight:600;line-height:1.3}.ig-kcard__c{font-size:var(--ig-fs-sm);color:var(--ig-dim)}.ig-kcard__foot{align-items:center;gap:var(--ig-s1-5);margin-top:var(--ig-s1-5);flex-wrap:wrap;display:flex}.ig-kcard__p{font-size:var(--ig-fs-xs);color:var(--ig-dim);margin-left:auto;font-weight:700}.ig-kcard__ferma{align-items:center;gap:var(--ig-s1-5);font-size:var(--ig-fs-xs);color:var(--ig-text);margin-top:var(--ig-s1);display:flex}.ig-kcard__ferma svg{width:var(--ig-i-sm);height:var(--ig-i-sm);color:var(--ig-warn)}.ig-gantt{--gt-nome:var(--ig-size-xl);--gt-h:var(--ig-s10);position:relative}.ig-gt-scroll{max-height:calc(100vh - var(--ig-size-lg));min-height:var(--ig-size-2xl);border-radius:var(--ig-r-xl);position:relative;overflow:auto}.ig-gt-testa,.ig-gt-riga{min-width:max-content;display:flex}.ig-gt-testa{z-index:6;background:var(--ig-panel);border-bottom:var(--ig-bw) solid var(--ig-line);position:sticky;top:0}.ig-gt-nome{z-index:4;width:var(--gt-nome);background:var(--ig-panel);border-right:var(--ig-bw) solid var(--ig-line);align-items:center;gap:var(--ig-s2-5);padding:0 var(--ig-s3) 0 var(--ig-pad);height:var(--gt-h);flex:none;display:flex;position:sticky;left:0}.ig-gt-nome .ig-gt-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ig-gt-nome b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:var(--ig-fs-base);overflow:hidden}.ig-gt-nome small{font-size:var(--ig-fs-xs);color:var(--ig-faint);white-space:nowrap}.ig-gt-nome>i{width:var(--ig-s2-5);height:var(--ig-s2-5);border-radius:var(--ig-r-xs);background:var(--c);flex:none}.ig-gt-nome--testa{height:var(--ig-s14);font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-caps);text-transform:uppercase;color:var(--ig-dim);z-index:7;font-weight:700}.ig-gt-nome--fase{padding-left:calc(var(--ig-pad) + var(--ig-s5))}.ig-gt-nome .ig-chip{height:var(--ig-s5);font-size:var(--ig-fs-xs);padding:0 var(--ig-s2);flex:none}.ig-gt-riga--gruppo .ig-gt-nome{background:color-mix(in srgb,var(--ig-panel-2) 60%,var(--ig-panel))}.ig-gt-riga--gruppo .ig-gt-nome b{font-weight:700}.ig-gt-riga--gruppo .ig-gt-tempo{background:color-mix(in srgb,var(--ig-panel-2) 35%,transparent)}.ig-gt-tempo{height:var(--gt-h);flex:none;position:relative}.ig-gt-riga{border-bottom:var(--ig-bw) solid var(--ig-line-soft);z-index:2;position:relative}.ig-gt-mesi,.ig-gt-sotto{height:var(--ig-s7);position:relative}.ig-gt-mesi span,.ig-gt-sotto span{height:100%;padding-left:var(--ig-s1-5);border-left:var(--ig-bw) solid var(--ig-line-soft);font-size:var(--ig-fs-xs);color:var(--ig-dim);white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;overflow:hidden}.ig-gt-mesi span{color:var(--ig-text);text-transform:capitalize;font-weight:700}.ig-gt-sotto{border-top:var(--ig-bw) solid var(--ig-line-soft)}.ig-gt-sotto span{font-variant-numeric:tabular-nums;justify-content:center;padding:0}.ig-gt-sotto span.is-festa{color:var(--ig-faint)}.ig-gt-sotto span.is-oggi{color:var(--ig-danger);font-weight:700}.ig-gt-corpo{position:relative}.ig-gt-fondo{top:0;bottom:0;left:var(--gt-nome);z-index:1;pointer-events:none;position:absolute}.ig-gt-fondo>i{background:var(--ig-line-soft);opacity:.55;position:absolute;top:0;bottom:0}.ig-gt-oggi{width:var(--ig-s0-5);background:var(--ig-danger);z-index:3;position:absolute;top:0;bottom:0}.ig-gt-oggi span{top:var(--ig-s0-5);left:var(--ig-s1);font-size:var(--ig-fs-xs);color:var(--ig-danger);background:var(--ig-panel);padding:0 var(--ig-s1);border-radius:var(--ig-r-xs);font-weight:700;position:absolute}.ig-gt-frecce{z-index:2;position:absolute;top:0;left:0;overflow:visible}.ig-gt-frecce path{fill:none;stroke:var(--ig-faint);stroke-width:1.5px}.ig-gt-frecce marker path{fill:var(--ig-faint);stroke:none}.ig-gt-bar{top:var(--ig-s2-5);height:var(--ig-s6);border-radius:var(--ig-r-sm);background:color-mix(in srgb,var(--c) 22%,var(--ig-panel));border:var(--ig-bw) solid color-mix(in srgb,var(--c) 55%,var(--ig-panel));cursor:grab;z-index:3;align-items:center;display:flex;position:absolute;overflow:hidden}.ig-gt-bar i{background:var(--c);opacity:.9;position:absolute;inset:0 auto 0 0}.ig-gt-bar em{font-style:normal;font-size:var(--ig-fs-xs);padding:0 var(--ig-s2);white-space:nowrap;text-overflow:ellipsis;color:var(--ig-text);text-shadow:0 0 var(--ig-bw-3) var(--ig-panel);font-weight:600;position:relative;overflow:hidden}.ig-gt-bar.is-done i{opacity:.55}.ig-gt-bar.is-late{border-color:var(--ig-warn);box-shadow:0 0 0 var(--ig-bw-2) color-mix(in srgb,var(--ig-warn) 30%,transparent)}.ig-gt-bar.is-drag{cursor:grabbing;box-shadow:var(--ig-shadow-pop);z-index:5}.ig-gt-somma{top:var(--ig-s4);height:var(--ig-s1-5);border-radius:var(--ig-r-xs);background:color-mix(in srgb,var(--c) 45%,transparent);position:absolute}.ig-gt-ms{top:var(--ig-s3-5);width:var(--ig-s3-5);height:var(--ig-s3-5);margin-left:calc(var(--ig-s2) * -1);background:var(--c);border:var(--ig-bw-2) solid var(--ig-panel);border-radius:var(--ig-r-xs);z-index:3;position:absolute;transform:rotate(45deg)}.ig-gt-label{height:100%;font-size:var(--ig-fs-xs);color:var(--ig-dim);white-space:nowrap;z-index:3;align-items:center;display:flex;position:absolute;top:0}.ig-planner-wrap{grid-template-columns:var(--ig-size-lg) minmax(0,1fr);gap:var(--ig-gap);align-items:start;display:grid}.ig-planner-coda{top:var(--ig-s3);position:sticky}.ig-planner-lista{gap:var(--ig-s2);padding:var(--ig-s2-5) var(--ig-pad) var(--ig-pad);flex-direction:column;display:flex}.ig-pl-coda{border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-md);padding:var(--ig-s2-5) var(--ig-s3);gap:var(--ig-s0-5);background:var(--ig-panel);box-shadow:inset var(--ig-bw-3) 0 0 var(--c);cursor:grab;font-size:var(--ig-fs-sm);flex-direction:column;display:flex}.ig-pl-coda b{font-weight:600}.ig-pl-coda small{color:var(--ig-dim);font-size:var(--ig-fs-xs)}.ig-pl-coda span{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-pl-coda.is-drag{opacity:.45}.ig-planner{overflow:auto}.ig-pl-griglia{grid-template-columns:var(--ig-size-sm) repeat(6,minmax(var(--ig-size-2xs),1fr));min-width:max-content;display:grid}.ig-pl-cella{border-right:var(--ig-bw) solid var(--ig-line-soft);border-bottom:var(--ig-bw) solid var(--ig-line-soft);padding:var(--ig-s1-5);min-height:var(--ig-size-2xs)}.ig-pl-cella--testa{min-height:0;height:var(--ig-h-th);align-items:center;gap:var(--ig-s1-5);font-size:var(--ig-fs-sm);color:var(--ig-dim);background:var(--ig-panel);z-index:2;border-bottom-color:var(--ig-line);justify-content:center;display:flex;position:sticky;top:0}.ig-pl-cella--testa b{text-transform:uppercase;letter-spacing:var(--ig-ls-caps);font-size:var(--ig-fs-xs)}.ig-pl-cella--testa.is-oggi{color:var(--ig-accent)}.ig-pl-persona{align-items:flex-start;gap:var(--ig-s2-5);padding:var(--ig-s2-5) var(--ig-s3) var(--ig-s2-5) var(--ig-pad);background:var(--ig-panel);z-index:1;justify-content:flex-start;display:flex;position:sticky;left:0}.ig-pl-persona>span:not(.ig-av){flex-direction:column;min-width:0;line-height:1.3;display:flex}.ig-pl-persona b{font-weight:600}.ig-pl-persona small{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-pl-giorno{gap:var(--ig-s1-5);flex-direction:column;transition:background .12s;display:flex}.ig-pl-giorno.is-festa{background:color-mix(in srgb,var(--ig-panel-2) 45%,transparent)}.ig-pl-giorno.is-oggi{background:color-mix(in srgb,var(--ig-accent) 4%,transparent)}.ig-pl-giorno.is-over{background:var(--ig-accent-soft);outline:var(--ig-bw-2) dashed var(--ig-accent);outline-offset:calc(var(--ig-s1) * -1)}.ig-pl-giorno.is-pieno{background:color-mix(in srgb,var(--ig-warn) 7%,transparent)}.ig-pl-blocco{border-radius:var(--ig-r-sm);padding:var(--ig-s1-5) var(--ig-s2);background:color-mix(in srgb,var(--c) 14%,var(--ig-panel));border:var(--ig-bw) solid color-mix(in srgb,var(--c) 32%,var(--ig-panel));box-shadow:inset var(--ig-bw-3) 0 0 var(--c);font-size:var(--ig-fs-xs);cursor:grab;flex-direction:column;line-height:1.3;display:flex}.ig-pl-blocco small{color:var(--ig-dim);font-size:var(--ig-fs-xs)}.ig-pl-blocco b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ig-pl-blocco.is-drag{opacity:.45}.ig-pl-tot{font-size:var(--ig-fs-xs);text-align:right;margin-top:auto;font-weight:700}@media (width<=1100px){.ig-planner-wrap{grid-template-columns:1fr}.ig-planner-coda{position:static}}.ig-table tr.ig-grow td{height:calc(var(--ig-h-row) - var(--ig-s1));background:color-mix(in srgb,var(--ig-panel-2) 70%,var(--ig-panel));border-bottom:var(--ig-bw) solid var(--ig-line);font-weight:600}.ig-table tbody tr.ig-grow:hover td{background:var(--ig-panel-2)}.ig-table tr.ig-grow td:first-child{padding-left:var(--ig-s2-5)}.ig-table tr.ig-grow td.ig-gsub{font-variant-numeric:tabular-nums;font-weight:700}.ig-grow__in{left:var(--ig-s2-5);align-items:center;gap:var(--ig-s2);max-width:min(var(--ig-w-line),70vw);display:inline-flex;position:sticky}.ig-grow__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ig-grow__t b{font-weight:700}.ig-grow .ig-n{flex:none}.ig-grow input[type=checkbox]{accent-color:var(--ig-accent);width:var(--ig-s4);height:var(--ig-s4);margin:0 var(--ig-s1-5) 0 var(--ig-s1)}.ig-gtog{all:unset;cursor:pointer;width:var(--ig-s6);height:var(--ig-s6);border-radius:var(--ig-r-sm);color:var(--ig-dim);flex:none;place-items:center;display:grid}.ig-gtog:hover{background:var(--ig-panel);color:var(--ig-text)}.ig-gtog:focus-visible{outline:var(--ig-bw-2) solid var(--ig-accent);outline-offset:var(--ig-bw)}.ig-gtog svg{width:var(--ig-i);height:var(--ig-i);transition:transform .15s}.ig-gtog[aria-expanded=false] svg{transform:rotate(-90deg)}.ig-table--2l thead tr:nth-child(2) th{top:var(--ig-h-th)}.ig-table--2l th[rowspan="2"]{height:calc(var(--ig-h-th) * 2)}.ig-table th.ig-thg{text-align:center;color:var(--ig-text);border-bottom:var(--ig-bw) solid var(--ig-line-soft)}.ig-table .g0{border-left:var(--ig-bw) solid var(--ig-line)}.ig-due{align-items:center;gap:var(--ig-s2);line-height:1.25;display:inline-flex}.ig-due>span{flex-direction:column;display:flex}.ig-due b{font-weight:500}.ig-due small{font-size:var(--ig-fs-xs);color:var(--ig-faint)}.ig-due svg{width:var(--ig-i);height:var(--ig-i);flex:none}.ig-due--warn small,.ig-due--danger small{color:var(--ig-text);font-weight:600}.ig-due--warn svg{color:var(--ig-warn)}.ig-due--danger svg{color:var(--ig-danger)}.ig-use{align-items:center;gap:var(--ig-s2-5);min-width:var(--ig-size-xs);--c:var(--ig-accent);display:flex}.ig-use--warn,.ig-use--danger{--c:var(--ig-warn)}.ig-use__bar{min-width:var(--ig-s14);height:var(--ig-s1-5);border-radius:var(--ig-r-pill);background:var(--ig-panel-2);flex:1;position:relative}.ig-use__bar i{border-radius:var(--ig-r-pill);background:var(--c);position:absolute;top:0;bottom:0;left:0}.ig-use__bar em{border-radius:0 var(--ig-r-pill) var(--ig-r-pill) 0;background:var(--ig-danger);position:absolute;top:0;bottom:0}.ig-use__bar u{top:calc(var(--ig-s1) * -1);bottom:calc(var(--ig-s1) * -1);width:var(--ig-s0-5);margin-left:calc(var(--ig-bw) * -1);border-radius:var(--ig-r-xs);background:var(--ig-text);opacity:.6;position:absolute}.ig-use>span{font-size:var(--ig-fs-sm);white-space:nowrap}.ig-use>span small{color:var(--ig-faint);font-size:inherit}.ig-use>span b{color:var(--ig-danger);font-weight:700}.ig-ticks{gap:var(--ig-s0-5);height:var(--ig-s5);align-items:flex-end;display:inline-flex}.ig-ticks i{width:var(--ig-s2);height:var(--ig-s4);border-radius:var(--ig-r-xs);background:var(--ig-panel-2);box-shadow:inset 0 0 0 var(--ig-bw) var(--ig-line)}.ig-ticks i.ig-ticks__pieno{background:var(--ig-accent);box-shadow:none}.ig-ticks i.ig-ticks__attesa{background:color-mix(in srgb,var(--ig-warn) 60%,var(--ig-panel));box-shadow:none}.ig-ticks i.ig-ticks__futuro{box-shadow:none;outline:var(--ig-bw) dashed var(--ig-faint);outline-offset:calc(var(--ig-bw) * -1);background:0 0}.ig-ticks i.is-now{height:var(--ig-s5)}.ig-more{align-items:baseline;gap:var(--ig-s1-5);display:inline-flex}.ig-more small{font-size:var(--ig-fs-xs);color:var(--ig-dim);background:var(--ig-panel-2);border-radius:var(--ig-r-sm);padding:var(--ig-bw) var(--ig-s1-5)}.ig-cellform{width:var(--ig-size-lg);padding:var(--ig-s2) var(--ig-s3) var(--ig-s3)}.ig-cellform__row{justify-content:space-between;align-items:center;gap:var(--ig-s2-5);padding:var(--ig-s1) 0;font-size:var(--ig-fs-sm);display:flex}.ig-cellform__row .ig-num{width:var(--ig-size-2xs)}.ig-cellform__foot{justify-content:flex-end;gap:var(--ig-s1-5);margin-top:var(--ig-s2);display:flex}.ig-num{align-items:center;display:flex;position:relative}.ig-num>i{right:var(--ig-s3);color:var(--ig-faint);font-style:normal;font-size:var(--ig-fs-sm);pointer-events:none;position:absolute}.ig-num>.ig-input{padding-right:var(--ig-s9)}.ig-num--pre>i{left:var(--ig-s3);right:auto}.ig-num--pre>.ig-input{padding-left:var(--ig-s7);padding-right:var(--ig-s3)}.ig-num.is-bad .ig-input{border-color:var(--ig-danger)}.ig-cod{justify-content:center;align-items:center;gap:var(--ig-s1);min-width:var(--ig-s7);height:var(--ig-s5);padding:0 var(--ig-s1-5) 0 var(--ig-s2);border-radius:var(--ig-r-xs);font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-wide);color:var(--ig-text);background:color-mix(in srgb,var(--c) 22%,var(--ig-panel));box-shadow:inset var(--ig-bw-3) 0 0 var(--c);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:inline-flex}.ig-cod--anom{--c:var(--ig-warn);padding:0 var(--ig-s1-5)}.ig-cod svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-legend{align-items:center;gap:var(--ig-s1-5);padding:0 var(--ig-pad) var(--ig-s3);flex-wrap:wrap;display:flex}.ig-legend__t{font-size:var(--ig-fs-xs);letter-spacing:var(--ig-ls-caps);text-transform:uppercase;color:var(--ig-faint);margin-right:var(--ig-s1);font-weight:700}.ig-legend__i{align-items:center;gap:var(--ig-s2);height:var(--ig-s8);padding:0 var(--ig-s3);border-radius:var(--ig-r-pill);border:var(--ig-bw) solid var(--ig-line);background:var(--ig-panel);color:var(--ig-text);font-size:var(--ig-fs-sm);cursor:pointer;display:inline-flex}.ig-legend__i:hover{border-color:color-mix(in srgb,var(--ig-accent) 40%,var(--ig-line))}.ig-legend__i:focus-visible{outline:var(--ig-bw-2) solid var(--ig-accent);outline-offset:var(--ig-bw)}.ig-legend__i em{color:var(--ig-faint);font-variant-numeric:tabular-nums;font-style:normal;font-size:var(--ig-fs-xs)}.ig-legend__i.is-on{background:var(--ig-accent-soft);border-color:var(--ig-accent);font-weight:600}.ig-legend__i.is-dim{opacity:.55}.ig-legend__sw{width:var(--ig-s2-5);height:var(--ig-s2-5);border-radius:var(--ig-r-xs);background:var(--c);flex:none}.ig-legend__all{cursor:pointer;color:var(--ig-accent);font-size:var(--ig-fs-sm);padding:0 var(--ig-s1-5);background:0 0;border:0;font-weight:600}.ig-nf-band{grid-template-columns:repeat(auto-fit,minmax(var(--ig-size-sm),1fr));gap:var(--ig-s2-5);padding:0 var(--ig-pad) var(--ig-s3);display:grid}.ig-nf{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--ig-s1);padding:var(--ig-s3) var(--ig-s3-5);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-lg);background:var(--ig-panel);flex-direction:column;min-width:0;display:flex}.ig-nf:hover{border-color:color-mix(in srgb,var(--ig-accent) 40%,var(--ig-line))}.ig-nf:focus-visible{outline:var(--ig-bw-2) solid var(--ig-accent);outline-offset:var(--ig-s0-5)}.ig-nf.is-on{border-color:var(--ig-accent);background:var(--ig-accent-soft);box-shadow:inset 0 calc(var(--ig-bw-3) * -1) 0 var(--ig-accent)}.ig-nf__l{align-items:center;gap:var(--ig-s2);font-size:var(--ig-fs-sm);color:var(--ig-dim);font-weight:600;display:flex}.ig-nf__l svg{width:var(--ig-i);height:var(--ig-i)}.ig-nf.is-on .ig-nf__l{color:var(--ig-accent)}.ig-nf__v{font-size:var(--ig-fs-kpi);font-weight:700;line-height:1.1}.ig-nf__d{font-size:var(--ig-fs-xs);gap:var(--ig-s1);flex-wrap:wrap;align-items:center;display:flex}.ig-donut{align-items:center;gap:var(--ig-s6);flex-wrap:wrap;display:flex}.ig-donut__fig{width:var(--ig-size-sm);height:var(--ig-size-sm);flex:none;position:relative}.ig-donut__svg{width:100%;height:100%;display:block}.ig-donut__svg path{stroke:var(--ig-panel);stroke-width:2px;transition:opacity .12s}.ig-donut__mid{text-align:center;pointer-events:none;padding:0 var(--ig-s8);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ig-donut__mid b{font-size:var(--ig-fs-lg);white-space:nowrap;font-weight:700;line-height:1.15}.ig-donut__mid small{font-size:var(--ig-fs-xs);color:var(--ig-dim);margin-top:var(--ig-s0-5);line-height:1.3}.ig-donut__leg{min-width:var(--ig-size-md);flex-direction:column;flex:1;display:flex}.ig-donut__row{grid-template-columns:var(--ig-s3) minmax(0,1fr) auto var(--ig-s10);align-items:center;gap:var(--ig-s2-5);padding:var(--ig-s2) var(--ig-s1-5);border-bottom:var(--ig-bw) solid var(--ig-line-soft);font-size:var(--ig-fs-sm);border-radius:var(--ig-r-sm);display:grid}.ig-donut__row:last-child{border-bottom:0}.ig-donut__row i{width:var(--ig-s3);height:var(--ig-s3);border-radius:var(--ig-r-xs);background:var(--c)}.ig-donut__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ig-donut__row b{font-weight:600}.ig-donut__row em{color:var(--ig-dim);text-align:right;font-style:normal}.ig-donut .is-off{opacity:.3}.ig-donut__row.is-on{background:var(--ig-panel-2)}.ig-rep{gap:var(--ig-s1-5);flex-direction:column;display:flex}.ig-rep__row{grid-template-columns:var(--ig-s6) minmax(0,1fr) var(--ig-s8);align-items:center;gap:var(--ig-s1-5);border-radius:var(--ig-r-md);display:grid}.ig-rep--pairs .ig-rep__row{grid-template-columns:var(--ig-s6) minmax(0,.8fr) minmax(0,1.2fr) var(--ig-s8)}.ig-rep__grip{color:var(--ig-faint);cursor:grab;place-items:center;display:grid}.ig-rep__grip svg{width:var(--ig-i);height:var(--ig-i)}.ig-rep__row.is-drag{opacity:.4}.ig-rep__row.is-over{box-shadow:0 calc(var(--ig-bw-2) * -1) 0 var(--ig-accent)}.ig-rep__row .ig-btn{opacity:.45}.ig-rep__row:hover .ig-btn,.ig-rep__row:focus-within .ig-btn{opacity:1}.ig-rep__add{align-self:flex-start}.ig-rep__empty{color:var(--ig-faint);font-size:var(--ig-fs-sm)}.ig-ctree{gap:var(--ig-s2);flex-direction:column;display:flex}.ig-ctree__top{align-items:center;gap:var(--ig-s2-5);display:flex}.ig-ctree__top .ig-find{flex:1;min-width:0}.ig-ctree__list{border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-md);padding:var(--ig-s1-5);max-height:var(--ig-size-xl);overflow:auto}.ig-ctree__n{align-items:center;gap:var(--ig-s0-5);padding-left:calc(var(--liv) * var(--ig-s6));min-height:var(--ig-s8);display:flex}.ig-ctree__n label{align-items:center;gap:var(--ig-s2);cursor:pointer;padding:var(--ig-s1) var(--ig-s1-5);border-radius:var(--ig-r-sm);font-size:var(--ig-fs-sm);flex:1;min-width:0;display:flex}.ig-ctree__n label:hover{background:var(--ig-panel-2)}.ig-ctree__n input{accent-color:var(--ig-accent);width:var(--ig-s4);height:var(--ig-s4);flex:none;margin:0}.ig-ctree__n em{color:var(--ig-faint);font-style:normal;font-size:var(--ig-fs-xs);margin-left:auto}.ig-ctree__tog{all:unset;cursor:pointer;width:var(--ig-s6);height:var(--ig-s6);border-radius:var(--ig-r-sm);color:var(--ig-dim);flex:none;place-items:center;display:grid}.ig-ctree__tog:hover{background:var(--ig-panel-2)}.ig-ctree__tog:focus-visible{outline:var(--ig-bw-2) solid var(--ig-accent)}.ig-ctree__tog svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-ctree__sp{width:var(--ig-s6);flex:none}.ig-find--sm{height:calc(var(--ig-h-ctl) - var(--ig-s1))}.ig-top__tray{align-items:center;gap:var(--ig-s1-5);flex:none;display:flex}.ig-top__tray:empty{display:none}.ig-timer{align-items:center;gap:var(--ig-s2);height:var(--ig-s8);padding:0 var(--ig-s3) 0 var(--ig-s2-5);border-radius:var(--ig-r-pill);border:var(--ig-bw) solid color-mix(in srgb,var(--ig-ok) 40%,var(--ig-line));background:color-mix(in srgb,var(--ig-ok) 9%,var(--ig-panel));color:var(--ig-text);cursor:pointer;font-weight:700;font-size:var(--ig-fs-sm);white-space:nowrap;display:inline-flex}.ig-timer i{width:var(--ig-s2);height:var(--ig-s2);background:var(--ig-ok);box-shadow:0 0 0 var(--ig-bw-3) color-mix(in srgb,var(--ig-ok) 25%,transparent);border-radius:50%}.ig-timer small{color:var(--ig-dim);font-weight:500;font-size:var(--ig-fs-xs)}@media (width<=900px){.ig-timer small{display:none}}.ig-viewas{height:var(--ig-s10);z-index:60;align-items:center;gap:var(--ig-s2-5);padding:0 var(--ig-s4);background:oklch(from var(--ig-violet) var(--ig-l-fill) c h);color:var(--ig-on-color);font-size:var(--ig-fs-sm);display:flex;position:fixed;top:0;left:0;right:0}.ig-viewas svg{width:var(--ig-i);height:var(--ig-i);flex:none}.ig-viewas span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ig-viewas .ig-btn{background:var(--ig-on-color);color:oklch(from var(--ig-violet) var(--ig-l-fill) c h);border-color:#0000}body.is-vedi .ig-app{height:calc(100% - var(--ig-s10));margin-top:var(--ig-s10)}.ig-offline{z-index:15;align-items:center;gap:var(--ig-s2-5);padding:var(--ig-s2-5) var(--ig-s4);background:color-mix(in srgb,var(--ig-warn) 14%,var(--ig-panel));border-bottom:var(--ig-bw) solid color-mix(in srgb,var(--ig-warn) 35%,var(--ig-line));font-size:var(--ig-fs-sm);display:flex;position:sticky;top:0}.ig-offline svg{width:var(--ig-i);height:var(--ig-i);color:var(--ig-warn);flex:none}.ig-drawer--narrow{width:min(var(--ig-w-drawer-narrow),100vw)}.ig-item--btn{all:unset;box-sizing:border-box;align-items:center;gap:var(--ig-s3);padding:var(--ig-s2) var(--ig-s1-5);border-radius:var(--ig-r-md);cursor:pointer;width:100%;display:flex}.ig-item--btn:hover{background:var(--ig-panel-2)}.ig-item--btn:focus-visible{outline:var(--ig-bw-2) solid var(--ig-accent)}.ig-pad{gap:var(--ig-s2);grid-template-columns:repeat(3,1fr);display:grid}.ig-pad__k{height:var(--ig-s12);border-radius:var(--ig-r-lg);border:var(--ig-bw) solid var(--ig-line);background:var(--ig-panel);font-size:var(--ig-fs-md);color:var(--ig-text);cursor:pointer;font-weight:600}.ig-pad__k:hover{background:var(--ig-panel-2)}.ig-pad__call{height:var(--ig-s11);justify-content:center}.ig-video{gap:var(--ig-s3);padding:var(--ig-s2-5);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-md);align-items:center;display:flex}.ig-video>span{width:var(--ig-s20);height:var(--ig-s13);border-radius:var(--ig-r-sm);background:linear-gradient(135deg,oklch(from var(--ig-accent) var(--ig-l-fill) c h),oklch(from var(--ig-violet) var(--ig-l-fill) c h));color:var(--ig-on-color);flex:none;place-items:center;display:grid}.ig-video>span svg{width:var(--ig-i-lg);height:var(--ig-i-lg)}.ig-video b{font-weight:600;display:block}.ig-video small{color:var(--ig-dim);font-size:var(--ig-fs-xs)}.ig-tour{z-index:95;position:fixed;inset:0}.ig-tour__hole{border-radius:var(--ig-r-lg);box-shadow:0 0 0 var(--ig-cover) var(--ig-scrim-strong);pointer-events:none;transition:all .2s;position:fixed}.ig-tour__card{width:var(--ig-size-xl);max-width:calc(100vw - var(--ig-s6));background:var(--ig-panel);color:var(--ig-text);border-radius:var(--ig-r-lg);box-shadow:var(--ig-shadow-pop);padding:var(--ig-s3-5) var(--ig-s4);gap:var(--ig-s1-5);flex-direction:column;display:flex;position:fixed}.ig-tour__card b{font-size:var(--ig-fs-md)}.ig-tour__card p{color:var(--ig-dim);font-size:var(--ig-fs-sm);margin:0;line-height:1.5}.ig-tour__card .ig-actions{margin-top:var(--ig-s1-5);justify-content:flex-end}button.ig-link{cursor:pointer;font:inherit;color:var(--ig-accent);background:0 0;border:0;padding:0}button.ig-link:hover{text-decoration:underline}.ig-dim-t{color:var(--ig-dim)}.ig-auth-page{min-height:100vh;padding:var(--ig-s8) var(--ig-s4);place-items:center;display:grid}.ig-auth-page,.ig-auth-sfondo{--ig-auth-a:var(--ig-c1);--ig-auth-b:var(--ig-c4);--ig-auth-forza:26%;isolation:isolate;background:var(--ig-bg);position:relative;overflow:hidden}.ig-auth-page:before,.ig-auth-sfondo:before{content:"";z-index:-1;background:var(--ig-auth-foto,none) center/cover no-repeat,radial-gradient(120% 90% at 18% 8%,color-mix(in srgb,var(--ig-auth-a) var(--ig-auth-forza),var(--ig-bg)),transparent 70%),radial-gradient(110% 90% at 88% 95%,color-mix(in srgb,var(--ig-auth-b) var(--ig-auth-forza),var(--ig-bg)),transparent 65%),var(--ig-bg);animation:90s ease-in-out infinite alternate ig-auth-respiro;position:absolute;inset:0;transform:scale(1.04)}@keyframes ig-auth-respiro{to{transform:scale(1.12)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.ig-auth-page:before,.ig-auth-sfondo:before{animation:none;transform:none}}[data-stagione=primavera]{--ig-auth-a:var(--ig-c2);--ig-auth-b:var(--ig-c4)}[data-stagione=estate]{--ig-auth-a:var(--ig-c3);--ig-auth-b:var(--ig-c1)}[data-stagione=autunno]{--ig-auth-a:var(--ig-c3);--ig-auth-b:var(--ig-c5)}[data-stagione=inverno]{--ig-auth-a:var(--ig-c1);--ig-auth-b:var(--ig-c6)}[data-momento=mattina]{--ig-auth-forza:20%}[data-momento=pomeriggio]{--ig-auth-forza:30%}[data-momento=sera]{--ig-auth-forza:42%}.ig-auth{width:min(var(--ig-size-3xl),100%);background:var(--ig-panel);border:var(--ig-bw) solid var(--ig-line);border-radius:var(--ig-r-xl);box-shadow:var(--ig-shadow);padding:var(--ig-s7);gap:var(--ig-s3-5);flex-direction:column;display:flex}.ig-auth__logo{height:var(--ig-s8);align-self:center;display:block}.ig-auth__logo img{height:var(--ig-s8);width:auto}.ig-auth h2{margin:var(--ig-s1) 0 0;font-size:var(--ig-fs-lg);text-wrap:balance;font-weight:700}.ig-auth__sub{margin:calc(-1 * var(--ig-s2)) 0 0;color:var(--ig-dim);font-size:var(--ig-fs-sm)}.ig-auth__big{width:100%;height:var(--ig-s11);justify-content:center}.ig-auth__hint{margin:calc(-1 * var(--ig-s1-5)) 0 0;font-size:var(--ig-fs-xs);color:var(--ig-faint);text-align:center}.ig-auth__hint span{align-items:center;gap:var(--ig-s1);display:inline-flex}.ig-auth__hint svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-auth__or{align-items:center;gap:var(--ig-s2-5);color:var(--ig-faint);font-size:var(--ig-fs-xs);display:flex}.ig-auth__or:before,.ig-auth__or:after{content:"";height:var(--ig-bw);background:var(--ig-line);flex:1}.ig-auth__link{font-size:var(--ig-fs-sm);align-self:center;align-items:center;gap:var(--ig-s1);display:inline-flex}.ig-auth__link svg{width:var(--ig-i-sm);height:var(--ig-i-sm)}.ig-auth__check{gap:var(--ig-s2);font-size:var(--ig-fs-sm);color:var(--ig-dim);align-items:center;display:flex}.ig-auth__check input{accent-color:var(--ig-accent)}.ig-auth form{display:contents}.ig-pw{display:flex;position:relative}.ig-pw .ig-input{padding-right:var(--ig-s11)}.ig-pw .ig-btn{right:var(--ig-s1);position:absolute;top:50%;transform:translateY(-50%)}.ig-otp{gap:var(--ig-s2);grid-template-columns:repeat(6,1fr);display:grid}.ig-otp .ig-input{height:var(--ig-s13);text-align:center;font-size:var(--ig-fs-lg);font-variant-numeric:tabular-nums;padding:0;font-weight:700}:root{--ig-bg:#f3f6fa;--ig-panel:#fff;--ig-panel-2:#eef1f6;--ig-line:#e2e7ee;--ig-line-soft:#edf0f5;--ig-text:#1a1d24;--ig-dim:#4a505d;--ig-faint:#676e7d;--ig-accent:#06c;--ig-accent-soft:#0066cc1a;--ig-on-accent:#fff;--ig-accent-fill:#06c;--ig-on-color:#fff;--ig-l-fill:.54;--ig-on-media:#fff;--ig-knob:#fff;--ig-shade:#000;--ig-print-ink:#111;--ig-print-paper:#fff;--ig-media:#0e1118;--ig-media-2:#2a3242;--ig-ok:#16a34a;--ig-warn:#d97706;--ig-danger:#dc2647;--ig-info:#0e87b5;--ig-violet:#7c5cd6;--ig-brand:#0a90d4;--ig-brand-a:#43c3f7;--ig-brand-b:#0874bd;--ig-c1:#2f7be0;--ig-c2:#1f9d6b;--ig-c3:#e08a1e;--ig-c4:#7c5cd6;--ig-c5:#d6455d;--ig-c6:#7b8798;--ig-g1:#2f7be0;--ig-g2:#e08a1e;--ig-g3:#1f9d6b;--ig-g4:#7c5cd6;--ig-g5:#d6455d;--ig-g-altro:#8a93a3;--ig-shadow:0 1px 2px #1018280d;--ig-shadow-pop:0 24px 60px -18px #002d5a52,0 0 0 1px #002d5a0f;--ig-scrim:#0f172a47;--ig-scrim-strong:#0a14288c;--ig-edge:#0f172a2e;--ig-shadow-knob:0 1px 3px #00000040;--ig-map-land:#e8efe6;--ig-map-water:#cfe3f3;--ig-map-road:#fff;--ig-map-label:#6b7686;--ig-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ig-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--ig-fs-xs:12px;--ig-fs-sm:13px;--ig-fs-base:14px;--ig-fs-md:16px;--ig-fs-lg:21px;--ig-fs-kpi:26px;--ig-fs-xl:40px;--ig-ls-tight:-.02em;--ig-ls-wide:.04em;--ig-ls-caps:.06em;--ig-s0-5:2px;--ig-s1:4px;--ig-s1-5:6px;--ig-s2:8px;--ig-s2-5:10px;--ig-s3:12px;--ig-s3-5:14px;--ig-s4:16px;--ig-s5:20px;--ig-s6:24px;--ig-s7:28px;--ig-s8:32px;--ig-s9:36px;--ig-s10:40px;--ig-s11:44px;--ig-s12:48px;--ig-s13:52px;--ig-s14:56px;--ig-s15:60px;--ig-s16:64px;--ig-s18:72px;--ig-s20:80px;--ig-size-2xs:120px;--ig-size-xs:160px;--ig-size-sm:200px;--ig-size-md:240px;--ig-size-lg:280px;--ig-size-xl:320px;--ig-size-2xl:360px;--ig-size-3xl:400px;--ig-bw:1px;--ig-bw-2:2px;--ig-bw-3:3px;--ig-cover:9999px;--ig-i-xs:12px;--ig-i-sm:14px;--ig-i:16px;--ig-i-md:18px;--ig-i-lg:20px;--ig-i-xl:24px;--ig-i-2xl:28px;--ig-r-xs:4px;--ig-r-sm:7px;--ig-r-md:10px;--ig-r-lg:14px;--ig-r-xl:18px;--ig-r-pill:999px;--ig-w-nav:248px;--ig-w-rail:68px;--ig-w-sub:256px;--ig-w-side:340px;--ig-w-menu:300px;--ig-w-page:1560px;--ig-w-page-rec:1240px;--ig-w-page-narrow:980px;--ig-w-line:620px;--ig-w-dialog:460px;--ig-w-drawer:560px;--ig-w-drawer-narrow:420px;--ig-w-cmdk:640px;--ig-w-sheet:760px;--ig-w-week:900px;--ig-w-lightbox:1000px;--ig-w-read:70ch;--ig-w-read-sm:52ch;--ig-h-top:58px;--ig-h-nav:36px;--ig-h-tab:46px;--ig-h-ctl:36px;--ig-h-ctl-sm:30px;--ig-h-th:38px;--ig-h-row:44px;--ig-gap:18px;--ig-pad:20px;--ig-pad-page:28px;--ig-pad-item:10px;--ig-pad-kpi:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ig-bg:#0f1219;--ig-panel:#141726;--ig-panel-2:#1a1e30;--ig-line:#262b3d;--ig-line-soft:#1e2233;--ig-text:#e8eaef;--ig-dim:#afb5ca;--ig-faint:#858ca5;--ig-accent:#589bfd;--ig-accent-soft:#589bfd29;--ig-accent-fill:#2272e1;--ig-ok:#34c38f;--ig-warn:#efa63c;--ig-danger:#f07185;--ig-info:#2bb8ce;--ig-violet:#a98bf0;--ig-c1:#5d9df1;--ig-c2:#34c38f;--ig-c3:#efa63c;--ig-c4:#a98bf0;--ig-c5:#f07185;--ig-c6:#97a3b6;--ig-g1:#4d93f0;--ig-g2:#c98226;--ig-g3:#2aa876;--ig-g4:#9478e6;--ig-g5:#e25c72;--ig-g-altro:#6f7690;--ig-shadow:none;--ig-shadow-pop:0 24px 60px -18px #000c,0 0 0 1px #ffffff0f;--ig-scrim:#00000080;--ig-map-land:#182233;--ig-map-water:#13304a;--ig-map-road:#25304a;--ig-map-label:#8a93a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ig-bg:#0f1219;--ig-panel:#141726;--ig-panel-2:#1a1e30;--ig-line:#262b3d;--ig-line-soft:#1e2233;--ig-text:#e8eaef;--ig-dim:#afb5ca;--ig-faint:#858ca5;--ig-accent:#589bfd;--ig-accent-soft:#589bfd29;--ig-accent-fill:#2272e1;--ig-ok:#34c38f;--ig-warn:#efa63c;--ig-danger:#f07185;--ig-info:#2bb8ce;--ig-violet:#a98bf0;--ig-c1:#5d9df1;--ig-c2:#34c38f;--ig-c3:#efa63c;--ig-c4:#a98bf0;--ig-c5:#f07185;--ig-c6:#97a3b6;--ig-g1:#4d93f0;--ig-g2:#c98226;--ig-g3:#2aa876;--ig-g4:#9478e6;--ig-g5:#e25c72;--ig-g-altro:#6f7690;--ig-shadow:none;--ig-shadow-pop:0 24px 60px -18px #000c,0 0 0 1px #ffffff0f;--ig-scrim:#00000080;--ig-map-land:#182233;--ig-map-water:#13304a;--ig-map-road:#25304a;--ig-map-label:#8a93a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ig-compact{--ig-h-top:48px;--ig-h-nav:30px;--ig-h-tab:38px;--ig-h-ctl:30px;--ig-h-ctl-sm:26px;--ig-h-th:30px;--ig-h-row:32px;--ig-gap:12px;--ig-pad:14px;--ig-pad-page:18px;--ig-pad-item:6px;--ig-pad-kpi:11px;--ig-fs-base:13px;--ig-fs-lg:18px;--ig-fs-kpi:20px}
