body{margin:0;background-color:#f0f8ff}#root{height:100vh;display:flex}:root{--jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--jp-ui-font-size1: 13px;--jp-ui-font-size2: 1.2em;--jp-ui-font-size3: 20px;--jp-border-width: 1px;--jp-border-radius: 6px;--jp-elevation-z20: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12);--jp-layout-color1: hsl(200deg, 23.1%, 97.5%);--jp-ui-font-color0: hsl(232deg, 19.2%, 29.6%);--jp-ui-font-color1: hsl(232deg, 19.2%, 29.6%);--jp-ui-font-color2: hsl(233deg, 12.8%, 41.4%);--jp-border-color1: hsl(215deg, 22.2%, 85%);--jp-brand-color1: hsl(47deg, 87.6%, 81%);--jp-error-color1: hsl(0deg, 59%, 39.2%);--jp-dialog-background: hsla(232deg, 19.2%, 29.6%, .25);--jp-input-background: hsl(215deg, 22.2%, 89.4%);--jp-input-active-background: hsl(216deg, 21.7%, 82%);--jp-input-hover-background: hsl(215deg, 22.2%, 89.4%);--jp-input-border-color: hsl(215deg, 22.2%, 80%);--jp-input-active-border-color: var(--jp-brand-color1);--jp-input-box-shadow: inset 0 0 2px hsl(212deg, 58.9%, 35.3%);--jp-accept-color-normal: hsl(47deg, 87.6%, 81%);--jp-accept-color-hover: hsl(47deg, 79%, 70%);--jp-accept-color-active: hsl(47deg, 79%, 70%);--jp-reject-color-normal: hsl(216deg, 21.7%, 82%);--jp-reject-color-hover: hsl(216deg, 21.7%, 70%);--jp-reject-color-active: hsl(216deg, 21.7%, 70%);--jp-warn-color-normal: hsl(343deg, 81.3%, 82%);--jp-warn-color-hover: hsl(343deg, 81.3%, 75%);--jp-warn-color-active: hsl(343deg, 81.3%, 75%);--affocato-button-accept-fg: hsl(232deg, 19.2%, 30%);--affocato-button-accept-border: hsl(232deg, 19.2%, 50%);--affocato-button-reject-fg: hsl(232deg, 19.2%, 25%);--affocato-button-reject-border: hsl(216deg, 21.7%, 60%);--affocato-button-warn-fg: hsl(343deg, 81.3%, 25%);--affocato-button-warn-border: hsl(343deg, 81.3%, 66%)}:root[data-theme=dark]{color-scheme:dark;--jp-layout-color1: hsl(228deg, 33.3%, 11.8%);--jp-ui-font-color0: hsl(221deg, 31.1%, 76.7%);--jp-ui-font-color1: hsl(221deg, 31.1%, 76.7%);--jp-ui-font-color2: hsl(228deg, 23.6%, 71.8%);--jp-border-color1: hsl(229deg, 36.4%, 15%);--jp-brand-color1: hsl(46deg, 82.1%, 69.4%);--jp-error-color1: hsl(343deg, 81.3%, 74.9%);--jp-dialog-background: hsla(221deg, 31.1%, 76.7%, .28);--jp-input-background: hsl(229deg, 34.8%, 9%);--jp-input-active-background: hsl(229deg, 33.3%, 6.5%);--jp-input-hover-background: hsl(229deg, 36.4%, 8.6%);--jp-input-border-color: hsl(229deg, 36.4%, 20%);--jp-input-box-shadow: inset 0 0 2px hsl(217deg, 91.9%, 75.9%);--jp-accept-color-normal: hsl(46deg, 82.1%, 69.4%);--jp-accept-color-hover: hsl(46deg, 82.1%, 58.4%);--jp-accept-color-active: hsl(46deg, 82.1%, 58.4%);--jp-reject-color-normal: hsl(229deg, 25%, 70%);--jp-reject-color-hover: hsl(229deg, 25%, 62%);--jp-reject-color-active: hsl(229deg, 25%, 62%);--jp-warn-color-normal: hsl(343deg, 81.3%, 74.9%);--jp-warn-color-hover: hsl(343deg, 80.9%, 69.2%);--jp-warn-color-active: hsl(343deg, 80.9%, 69.2%);--affocato-button-accept-fg: hsl(222deg, 47.4%, 11.2%);--affocato-button-accept-border: hsl(46deg, 82.1%, 69.4%);--affocato-button-reject-fg: hsl(229deg, 31.3%, 10%);--affocato-button-reject-border: hsl(229deg, 25%, 70%);--affocato-button-warn-fg: hsl(343deg, 87.1%, 20%);--affocato-button-warn-border: hsl(343deg, 81.3%, 74.9%)}.jp-Dialog.jp-ThemedContainer{position:fixed;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;margin:0;padding:0;width:100%;height:100%;background:var(--jp-dialog-background);container-type:inline-size}.jp-Dialog-content{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;background:var(--jp-layout-color1);padding:24px 24px 12px;min-width:300px;min-height:150px;max-width:1000px;max-height:500px;box-sizing:border-box;box-shadow:var(--jp-elevation-z20);word-wrap:break-word;border-radius:var(--jp-border-radius);font-size:var(--jp-ui-font-size1);font-family:var(--jp-ui-font-family);color:var(--jp-ui-font-color1);overflow:hidden}.jp-Dialog-content.jp-Dialog-content-small{max-width:500px}.jp-Dialog-header{display:flex;justify-content:space-between;flex:0 0 auto;padding-bottom:12px;font-size:var(--jp-ui-font-size3);font-weight:400;color:var(--jp-ui-font-color1)}.jp-Dialog-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jp-Dialog-body{display:flex;flex-direction:column;flex:1 1 auto;font-size:var(--jp-ui-font-size1);background:var(--jp-layout-color1);color:var(--jp-ui-font-color1);overflow:auto}.jp-Dialog-error{font-size:var(--jp-ui-font-size1);color:var(--jp-error-color1);border:1px solid var(--jp-error-color1);border-radius:var(--jp-border-radius);padding:4px 8px;margin-bottom:8px}.jp-Dialog-body>label{line-height:1.4;color:var(--jp-ui-font-color0);display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.jp-Dialog-body input{border:1px solid var(--jp-border-color1);border-radius:var(--jp-border-radius);padding:4px 8px;font-size:var(--jp-ui-font-size1);color:var(--jp-ui-font-color1);background:var(--jp-layout-color1);outline:none}.jp-Dialog-body input:focus{border-color:var(--jp-brand-color1)}input.jp-mod-styled{background:var(--jp-input-background);height:28px;box-sizing:border-box;border:var(--jp-border-width) solid var(--jp-border-color1);border-radius:var(--jp-border-radius);padding-left:7px;padding-right:7px;font-size:var(--jp-ui-font-size2);font-family:var(--jp-ui-font-family);color:var(--jp-ui-font-color0);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}input.jp-mod-styled:focus{border:var(--jp-border-width) solid var(--jp-input-active-border-color);box-shadow:var(--jp-input-box-shadow)}.jp-select-wrapper{display:flex;position:relative;flex-direction:column;padding:1px;background-color:var(--jp-layout-color1);box-sizing:border-box;margin-bottom:12px}.jp-select-wrapper:not(.multiple){height:28px}.jp-Dialog-body>label>.jp-select-wrapper{margin-bottom:0}.jp-select-wrapper:focus-within select.jp-mod-styled{border:var(--jp-border-width) solid var(--jp-input-active-border-color);box-shadow:var(--jp-input-box-shadow);background-color:var(--jp-input-active-background)}select.jp-mod-styled:hover{cursor:pointer;color:var(--jp-ui-font-color0);background-color:var(--jp-input-hover-background);box-shadow:inset 0 0 1px #00000080}select.jp-mod-styled{flex:1 1 auto;width:100%;font-size:var(--jp-ui-font-size2);font-family:var(--jp-ui-font-family);background:var(--jp-input-background);color:var(--jp-ui-font-color0);padding:0 25px 0 8px;border:var(--jp-border-width) solid var(--jp-input-border-color);border-radius:var(--jp-border-radius);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}select.jp-mod-styled:not([multiple]){height:32px}.jp-select-wrapper>.jp-select-caret{position:absolute;right:8px;top:5px;width:18px;pointer-events:none;color:var(--jp-ui-font-color2)}.jp-select-wrapper>.jp-select-caret>svg{display:block;width:18px;height:auto}.jp-Dialog-content.nl-ShareLink{width:480px;max-width:calc(100vw - 32px)}.nl-ShareLink-hint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;color:var(--jp-ui-font-color2)}.nl-ShareLink-hint.nl-mod-error{color:var(--jp-error-color1)}.nl-ShareLink-swapLabel{display:inline-grid}.nl-ShareLink-swapLabel>span{grid-area:1 / 1}.nl-ShareLink-swapLabel>.nl-mod-hidden{visibility:hidden}.jp-Dialog-footer{display:flex;flex-direction:column;justify-content:flex-end;align-items:start;flex:0 0 auto;gap:5px;margin-left:-12px;margin-right:-12px;padding:12px}.jp-Dialog-footerButtons{width:100%;text-align:end}button.jp-mod-styled{font-size:var(--jp-ui-font-size1);font-family:var(--jp-ui-font-family);color:var(--jp-ui-font-color0);border:none;border-radius:var(--jp-border-radius);box-sizing:border-box;text-align:center;line-height:32px;height:32px;padding:0 12px;letter-spacing:.8px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.jp-Dialog-button{overflow:visible}.jp-Dialog-button.jp-mod-styled:not(:last-child){margin-right:12px}button.jp-mod-styled.jp-mod-accept{background:var(--jp-accept-color-normal);border:0;color:var(--affocato-button-accept-fg)}button.jp-mod-styled.jp-mod-accept:hover{background:var(--jp-accept-color-hover)}button.jp-mod-styled.jp-mod-accept:active{background:var(--jp-accept-color-active)}button.jp-mod-styled.jp-mod-reject{background:var(--jp-reject-color-normal);border:0;color:var(--affocato-button-reject-fg)}button.jp-mod-styled.jp-mod-reject:hover{background:var(--jp-reject-color-hover)}button.jp-mod-styled.jp-mod-reject:active{background:var(--jp-reject-color-active)}button.jp-mod-styled.jp-mod-warn{background:var(--jp-warn-color-normal);border:0;color:var(--affocato-button-warn-fg)}button.jp-mod-styled.jp-mod-warn:hover{background:var(--jp-warn-color-hover)}button.jp-mod-styled.jp-mod-warn:active{background:var(--jp-warn-color-active)}button.jp-Dialog-button:disabled{opacity:.6;cursor:default}button.jp-Dialog-button:focus{outline:2px solid var(--affocato-button-reject-border);outline-offset:2px}button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus{outline-color:var(--affocato-button-accept-border)}button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus{outline-color:var(--affocato-button-warn-border)}@container (max-width: 560px){.jp-Dialog-footer{flex-direction:column;align-items:center;gap:7px}}.iframe-error{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:sans-serif;background-color:#fdecea;color:#b71c1c;border:1px solid #f5c6cb;border-radius:8px;padding:3em 4em;box-shadow:0 2px 10px #0000001a;z-index:1000;max-width:100%;text-align:center}
