/*!
 * TangoMan Pivot CSS
 *
 * TangoMan Pivot CSS is an extension of pico.css : The Minimal CSS Framework for Semantic HTML
 *
 * @author     "Matthias Morin" <mat@tangoman.io>
 * @version    0.1.0
 * @license    MIT
 * @copyrights 2025 Matthias Morin
 * @link       https://picocss.com
 * @link       https://github.com/TangoMan75/pivot
 */:root{--sand-750:#3d3b35;--sand-800:#32302b;--pico-color-green-250:93,209,33;--pico-color-green-350:78,179,27;--pico-color-green-500:57,135,18;--pico-color-green-550:51,121,15;--pico-color-amber-200:255,191,0;--pico-color-pumpkin-300:255,149,0;--pico-color-pumpkin-350:228,133,0;--pico-color-pumpkin-500:173,100,0;--pico-color-red-250:245,163,144;--pico-color-red-450:238,64,46;--pico-color-red-500:217,53,38;--pico-color-red-550:197,47,33;--pivot-success:rgb(var(--pico-color-green-350));--pivot-success-background:rgb(var(--pico-color-green-550));--pivot-success-hover-background:rgb(var(--pico-color-green-500));--pivot-success-focus:rgba(var(--pico-color-green-350), 0.375);--pivot-warning:rgb(var(--pico-color-amber-200));--pivot-warning-background:rgb(var(--pico-color-pumpkin-350));--pivot-warning-hover-background:rgb(var(--pico-color-pumpkin-300));--pivot-warning-focus:rgba(var(--pico-color-pumpkin-350), 0.375);--pivot-danger:rgb(var(--pico-color-red-450));--pivot-danger-background:rgb(var(--pico-color-red-550));--pivot-danger-hover-background:rgb(var(--pico-color-red-500));--pivot-danger-focus:rgba(var(--pico-color-red-450), 0.375);--pivot-icon-size:1rem}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-right{display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.grid>article{display:flex;flex-direction:column;justify-content:space-between}.grid>article>ol,.grid>article>p,.grid>article>ul{flex-grow:1}html{scroll-behavior:smooth}article,main,section{scroll-margin-top:138px}section>header{margin-bottom:var(--pico-block-spacing-vertical)}section>header::after{display:block;width:33%;border-bottom:5px solid var(--pico-primary);content:""}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon{display:inline-block;width:var(--pivot-icon-size);height:var(--pivot-icon-size);padding:var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);vertical-align:-.18rem}.icon:not(svg){background-position:center;background-size:auto var(--pivot-icon-size);background-repeat:no-repeat;background-color:transparent}.icon-checkbox{background-image:var(--pico-icon-checkbox)}.icon-minus{background-image:var(--pico-icon-minus)}.icon-chevron{background-image:var(--pico-icon-chevron)}.icon-date{background-image:var(--pico-icon-date)}.icon-time{background-image:var(--pico-icon-time)}.icon-search{background-image:var(--pico-icon-search)}.icon-close{background-image:var(--pico-icon-close)}.icon-loading{background-image:var(--pico-icon-loading)}.icon-valid{background-image:var(--pico-icon-valid)}.icon-invalid{background-image:var(--pico-icon-invalid)}.nowrap{white-space:nowrap}ul.no-decoration>li{list-style:none}a.no-decoration{text-decoration:none}.prismjs code{font-size:smaller}pre.prismjs{background-color:var(--sand-800)}[data-theme=dark] pre.prismjs{background-color:var(--sand-750)}fieldset{padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius)}fieldset>legend{margin-left:var(--pico-form-element-spacing-horizontal);padding-right:var(--pico-form-element-spacing-horizontal);padding-left:var(--pico-form-element-spacing-horizontal);color:var(--pico-muted-color)}.divider:before{height:1.125rem;margin-inline:var(--pico-nav-element-spacing-horizontal);border-left:var(--pico-border-width) solid var(--pico-form-element-border-color);content:""}body>header nav .divider{padding:var(--pico-nav-link-spacing-vertical) 0}[role=menu]{display:flex;position:relative}[role=menubar],[role=toolbar]{display:inline-flex;align-items:center;justify-content:flex-end;margin:0;padding:0;white-space:nowrap;user-select:none}[role=menubar] *,[role=toolbar] *{margin:0;padding:0}[role=menubar] input,[role=toolbar] input{height:unset}[role=menubar] [role=button],[role=menubar] [type=button],[role=toolbar] [role=button],[role=toolbar] [type=button]{border:none;background-color:transparent;box-shadow:none;color:var(--pico-contrast)}[role=menubar] li,[role=toolbar] li{list-style:none}[role=menubar] [role=menuitem] a,[role=menubar] li a,[role=toolbar] [role=menuitem] a,[role=toolbar] li a{text-decoration:none}[role=menubar] [role=menuitem] a,[role=menubar] [role=menuitem]:not(:has(a)),[role=menubar] li a,[role=menubar] li:not(:has(a)){padding:0 var(--pico-nav-link-spacing-horizontal)}[role=menubar]>.close{display:none}@media (max-width:768px){[role=menubar]{z-index:1;margin:0;padding:0;border:none}[role=menubar]>[role=menuitem],[role=menubar]>li{display:none}[role=menubar]>.close{display:block;padding:var(--pico-spacing);background-image:var(--pico-icon-chevron)}[role=menubar][aria-expanded=true]{display:block;z-index:2;position:absolute;right:0;border:var(--pico-border-width) solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-background-color);box-shadow:var(--pico-dropdown-box-shadow)}[role=menubar][aria-expanded=true]>[role=menuitem],[role=menubar][aria-expanded=true]>li{display:block;margin:var(--pico-spacing)}[role=menubar][aria-expanded=true]>.close{background-image:var(--pico-icon-close)}}[role=banner]:not(:has(.container)),[role=banner]>.container,body>header:not(:has(.container)),body>header>.container{display:flex;align-items:center;justify-content:space-between}body>header nav a{padding:var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal)!important}@media (min-width:769px){body>header{z-index:2;position:sticky;top:0;backdrop-filter:blur(1rem);background-color:var(--pico-background-color);transition:border-top-color .4s ease-in-out,box-shadow .4s ease-in-out}body>header.fixed{border-bottom-color:var(--pico-header-border-color);box-shadow:var(--pico-card-box-shadow)}}[role=toolbar] [role=menuitem],[role=toolbar] li{margin:0 2px}[role=toolbar] *{cursor:default}[role=alert]{display:block;margin:var(--pico-typography-spacing-vertical) 0;padding:var(--pico-spacing);border:1px solid var(--pico-blockquote-border-color);border-left:.25rem solid var(--pico-blockquote-border-color);border-radius:var(--pico-border-radius);border-inline-start:0.25rem solid var(--pico-blockquote-border-color);background-color:var(--pico-background-color)}[role=alert]>header{margin-bottom:calc(var(--pico-typography-spacing-vertical) * .5);color:var(--pico-blockquote-footer-color);font-weight:bolder}[role=alert].info{border-left:.25rem solid var(--pico-primary)}[role=alert].info header{color:var(--pico-primary)}[role=alert].success{border-left:.25rem solid var(--pivot-success)}[role=alert].success header{color:var(--pivot-success)}[role=alert].warning{border-left:.25rem solid var(--pivot-warning)}[role=alert].warning header{color:var(--pivot-warning)}[role=alert].danger{border-left:.25rem solid var(--pivot-danger)}[role=alert].danger header{color:var(--pivot-danger)}[role=alert]>footer{margin-top:calc(var(--pico-typography-spacing-vertical) * .5);color:var(--pico-blockquote-footer-color);font-size:smaller}small[role=status]{display:inline-block;min-width:1.5rem;margin:0 .125rem;padding:0 .5rem;border-radius:9999px;background-color:var(--pico-blockquote-border-color);color:var(--pico-code-color);line-height:1.5rem;vertical-align:baseline;white-space:nowrap;user-select:none}small[role=status].info{background-color:var(--pico-primary);color:var(--pico-primary-inverse,#fff)}small[role=status].success{background-color:var(--pivot-success);color:var(--pico-primary-inverse,#fff)}small[role=status].warning{background-color:var(--pivot-warning);color:var(--pico-primary-inverse,#fff)}small[role=status].danger{background-color:var(--pivot-danger);color:var(--pico-primary-inverse,#fff)}[role=button].success,button.success{--pico-background-color:var(--pivot-success-background);--pico-border-color:var(--pivot-success-background);--pico-primary-focus:var(--pivot-success-focus)}[role=button].success:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),button.success:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pivot-success-hover-background);--pico-border-color:var(--pivot-success-hover-background)}[role=button].warning,button.warning{--pico-background-color:var(--pivot-warning-background);--pico-border-color:var(--pivot-warning-background);--pico-primary-focus:var(--pivot-warning-focus)}[role=button].warning:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),button.warning:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pivot-warning-hover-background);--pico-border-color:var(--pivot-warning-hover-background)}[role=button].danger,button.danger{--pico-background-color:var(--pivot-danger-background);--pico-border-color:var(--pivot-danger-background);--pico-primary-focus:var(--pivot-danger-focus)}[role=button].danger:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),button.danger:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pivot-danger-hover-background);--pico-border-color:var(--pivot-danger-hover-background)}.close{width:var(--pivot-icon-size);height:var(--pivot-icon-size);padding:0;float:right;border:none;outline:0;background-image:var(--pico-icon-close);background-position:center;background-size:auto var(--pico-spacing);background-repeat:no-repeat;background-color:transparent;cursor:pointer;opacity:.5}:not([role=menuitem],[role=menubar])>button.close{display:block}body>footer{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:var(--pico-block-spacing-vertical);padding-bottom:var(--pico-block-spacing-vertical)}body>footer>ul{border-left:5px solid var(--pico-primary)}body>footer>ul>li{list-style:none}main hgroup h1{margin-bottom:var(--pico-spacing)}@media (min-width:576px){main hgroup h1{--pico-font-size:2.5rem}}tbody th{--pico-font-weight:600;white-space:nowrap}[role=tablist]{display:flex;flex-wrap:wrap;margin:0;margin-bottom:var(--pico-block-spacing-vertical);padding:0;user-select:none}[role=tablist]>[role=tab]{--pico-border-color:var(--pico-form-element-border-color);--pivot-tab-border-color:rgba(0, 0, 0, 0);--pivot-tab-border-bottom-color:var(--pico-form-element-border-color);max-width:16rem;padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);overflow:hidden;border-top:var(--pico-border-width) solid var(--pivot-tab-border-color);border-right:var(--pico-border-width) solid var(--pivot-tab-border-color);border-bottom:var(--pico-border-width) solid var(--pivot-tab-border-bottom-color);border-left:var(--pico-border-width) solid var(--pivot-tab-border-color);border-top-right-radius:var(--pico-border-radius);border-top-left-radius:var(--pico-border-radius);list-style:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-left-color var(--pico-transition),border-right-color var(--pico-transition),border-top-color var(--pico-transition)}[role=tablist]>[role=tab][aria-disabled=true],[role=tablist]>[role=tab][disabled]{color:var(--pico-muted-color);cursor:default}[role=tablist]>[role=tab][aria-disabled=true] button,[role=tablist]>[role=tab][disabled] button{pointer-events:none}[role=tablist]>[role=tab]:hover:not([disabled]):not([aria-disabled=true]):not([aria-selected=true]){--pivot-tab-border-color:var(--pico-muted-border-color)}[role=tablist]>[role=tab][aria-selected=true]{--pivot-tab-border-bottom-color:rgba(0, 0, 0, 0);--pivot-tab-border-color:var(--pico-form-element-border-color)}[role=tablist]>[role=tab]>button{margin-left:calc(var(--pico-form-element-spacing-horizontal)/ 2)}#theme-toggle{cursor:default}#theme-toggle>svg{--theme-toggle-duration:0.4s}#theme-toggle>svg :first-child path{transition-duration:calc(var(--theme-toggle-duration) * .6);transition-property:transform,d;transition-timing-function:cubic-bezier(0,0,0.5,1)}#theme-toggle>svg g circle,#theme-toggle>svg g path{transform-origin:center;transition:transform calc(var(--theme-toggle-duration) * .65) cubic-bezier(0, 0, 0, 1.25) calc(var(--theme-toggle-duration) * .35)}#theme-toggle>svg.moon g circle{transform:scale(1.4);transition-delay:0s}#theme-toggle>svg.moon g path{transform:scale(.75);transition-delay:0s}#theme-toggle>svg.moon :first-child path{d:path("M-9 3h25a1 1 0 0017 13v30H0Z");transition-delay:calc(var(--theme-toggle-duration) * 0.4);transition-timing-function:cubic-bezier(0,0,0,1.25)}@supports not (d:path("")){#theme-toggle>svg.moon :first-child path{transform:translate3d(-9px,14px,0)}}.toast-container{display:flex;position:fixed;top:6rem;right:1rem;flex-direction:column-reverse;align-items:flex-end;max-width:510px}.toast-container.left{right:unset;left:1rem}.toast-container.top{left:50%;transform:translateX(-50%)}.toast-container.bottom{top:unset;bottom:1rem;left:50%;flex-direction:column;transform:translateX(-50%)}.toast-container [role=alert]{width:100%;margin-top:calc(var(--pico-typography-spacing-vertical) * .5);margin-bottom:calc(var(--pico-typography-spacing-vertical) * .5);box-shadow:var(--pico-card-box-shadow)}.remove-pseudo-elements:after,.remove-pseudo-elements:before{content:none}@keyframes from-left{from{position:relative;left:-100px;opacity:0}25%{opacity:1}to{position:relative;left:0}}.from-left{animation:.4s from-left;animation-timing-function:cubic-bezier(0,0,0.5,1)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .4s linear}@keyframes zoomInBlur{from{opacity:1}to{transform:scale3d(3,3,3);opacity:0}}.zoom-in-blur{animation:zoomInBlur .4s ease-out}