body{margin:0;background-color:#f0f8ff}#root{height:100vh;display:flex}:root{--jp-ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--jp-dialog-background: rgba(0, 0, 0, .25);--jp-layout-color1: #ffffff;--jp-ui-font-size1: 13px;--jp-ui-font-size3: 20px;--jp-ui-font-color0: rgba(0, 0, 0, 1);--jp-ui-font-color1: rgba(0, 0, 0, .87);--jp-border-radius: 2px;--jp-border-color1: #bdbdbd;--jp-elevation-z20: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);--jp-focus-outline-width: 3px;--jp-focus-outline-color: #4c97f0;--jp-accept-color-normal: #0d47a1;--jp-warn-color-normal: #f9a825;--jp-error-color1: #d32f2f;--jp-reject-color-normal: #757575;--jp-brand-color1: #1976d2}.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)}.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}.jp-Dialog-button.jp-mod-styled{align-items:center;cursor:pointer;padding:5px 16px;font-size:var(--jp-ui-font-size1);font-family:var(--jp-ui-font-family);border-radius:var(--jp-border-radius);border:1px solid transparent}.jp-Dialog-button.jp-mod-styled:not(:last-child){margin-right:12px}.jp-Dialog-buttonIcon{display:flex;align-items:center}.jp-Dialog-buttonLabel{padding:0 2px}.jp-Dialog-button.jp-mod-styled.jp-mod-accept{background-color:var(--jp-brand-color1);color:#fff}.jp-Dialog-button.jp-mod-styled.jp-mod-reject{background:var(--jp-reject-color-normal, var(--md-grey-500, #9e9e9e));border:0;color:#fff}.jp-Dialog-button:focus{outline-width:var(--jp-focus-outline-width);outline-color:var(--jp-focus-outline-color);outline-style:solid;outline-offset:4px}.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus{outline-color:var(--jp-accept-color-normal, var(--jp-focus-outline-color))}button.jp-Dialog-button:disabled{opacity:.6}@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}
