html{--paper-blue-200:#90caf9;--paper-blue-400:#42a5f5;--paper-blue-500:#2196f3;--paper-blue-700:#1976d2;--paper-blue-900:#0d47a1;--paper-blue-a100:#82b1ff;--paper-blue-a200:#448aff;--paper-blue-a400:#2979ff;--paper-blue-a700:#2962ff;--paper-orange-50:#fff3e0;--paper-orange-100:#ffe0b2;--paper-orange-200:#ffcc80;--paper-orange-300:#ffb74d;--paper-orange-400:#ffa726;--paper-orange-500:#ff9800;--paper-orange-700:#f57c00;--paper-grey-50:#fafafa;--paper-grey-100:#f5f5f5;--paper-grey-200:#eeeeee;--paper-grey-300:#e0e0e0;--paper-grey-400:#bdbdbd;--paper-grey-500:#9e9e9e;--paper-grey-600:#757575;--paper-grey-700:#616161;--paper-grey-800:#424242;--paper-grey-900:#212121;--paper-red-100:#ffcdd2;--paper-red-a700:#d50000;--paper-green-a700:#00c853;--paper-white:#ffffff;--google-blue-500:#4285f4;--box-shadow-elevation-2dp:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);--box-shadow-elevation-3dp:0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12),0 3px 3px -2px rgba(0,0,0,0.4);--paper-font-subhead-font-size:16px;--paper-font-subhead-font-weight:400;--paper-font-subhead-line-height:24px;--paper-font-body1-font-weight:400;--paper-font-body1-line-height:20px}.picker-frame{width:100%;height:100%;border:0;overflow:hidden}.picker.modal-dialog-bg{position:absolute;top:0;left:0;background-color:#fff}.picker.modal-dialog{position:absolute;top:0;left:0;background-color:#fff;border:1px solid #acacac;width:auto;padding:0;z-index:1001;overflow:auto;-moz-box-shadow:rgba(0,0,0,.2) 0 4px 16px;-webkit-box-shadow:rgba(0,0,0,.2) 0 4px 16px;box-shadow:rgba(0,0,0,.2) 0 4px 16px;-webkit-transition:top .5s ease-in-out;-moz-transition:top .5s ease-in-out;-o-transition:top .5s ease-in-out;transition:top .5s ease-in-out}.picker-min{position:absolute;z-index:1002}.picker.modal-dialog-content{font-size:0;padding:0}.picker.modal-dialog-title{height:0;margin:0}.picker.modal-dialog-title-text{display:none}.picker.modal-dialog-buttons{display:none}.apps-share-sprite{background-image:url(//ssl.gstatic.com/docs/documents/share/images/sprite-22.svg)}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.goog-modalpopup,.modal-dialog{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);background:#fff;background-clip:padding-box;border:1px solid #acacac;border:1px solid rgba(0,0,0,.333);outline:0;position:absolute}.goog-modalpopup-bg,.modal-dialog-bg{background:#fff;left:0;position:absolute;top:0}div.goog-modalpopup-bg,div.modal-dialog-bg{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}.modal-dialog{color:#000;padding:30px 42px}.modal-dialog-title{background-color:#fff;color:#000;cursor:default;font-size:16px;font-weight:normal;line-height:24px;margin:0 0 16px}.modal-dialog-title-close{height:11px;opacity:0.7;padding:17px;position:absolute;right:0px;top:0px;width:11px}.modal-dialog-title-close:after{content:'';background:url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);position:absolute;height:11px;width:11px;right:17px}.modal-dialog-title-close:hover{opacity:1}.modal-dialog-content{background-color:#fff;line-height:1.4em;word-wrap:break-word}.modal-dialog-buttons{margin-top:16px}.modal-dialog-buttons button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;cursor:default;font-family:inherit;font-size:11px;font-weight:bold;height:29px;line-height:27px;margin:0 16px 0 0;min-width:72px;outline:0;padding:0 8px}.modal-dialog-buttons button:hover,.modal-dialog-buttons button:active{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow:0px 1px 1px rgba(0,0,0,0.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.modal-dialog-buttons button:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.modal-dialog-buttons button:focus{border:1px solid #4d90fe}.modal-dialog-buttons button[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;background-image:none;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.modal-dialog-buttons .goog-buttonset-action{background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.modal-dialog-buttons .goog-buttonset-action:hover,.modal-dialog-buttons .goog-buttonset-action:active{background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;color:#fff}.modal-dialog-buttons .goog-buttonset-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.modal-dialog-buttons .goog-buttonset-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.modal-dialog-buttons .goog-buttonset-action[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#4d90fe;color:#fff;filter:alpha(opacity=50);opacity:0.5}.jfk-alert,.jfk-confirm,.jfk-prompt{width:512px}.share-client-dialog{max-height:100%;overflow:auto;width:auto!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}* html .share-client-dialog{max-height:none!important;overflow:visible!important}*:first-child+html .share-client-dialog{max-height:none!important;overflow:visible!important}.share-client-dialog .modal-dialog-content{padding:0}.share-client-dialog .modal-dialog-title{padding:0}.share-client-dialog .share-client-dialog-hidden-title{height:0;margin:0;padding:0}.share-client-dialog .modal-dialog-title{font-family:arial,sans-serif;font-weight:normal}.share-client-content-iframe{display:flex;height:100%;width:100%;border:none}.share-client-dialog .modal-dialog-buttons{display:none}.share-client-error-dialog{font-family:arial,sans-serif;font-size:12px;width:400px}.share-client-loading-contents{height:99px;text-align:center;width:454px}.share-client-spinner{background-image:url(//ssl.gstatic.com/docs/documents/share/images/spinner-1.gif);display:inline-block;margin-top:41px;width:16px;height:16px}.inline-share-ui-status{font-size:12pt;font-weight:bold;height:19px;padding:5px 10px;background-color:#f1f4ff}.inline-share-ui-overlay{position:absolute;z-index:150;background-color:#fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.share-client-panel-dialog-share{height:100%;width:100%}.share-client-panel-dialog-overlay{position:absolute;z-index:150}.share-client-offscreen{position:absolute!important;left:-10000px!important;top:-10000px!important}.share-client-loading-dialog{font-family:arial,sans-serif}.share-client-debug{display:none;position:absolute;bottom:0;right:0;color:#777;font-size:10px}.team-drive-share-client-dialog{border:none;border-radius:2px;box-shadow:0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12),0px 11px 15px -7px rgba(0,0,0,0.2);padding:0}.full-screen-share-client-dialog{background-color:transparent!important;border:none!important;height:100vh;overflow:hidden;padding:0!important;width:100vw!important}.full-screen-share-client-dialog .modal-dialog-content{background:transparent;height:100%;width:100%}.modal-dialog.share-client-dialog.team-drive-share-client-dialog{padding:0}.full-screen-share-client-dialog .modal-dialog-title,.team-drive-share-client-dialog .modal-dialog-title{display:none}.goog-menu{background:#fff;border-color:#ccc #666 #666 #ccc;border-style:solid;border-width:1px;cursor:default;font:normal 13px Arial,sans-serif;margin:0;outline:none;padding:4px 0;position:absolute;z-index:20000}.goog-menubar{cursor:default;outline:none;position:relative;white-space:nowrap;background:#fff}.goog-menubar .goog-menu-button{padding:1px 1px;margin:0px 0px;outline:none;border:none;background:#fff;border:1px solid #fff}.goog-menubar .goog-menu-button-dropdown{display:none}.goog-menubar .goog-menu-button-outer-box{border:none}.goog-menubar .goog-menu-button-inner-box{border:none}.goog-menubar .goog-menu-button-hover{background:#eee;border:1px solid #eee}.goog-menubar .goog-menu-button-open{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc}.goog-menubar .goog-menu-button-disabled{color:#ccc}.goog-menu-button{background:#ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;border:0;color:#000;cursor:pointer;list-style:none;margin:2px;outline:none;padding:0;text-decoration:none;vertical-align:middle}.goog-menu-button-outer-box,.goog-menu-button-inner-box{border-style:solid;border-color:#aaa;vertical-align:top}.goog-menu-button-outer-box{margin:0;border-width:1px 0;padding:0}.goog-menu-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px}* html .goog-menu-button-inner-box{left:-1px}* html .goog-menu-button-rtl .goog-menu-button-outer-box{left:-1px;right:auto}* html .goog-menu-button-rtl .goog-menu-button-inner-box{right:auto}*:first-child+html .goog-menu-button-inner-box{left:-1px}*:first-child+html .goog-menu-button-rtl .goog-menu-button-inner-box{left:1px;right:auto}::root .goog-menu-button,::root .goog-menu-button-outer-box,::root .goog-menu-button-inner-box{line-height:0}::root .goog-menu-button-caption,::root .goog-menu-button-dropdown{line-height:normal}.goog-menu-button-disabled{background-image:none!important;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.goog-menu-button-disabled .goog-menu-button-outer-box,.goog-menu-button-disabled .goog-menu-button-inner-box,.goog-menu-button-disabled .goog-menu-button-caption,.goog-menu-button-disabled .goog-menu-button-dropdown{color:#333!important;border-color:#999!important}* html .goog-menu-button-disabled{margin:2px 1px!important;padding:0 1px!important}*:first-child+html .goog-menu-button-disabled{margin:2px 1px!important;padding:0 1px!important}.goog-menu-button-hover .goog-menu-button-outer-box,.goog-menu-button-hover .goog-menu-button-inner-box{border-color:#9cf #69e #69e #7af!important}.goog-menu-button-active,.goog-menu-button-open{background-color:#bbb;background-position:bottom left}.goog-menu-button-focused .goog-menu-button-outer-box,.goog-menu-button-focused .goog-menu-button-inner-box{border-color:orange}.goog-menu-button-caption{padding:0 4px 0 0;vertical-align:top}.goog-menu-button-dropdown{height:15px;width:7px;background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;vertical-align:top}.goog-menu-button-collapse-right,.goog-menu-button-collapse-right .goog-menu-button-outer-box,.goog-menu-button-collapse-right .goog-menu-button-inner-box{margin-right:0}.goog-menu-button-collapse-left,.goog-menu-button-collapse-left .goog-menu-button-outer-box,.goog-menu-button-collapse-left .goog-menu-button-inner-box{margin-left:0}.goog-menu-button-collapse-left .goog-menu-button-inner-box{border-left:1px solid #fff}.goog-menu-button-collapse-left.goog-menu-button-checked .goog-menu-button-inner-box{border-left:1px solid #ddd}.goog-menuitem{color:#000;font:normal 13px Arial,sans-serif;list-style:none;margin:0;padding:4px 7em 4px 28px;white-space:nowrap}.goog-menuitem.goog-menuitem-rtl{padding-left:7em;padding-right:28px}.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem{padding-left:12px}.goog-menu-noaccel .goog-menuitem{padding-right:20px}.goog-menuitem-content{color:#000;font:normal 13px Arial,sans-serif}.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content{color:#ccc!important}.goog-menuitem-disabled .goog-menuitem-icon{opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:#d6e9f8;border-color:#d6e9f8;border-style:dotted;border-width:1px 0;padding-bottom:3px;padding-top:3px}.goog-menuitem-checkbox,.goog-menuitem-icon{background-repeat:no-repeat;height:16px;left:6px;position:absolute;right:auto;vertical-align:middle;width:16px}.goog-menuitem-rtl .goog-menuitem-checkbox,.goog-menuitem-rtl .goog-menuitem-icon{left:auto;right:6px}.goog-option-selected .goog-menuitem-checkbox,.goog-option-selected .goog-menuitem-icon{background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -512px 0}.goog-menuitem-accel{color:#999;direction:ltr;left:auto;padding:0 6px;position:absolute;right:0;text-align:right}.goog-menuitem-rtl .goog-menuitem-accel{left:0;right:auto;text-align:left}.goog-menuitem-mnemonic-hint{text-decoration:underline}.goog-menuitem-mnemonic-separator{color:#999;font-size:12px;padding-left:4px}.goog-menuseparator{border-top:1px solid #ccc;margin:4px 0;padding:0}.goog-submenu-arrow{color:#000;left:auto;padding-right:6px;position:absolute;right:0;text-align:right}.goog-menuitem-rtl .goog-submenu-arrow{text-align:left;left:0;right:auto;padding-left:6px}.goog-menuitem-disabled .goog-submenu-arrow{color:#ccc}.goog-toolbar{background:#fafafa url(//ssl.gstatic.com/editor/toolbar-bg.png) repeat-x bottom left;border-bottom:1px solid #d5d5d5;cursor:default;font:normal 12px Arial,sans-serif;margin:0;outline:none;padding:2px;position:relative;zoom:1}.goog-toolbar-button{margin:0 2px;border:0;padding:0;font-family:Arial,sans-serif;color:#333;text-decoration:none;list-style:none;vertical-align:middle;cursor:default;outline:none}.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box{border:0;vertical-align:top}.goog-toolbar-button-outer-box{margin:0;padding:1px 0}.goog-toolbar-button-inner-box{margin:0 -1px;padding:3px 4px}* html .goog-toolbar-button-inner-box{left:-1px}* html .goog-toolbar-button-rtl .goog-toolbar-button-outer-box{left:-1px}* html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box{right:auto}*:first-child+html .goog-toolbar-button-inner-box{left:-1px}*:first-child+html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box{left:1px;right:auto}::root .goog-toolbar-button,::root .goog-toolbar-button-outer-box{line-height:0}::root .goog-toolbar-button-inner-box{line-height:normal}.goog-toolbar-button-disabled{opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.goog-toolbar-button-disabled .goog-toolbar-button-outer-box,.goog-toolbar-button-disabled .goog-toolbar-button-inner-box{color:#333!important;border-color:#999!important}* html .goog-toolbar-button-disabled{background-color:#f0f0f0;margin:0 1px;padding:0 1px}*:first-child+html .goog-toolbar-button-disabled{background-color:#f0f0f0;margin:0 1px;padding:0 1px}.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box{border-width:1px 0;border-style:solid;padding:0}.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box{border-width:0 1px;border-style:solid;padding:3px}.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box{border-color:#a1badf!important}.goog-toolbar-button-active,.goog-toolbar-button-checked,.goog-toolbar-button-selected{background-color:#dde1eb!important}.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box{border-color:#729bd1}.goog-toolbar-button-collapse-right,.goog-toolbar-button-collapse-right .goog-toolbar-button-outer-box,.goog-toolbar-button-collapse-right .goog-toolbar-button-inner-box{margin-right:0}.goog-toolbar-button-collapse-left,.goog-toolbar-button-collapse-left .goog-toolbar-button-outer-box,.goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box{margin-left:0}* html .goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box{left:0}*:first-child+html .goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box{left:0}.goog-toolbar-menu-button{margin:0 2px;border:0;padding:0;font-family:Arial,sans-serif;color:#333;text-decoration:none;list-style:none;vertical-align:middle;cursor:default;outline:none}.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box{border:0;vertical-align:top}.goog-toolbar-menu-button-outer-box{margin:0;padding:1px 0}.goog-toolbar-menu-button-inner-box{margin:0 -1px;padding:3px 4px}* html .goog-toolbar-menu-button-inner-box{left:-1px}* html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-outer-box{left:-1px}* html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box{right:auto}*:first-child+html .goog-toolbar-menu-button-inner-box{left:-1px}*:first-child+html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box{left:1px;right:auto}::root .goog-toolbar-menu-button,::root .goog-toolbar-menu-button-outer-box,::root .goog-toolbar-menu-button-inner-box{line-height:0}::root .goog-toolbar-menu-button-caption,::root .goog-toolbar-menu-button-dropdown{line-height:normal}.goog-toolbar-menu-button-disabled{opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-inner-box{color:#333!important;border-color:#999!important}* html .goog-toolbar-menu-button-disabled{background-color:#f0f0f0;margin:0 1px;padding:0 1px}*:first-child+html .goog-toolbar-menu-button-disabled{background-color:#f0f0f0;margin:0 1px;padding:0 1px}.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box{border-width:1px 0;border-style:solid;padding:0}.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box{border-width:0 1px;border-style:solid;padding:3px}.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box{border-color:#a1badf!important}.goog-toolbar-menu-button-active,.goog-toolbar-menu-button-open{background-color:#dde1eb!important}.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box{border-color:#729bd1}.goog-toolbar-menu-button-caption{padding:0 4px 0 0;vertical-align:middle}.goog-toolbar-menu-button-dropdown{width:7px;background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;vertical-align:middle}.goog-toolbar-separator{margin:0 2px;border-left:1px solid #d6d6d6;border-right:1px solid #f7f7f7;padding:0;width:0;text-decoration:none;list-style:none;outline:none;vertical-align:middle;line-height:normal;font-size:120%;overflow:hidden}.goog-toolbar-select .goog-toolbar-menu-button-outer-box{border-width:1px 0;border-style:solid;padding:0}.goog-toolbar-select .goog-toolbar-menu-button-inner-box{border-width:0 1px;border-style:solid;padding:3px}.goog-toolbar-select .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box{border-color:#bfcbdf}.goog-combobox{background:#ddd url(//ssl.gstatic.com/closure/button-bg.gif) repeat-x scroll left top;border:1px solid #b5b6b5;font:normal small arial,sans-serif}.goog-combobox input{background-color:#fff;border:0;border-right:1px solid #b5b6b5;color:#000;font:normal small arial,sans-serif;margin:0;padding:0 0 0 2px;vertical-align:bottom;width:200px}.goog-combobox input.label-input-label{background-color:#fff;color:#aaa}.goog-combobox .goog-menu{margin-top:-1px;width:219px;z-index:1000}.goog-combobox-button{cursor:pointer;display:inline-block;font-size:10px;text-align:center;width:16px}* html .goog-combobox-button{padding:0 3px}.goog-tab{position:relative;padding:4px 8px;color:#00c;text-decoration:underline;cursor:default}.goog-tab-bar-top .goog-tab{margin:1px 4px 0 0;border-bottom:0;float:left}.goog-tab-bar-top:after,.goog-tab-bar-bottom:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.goog-tab-bar-bottom .goog-tab{margin:0 4px 1px 0;border-top:0;float:left}.goog-tab-bar-start .goog-tab{margin:0 0 4px 1px;border-right:0}.goog-tab-bar-end .goog-tab{margin:0 1px 4px 0;border-left:0}.goog-tab-hover{background:#eee}.goog-tab-disabled{color:#666}.goog-tab-selected{color:#000;background:#fff;text-decoration:none;font-weight:bold;border:1px solid #6b90da}.goog-tab-bar-top{padding-top:5px!important;padding-left:5px!important;border-bottom:1px solid #6b90da!important}.goog-tab-bar-top .goog-tab-selected{top:1px;margin-top:0;padding-bottom:5px}.goog-tab-bar-bottom .goog-tab-selected{top:-1px;margin-bottom:0;padding-top:5px}.goog-tab-bar-start .goog-tab-selected{left:1px;margin-left:0;padding-right:9px}.goog-tab-bar-end .goog-tab-selected{left:-1px;margin-right:0;padding-left:9px}.goog-tab-bar{margin:0;border:0;padding:0;list-style:none;cursor:default;outline:none;background:#ebeff9}.goog-tab-bar-clear{clear:both;height:0;overflow:hidden}.goog-tab-bar-start{float:left}.goog-tab-bar-end{float:right}* html .goog-tab-bar-start{margin-right:-3px}* html .goog-tab-bar-end{margin-left:-3px}.goog-tree-root:focus{outline:none}.goog-tree-row{white-space:nowrap;font:icon;line-height:16px;height:16px}.goog-tree-row span{overflow:hidden;text-overflow:ellipsis}.goog-tree-children{background-repeat:repeat-y;background-image:url(//ssl.gstatic.com/closure/tree/I.png)!important;background-position-y:1px!important;font:icon}.goog-tree-children-nolines{font:icon}.goog-tree-icon{background-image:url(//ssl.gstatic.com/closure/tree/tree.png)}.goog-tree-expand-icon{vertical-align:middle;height:16px;width:16px;cursor:default}.goog-tree-expand-icon-plus{width:19px;background-position:0 0}.goog-tree-expand-icon-minus{width:19px;background-position:-24px 0}.goog-tree-expand-icon-tplus{width:19px;background-position:-48px 0}.goog-tree-expand-icon-tminus{width:19px;background-position:-72px 0}.goog-tree-expand-icon-lplus{width:19px;background-position:-96px 0}.goog-tree-expand-icon-lminus{width:19px;background-position:-120px 0}.goog-tree-expand-icon-t{width:19px;background-position:-144px 0}.goog-tree-expand-icon-l{width:19px;background-position:-168px 0}.goog-tree-expand-icon-blank{width:19px;background-position:-168px -24px}.goog-tree-collapsed-folder-icon{vertical-align:middle;height:16px;width:16px;background-position:-0px -24px}.goog-tree-expanded-folder-icon{vertical-align:middle;height:16px;width:16px;background-position:-24px -24px}.goog-tree-file-icon{vertical-align:middle;height:16px;width:16px;background-position:-48px -24px}.goog-tree-item-label{margin-left:3px;padding:1px 2px 1px 2px;text-decoration:none;color:WindowText;cursor:default}.goog-tree-item-label:hover{text-decoration:underline}.selected .goog-tree-item-label{background-color:ButtonFace;color:ButtonText}.focused .selected .goog-tree-item-label{background-color:Highlight;color:HighlightText}.goog-tree-hide-root{display:none}.google-visualization-table{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:bottom}.google-visualization-table *{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}.google-visualization-table>div:first-child{border:solid #eee;border-width:0}.google-visualization-table>div:first-child.scrolling .google-visualization-table-table th,.google-visualization-table>div:first-child.scrolling .google-visualization-table-table .frozen-column{visibility:hidden;opacity:0;color:transparent}.google-visualization-table>div:first-child.doneScrolling .google-visualization-table-table th{-webkit-transition:opacity .25s ease-in .1s;-o-transition:opacity .25s ease-in .1s;transition:opacity 0.25s ease-in 0.1s}.google-visualization-table>div:first-child.doneScrolling .google-visualization-table-table .frozen-column{-webkit-transition:visibility,opacity .15s ease-in .15s;-o-transition:visibility,opacity .15s ease-in .15s;transition:visibility,opacity 0.15s ease-in 0.15s}.google-visualization-table-table{font-family:arial,helvetica;font-size:10pt;cursor:default;margin:0;background:white;border-spacing:0;border-collapse:separate}.google-visualization-table-table *{margin:0}.google-visualization-table .gradient{background-image:url("//ssl.gstatic.com/charts/static/table-title-bg.gif") repeat-x left bottom;background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 30%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.8)),color-stop(30%,rgba(255,255,255,0.7)),color-stop(60%,rgba(255,255,255,0.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 30%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 30%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 30%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 30%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff',endColorstr='#00ffffff',GradientType=0)}.google-visualization-table-tr-head{background-color:rgb(228,233,244);font-weight:bold;text-align:center}.google-visualization-table-sorthdr{cursor:pointer}.google-visualization-table-sortind{color:#ccc;padding-left:4px}.unsorted .google-visualization-table-sortind{display:none}.unsorted .google-visualization-table-sortind:after{content:"\002003"}.sort-ascending .google-visualization-table-sortind:after{content:"\0025b2"}.sort-descending .google-visualization-table-sortind:after{content:"\0025bc"}.google-visualization-table-th{cursor:pointer;white-space:nowrap}.google-visualization-table-td{overflow:hidden}.google-visualization-table-th,.google-visualization-table-td{padding:2px 0.35em;background-color:inherit;background-clip:padding-box}.google-visualization-table-table td,.google-visualization-table-table th{border:solid #eee;border-width:0 1px 1px 0;padding:2px 0.35em}.google-visualization-table-table th{position:relative;z-index:10}.google-visualization-table-table td.frozen-column{position:relative;z-index:5}.google-visualization-table-table thead th.frozen-column{z-index:15}.google-visualization-table-table .last-frozen-column{border-right:2px ridge #eee}.google-visualization-table-tr-even{background-color:#fff}.google-visualization-table-tr-odd{background-color:#fafafa}.google-visualization-table-tr-sel{background-color:#d6e9f8}.google-visualization-table-tr-over{background-color:#e7e9f9}.google-visualization-table-td.google-visualization-table-type-bool{text-align:center;font-family:"Arial Unicode MS",Arial,Helvetica}.google-visualization-table-td.google-visualization-table-type-date{text-align:center}.google-visualization-table-td.google-visualization-table-type-number{text-align:right;white-space:nowrap}.google-visualization-table-seq{text-align:right;color:#666}.google-visualization-table-div-page{display:inline-block;width:100%;padding:1px 0 0 1px;border:0;background-color:rgb(228,233,244);font-family:Arial,sans-serif}.google-visualization-table-div-page [role="button"]{display:inline-block;cursor:pointer;margin-top:2px;margin-bottom:2px;font-family:"Arial Unicode MS",Arial,Helvetica;font-size:10px;line-height:10px}.google-visualization-table-div-page [role="button"] .goog-custom-button-inner-box{padding:1px 1px 2px 1px}.google-visualization-table-page-prev,.google-visualization-table-page-next{}.google-visualization-table-page-prev:before{content:"\0025c4"}.google-visualization-table-page-next:before{content:"\0025ba"}.google-visualization-table-page-numbers{display:inline-block;zoom:1;margin:0;vertical-align:middle}.ie8 .google-visualization-table-page-numbers{display:inline}.google-visualization-table-page-number{display:inline-block;background-color:rgb(228,233,244);border:1px ButtonShadow outset;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:black;font-size:10px;min-width:10px;margin:2px;padding:0 2px;text-align:center;text-decoration:none;vertical-align:middle}.google-visualization-table-page-number.current{font-weight:bold;font-size:11px;background:#fefefe;border-style:inset}.google-visualization-table-page-number:hover{background:#fefefe;border-style:inset}.google-visualization-table .transparent{background-image:none;background-color:transparent;border-color:transparent}.google-visualization-table .transparentIE6{background:none}.google-visualization-table th .transparent,.google-visualization-table td .transparent{color:transparent;opacity:0}.google-visualization-table .google-visualization-hidden{visibility:hidden;pointer-events:none}.google-visualization-table-loadtest{padding-left:6px}.code pre.editor.monaco{margin-bottom:8px;overflow:auto;white-space:nowrap}.cell.text pre.editor.monaco{margin:8px 0 8px 8px}colab-cell-toolbar{background:var(--colab-primary-surface-color);border-radius:3px;box-shadow:var(--box-shadow-elevation-2dp);display:flex;position:absolute;right:8px;top:-14px;z-index:21}colab-cell-toolbar paper-icon-button{border:1px solid transparent;border-radius:3px;height:20px;margin:1px;padding:0;width:25px}colab-cell-toolbar paper-icon-button[disabled]{color:var(--disabled-text-color);opacity:0.5}colab-cell-toolbar paper-icon-button:hover{border-color:var(--paper-blue-a100)}colab-cell-toolbar paper-icon-button:active{border-color:var(--colab-border-color);color:var(--colab-icon-hover-color)}colab-date-input ::-webkit-datetime-edit-fields-wrapper,colab-date-picker ::-webkit-datetime-edit{display:none}colab-date-picker ::-webkit-calendar-picker-indicator{cursor:pointer;height:24px;width:24px}colab-date-picker paper-input[type="number"]{text-align:center;width:35px}colab-date-picker paper-input[type="number"].datepicker-year{width:55px}colab-date-picker>div{font-size:18px;margin:0 8px 0}colab-date-picker .calendar-icon{position:relative}colab-date-picker input[type="date"]{border:none;height:24px;left:0;opacity:0;position:absolute;top:0;width:40px;margin-left:-15px}.readonly colab-date-picker .calendar-icon{display:none}colab-date-picker input[type="date"]::-webkit-datetime-edit,colab-date-picker input[type="date"]::-webkit-datetime-edit-fields-wrapper,colab-date-picker input[type="date"]::-webkit-datetime-edit-text,colab-date-picker input[type="date"]::-webkit-datetime-edit-month-field,colab-date-picker input[type="date"]::-webkit-datetime-edit-day-field,colab-date-picker input[type="date"]::-webkit-datetime-edit-year-field,colab-date-picker input[type="date"]::-webkit-inner-spin-button{display:none}colab-differ{display:flex;flex-direction:column;flex-grow:1}colab-differ .monaco-diff-editor{flex-grow:1}.differ{min-height:300px}colab-differ .diff-title,colab-differ .diff-annotation,colab-differ .diff-output{color:var(--colab-primary-text-color);white-space:nowrap}colab-differ .diff-title,colab-differ .diff-annotation{font-weight:bold}.notebook-diff-dialog paper-dialog{display:flex;flex-flow:column;height:94%;width:98%}.notebook-diff-titlebar{flex-shrink:0;padding:8px 8px 0}.notebook-diff-options{padding-left:8px}.notebook-diff-options paper-checkbox{margin-left:16px;margin-right:8px}.notebook-diff-container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-around;min-height:0;padding:8px}.notebook-diff-dialog paper-spinner-lite{display:none}.notebook-diff-dialog .diff-loading paper-spinner-lite{display:block;margin:0 auto}.notebook-diff-dialog .content-area{min-height:0;max-width:100%}colab-executions{display:flex;flex-direction:column;height:100%}colab-executions colab-shaded-scroller{flex-grow:1;overflow-y:scroll}colab-executions .cell-execution-indicator{display:block}colab-executions .input{display:flex;margin-top:4px}colab-executions .gutter{align-items:center;position:relative;width:36px}colab-executions .editor-host{background:var(--code-cell-background);flex-grow:1;padding-top:10px;position:relative}colab-executions .editor-host .monaco-editor{position:absolute}colab-executions .execution-count{margin-top:4px;text-align:center}colab-executions .code-placeholder{color:var(--colab-tertiary-text-color);font-family:monospace;font-style:italic;left:30px;pointer-events:none;position:absolute;top:10px;z-index:1}colab-executions .hidden{display:none}colab-executions .executions-placeholder{color:var(--colab-secondary-text-color);margin:8px 4px}colab-execution{display:block}colab-execution .code iron-icon{cursor:pointer;height:26px;transition:transform 0.2s}colab-execution .code .gutter{display:flex;flex-direction:column;flex-shrink:0}colab-execution .execution-count{color:var(--colab-secondary-text-color);cursor:default;font-family:var(--colab-code-font-family)}colab-execution.collapsed .code iron-icon{transform:rotate(-90deg)}colab-execution .outputview,colab-execution colab-static-output-renderer{margin-left:36px}colab-execution iframe{border:0;width:100%}colab-execution .code{display:flex}colab-execution .source{background:var(--code-cell-background);flex-grow:1;font-family:monospace;padding:4px 0 4px 6px}colab-execution.collapsed .source-lines>*{display:none}colab-execution.collapsed .source-lines>.preview{display:inline}colab-execution .start-time{color:var(--colab-secondary-text-color);font-size:0.8em;margin:8px 0 0 6px}colab-input-dropdown{position:relative}colab-input-dropdown paper-menu-button.colab-input-dropdown-button{background-color:var(--colab-primary-surface-color);bottom:8px;padding:0;position:absolute;right:0}colab-input-dropdown paper-input.colab-input-dropdown-input{flex-grow:1}colab-input-dropdown paper-icon-button.dropdown-trigger{height:24px;padding:0;width:24px}colab-interactive-table{display:block;position:relative}colab-interactive-table.collapsed-layout{display:inline-block}colab-interactive-table .google-visualization-table-table th{border-bottom:1px solid var(--colab-bold-border-color);border-right:1px solid var(--colab-border-color)}colab-interactive-table .google-visualization-table-table{border-bottom:1px solid var(--colab-bold-border-color);border-left:1px solid var(--colab-border-color)}colab-interactive-table .google-visualization-table-table tbody{border-bottom:0px}colab-interactive-table .google-visualization-table-table,colab-interactive-table .google-visualization-table-table th,colab-interactive-table .google-visualization-table .gradient,colab-interactive-table .google-visualization-table-tr-head{background:none}colab-interactive-table .google-visualization-table-tr-odd{background-color:var(--colab-secondary-surface-color)}colab-interactive-table .google-visualization-table-tr-even{background-color:var(--colab-primary-surface-color)}colab-interactive-table .google-visualization-table-tr-sel,colab-interactive-table .google-visualization-table-tr-over{background-color:var(--colab-highlighted-surface-color)}colab-interactive-table .google-visualization-table-table td{border-color:var(--colab-border-color)}colab-interactive-table .google-visualization-table-page-number{color:var(--colab-primary-text-color)}colab-interactive-table .google-visualization-table-div-page{background:none;text-align:right}colab-interactive-table .google-visualization-table-page-prev,colab-interactive-table .google-visualization-table-page-next{display:none}colab-interactive-table .google-visualization-table-page-number{border-radius:3px;border:1px solid transparent;box-sizing:border-box;display:inline-block;font-size:11px;margin-left:2px;min-width:1.5em;padding:0.5em 1em;text-align:center}colab-interactive-table .google-visualization-table-page-number.current{background-color:var(--colab-primary-surface-color);border:1px solid #979797}colab-interactive-table .google-visualization-table-page-number:hover{background-color:#585858;color:white}colab-interactive-table .interactive-table-header{align-items:center;display:flex;justify-content:flex-end;padding-right:2px}colab-interactive-table .display-count{margin-right:8px}colab-interactive-table .collapsible-controls>div{border:1px solid #ccc;margin:8px;padding:8px;position:relative}colab-interactive-table .collapsible-controls .close{cursor:pointer;font-size:16pt;position:absolute;right:4px;top:0}colab-interactive-table .column-filter{display:inline-block;margin:0 32px 8px 0}colab-interactive-table .column-filter label{display:block}colab-interactive-table .column-filter input[type="text"][name="from"],colab-interactive-table .column-filter input[type="text"][name="to"]{width:70px}colab-interactive-table .num-per-page{float:left;margin-top:2px}colab-interactive-table .goog-custom-button-outer-box{display:none}colab-interactive-table .help-anchor svg{fill:var(--colab-icon-color);height:24px;margin-left:8px;text-decoration:none;width:24px}colab-interactive-table td.index_column{font-weight:bold;white-space:nowrap}colab-left-pane .resizer-contents iron-icon:hover,colab-left-pane .resizer-contents paper-icon-button:hover{color:var(--colab-icon-hover-color)}colab-left-pane .colab-left-pane-header paper-tabs{flex-grow:1;font-family:var(--colab-google-sans-font-family);font-size:15px;height:38px;--paper-tabs-selection-bar-color:var(--paper-grey-900)}.colab-left-pane-header paper-tab{text-align:center;white-space:normal}.colab-left-pane-close{color:var(--colab-icon-color);cursor:pointer;right:10px;top:4px}colab-left-pane{border-right:1px solid var(--colab-border-color);display:flex;flex-shrink:0;margin-top:0;min-width:0;will-change:opacity}colab-left-pane .resizer-contents{background:var(--colab-primary-surface-color);overflow:hidden;padding-top:8px}colab-left-pane .colab-left-pane-header{position:relative}colab-left-pane h2{color:var(--paper-grey-900);font-weight:400;letter-spacing:-.012em;line-height:32px}colab-left-pane .resizer-thumb{margin-left:-4px;z-index:100}colab-left-pane colab-resizer{flex-shrink:1;min-width:210px;max-width:800px;width:355px}colab-left-pane colab-resizer{width:300px}colab-left-pane .resizer-contents,colab-left-pane iron-pages{display:flex;flex-flow:column;flex-grow:1;overflow:hidden}body.mobile .notebook-vertical .colab-left-pane-nib{display:none}.colab-left-pane-close{padding:0;width:24px;height:24px}.colab-left-pane-nib paper-item{border-left:3px solid transparent;color:transparent;flex-shrink:0;margin:6px;min-height:0;padding:0}.colab-left-pane-nib paper-item::before{opacity:0}.colab-left-pane-nib paper-icon-button{color:var(--colab-icon-color);padding:2px;width:23px}.colab-left-pane-nib paper-icon-button:hover{color:var(--colab-icon-hover-color)}.colab-left-pane-open .colab-left-pane-nib paper-item.iron-selected{border-left-color:var(--colab-logo-dark);color:var(--colab-logo-dark)}.colab-left-pane-open .colab-left-pane-nib paper-item.iron-selected paper-icon-button{color:var(--colab-logo-dark)}colab-left-pane paper-listbox{flex-grow:1;padding-top:3px}.left-pane-content-title{flex:1 1;font-family:var(--colab-google-sans-font-family);font-size:16px;font-weight:500;margin:12px 8px 4px 8px}.status-placeholder .colab-left-pane-nib{padding-bottom:18px}.colab-open-dialog iron-pages{min-height:440px;min-width:800px;position:relative}.colab-open-dialog paper-tabs{background:var(--colab-logo-light);border-top-left-radius:3px;border-top-right-radius:3px;border-top:8px solid var(--colab-logo-dark);box-shadow:var(--box-shadow-elevation-2dp);color:var(--paper-grey-900);font-size:15px!important;font-weight:600;margin-top:0;text-transform:capitalize;--paper-tabs-selection-bar-color:var(--paper-grey-900)}.colab-open-dialog .open-github-notebook colab-notebook-list{--notebook-list-table-height:232px}.colab-open-dialog colab-github-repo-selector{margin-top:8px}.colab-open-dialog .open-piper-notebook{height:420px;width:800px}.colab-open-dialog .open-piper-notebook .buttons{margin:10px 0;padding-left:8px}.colab-open-dialog .open-piper-notebook-path,.colab-open-dialog .open-piper-notebook colab-workspace-list{display:block;width:650px}.colab-open-dialog .buttons paper-menu-button{padding:0}.colab-open-dialog paper-menu-button .new-notebook{color:var(--google-blue-500);margin-top:-2px}.upload-file-target{border:2px dashed var(--paper-grey-400);position:absolute;top:24px;bottom:24px;left:24px;right:24px;text-align:center}.upload-file-target[active]{border-color:var(--paper-grey-700)}.upload-file-target[disabled]{border:none}.upload-file-target .uploading,.upload-file-target[disabled] input[type=file]{display:none}.upload-file-target[disabled] .uploading{display:inline-block}.upload-file-target[disabled] .uploading paper-spinner-lite{margin-bottom:12px}.upload-file-target:before{content:'';display:inline-block;height:100%;vertical-align:middle}#sharing-dialog paper-dialog{width:800px}colab-dialog .content-area>.share-dialog-warning{font-weight:bolder}#sharing-dialog .dialog-title{color:var(--colab-primary-text-color);font:normal 16px arial,sans-serif}#sharing-dialog .copy-link{color:var(--colab-secondary-text-color);position:absolute;right:0;text-transform:initial;top:0}#sharing-dialog iron-icon{border-radius:50%;color:#fff;background-color:#558b2f;padding:1px}#share-placeholder{min-height:200px;overflow:auto;padding:16px 22px}#sharing-dialog .share-warning{background-color:black;color:white;padding:8px 25px;position:relative;text-align:center}body paper-toast.share-dialog-notification{background-color:#fff;color:#000;z-index:1001}body paper-toast.share-dialog-notification .close{color:#212121}body colab-tab-pane.layout.hidden{display:none}colab-tab-layout-container{background-color:var(--colab-primary-surface-color);min-height:100px}colab-tab-layout-container .notebook-tab{position:relative}colab-tab-pane .tab-pane-header{border-bottom:1px solid var(--colab-border-color)}colab-tab-pane[align="vertical"] .tab-pane-header{border-top:1px solid var(--colab-border-color)}colab-tab-pane[align="horizontal"] .resizer-thumb{border-left:1px solid var(--colab-border-color)}colab-tab-pane paper-tabs{height:36px}colab-tab-pane{background-color:var(--colab-primary-surface-color)}colab-tab-pane paper-menu-button{padding:0}colab-tab-pane paper-menu-button paper-icon-button{height:32px;padding:4px;width:32px}colab-tab-pane iron-pages{min-height:0}colab-tab-pane:not(.focused) .tab-pane-header paper-tabs{--paper-tabs-selection-bar-color:var(--colab-secondary-text-color);--colab-primary-text-color:var(--colab-secondary-text-color)}colab-tab-pane .tab-pane-header paper-tab{color:var(--colab-secondary-text-color);flex-grow:0;padding-right:6px}colab-tab-pane .tab-pane-header paper-tab.iron-selected{color:var(--colab-primary-text-color)}colab-tab-pane .tab-pane-header paper-tab span{margin-right:6px}colab-tab-pane .tab-pane-header paper-tab paper-icon-button{height:22px;padding:0;width:22px}colab-tab-pane paper-icon-button{color:var(--colab-icon-color)}colab-tab-pane paper-icon-button:hover{color:var(--colab-icon-hover-color)}colab-tab paper-progress{flex:none;height:2px;margin-bottom:5px;width:100%;flex:none;margin-bottom:5px;--paper-progress-active-color:var(--paper-orange-400)}colab-tab paper-progress.hidden{display:none}colab-tab-pane colab-tab>colab-shaded-scroller{min-height:0;overflow:auto;padding:8px}colab-tab-pane colab-resizer,colab-tab-pane colab-resizer>div,colab-tab{flex-shrink:1;min-height:0}colab-tab-layout{display:block}colab-tab-layout .tab-layout-header{background-color:var(--colab-secondary-surface-color);padding:0 4px 0 8px}colab-tab-layout .tab-layout-header paper-tabs{height:40px}colab-tab-layout #tabsContainer.paper-tabs{height:unset}colab-tab-layout,colab-tab-layout paper-tab.iron-selected{background-color:var(--colab-primary-surface-color)}colab-tab-layout #tabsContainer.paper-tabs #tabsContent.paper-tabs>:not(#selectionBar){height:34px}colab-tab-layout paper-tab{border:1px solid transparent;margin-top:4px}colab-tab-layout paper-tab.iron-selected{border-left-color:var(--colab-border-color);border-top-color:var(--colab-border-color);border-right-color:var(--colab-border-color)}colab-tab-layout:not(.tabs-editing) .tabs-add-tab,colab-tab-layout:not(.tabs-editing) .tabs-delete-tab,colab-tab-layout:not(.tabs-editing) .tabs-rename-tab{display:none}.toc-cell{color:var(--colab-primary-text-color);display:block;margin:2px 0;padding:10px 8px;text-decoration:none}colab-table-of-contents{overflow:hidden}colab-table-of-contents colab-shaded-scroller{display:block;height:100%;overflow-y:auto}.colab-toc-sections{padding:8px 2px 0 8px}.toc-section .toc-section-cells{margin-left:25px}.toc-add-section{display:inline-block;margin-left:12px;--iron-icon-margin:0 7px 0 0}.toc-section.toc-cell-focused>.toc-cell,.toc-cell.toc-cell-focused{font-weight:bold}.toc-cell{border-left:3px solid transparent;color:var(--colab-secondary-text-color);margin:12px 0;padding:0 6px 0 10px}.toc-section.toc-cell-focused>.toc-cell,.toc-cell.toc-cell-focused{border-left-color:var(--colab-left-pane-section-highlight);color:var(--colab-primary-text-color)}#header-background,#header-content{display:flex;height:100%;position:absolute;width:100%}body.mobile #header-content{position:relative}.top-floater{background:var(--colab-primary-surface-color)}#colab-menu-cover{background:var(--colab-primary-surface-color);height:3px;position:absolute;z-index:100003}.goog-submenu-arrow{color:var(--colab-icon-color);filter:alpha(opacity=50);font-size:70%;left:auto;opacity:.5;padding-right:0;padding-top:3px;position:absolute;right:10px;text-align:right;transition:all 0.218s}.goog-menuitem{border-color:white;border-style:dotted;border-width:1px 0;padding-bottom:5px;padding-right:9em;padding-top:5px}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:var(--colab-highlighted-surface-color);border-color:var(--colab-highlighted-surface-color);border-style:dotted;border-width:1px 0;padding-bottom:5px;padding-right:9em;padding-top:5px}#top-menubar .goog-menu-button-caption{padding:0 2px;vertical-align:top}#top-menubar .goog-menu-button-caption,#top-menuvar .goog-menuitem-content{color:var(--colab-primary-text-color)}#top-menubar .goog-menuitem{font:var(--colab-chrome-font-size) var(--colab-chrome-font-family)}#top-menubar{background-color:transparent;cursor:default;display:flex;font:var(--colab-chrome-font-size) var(--colab-chrome-font-family);outline:none;white-space:nowrap}.goog-menu{background:var(--colab-primary-surface-color);border-radius:0;border:1px solid var(--colab-border-color);box-shadow:0 2px 4px rgba(0,0,0,0.2);cursor:default;font-size:13px;margin:0;outline:none;overflow-y:auto;padding:6px 0;position:absolute;transition:opacity 0.218s}.goog-menuseparator{border-top:1px solid #ebebeb;margin:6px 0}.header-warning{background-color:black;color:white;padding:8px 25px;position:relative;text-align:center}.header-warning a{color:rgb(238,255,65)}.private-outputs-warning.hidden{display:none}#header-staging{color:var(--colab-tertiary-text-color);font:13px var(--colab-chrome-font-family);left:50%;margin-left:-100px;position:absolute;text-align:center;width:200px}#header-staging a{color:#80bfff}body:not(.mobile) .top-floater #header{font:normal 13px var(--colab-chrome-font-family);height:64px;text-align:left;width:100%}#header{border-bottom:1px solid var(--colab-border-color);position:relative}#header-logo{height:64px;padding-left:10px;text-align:center;width:50px}#header-logo>img{padding-top:10px;position:relative;vertical-align:middle;width:40px}body:not(.mobile) #header-doc-toolbar{overflow:hidden;padding-left:4px;padding-top:8px}#document-info{display:flex;height:25px;margin-bottom:2px;margin-left:4px}.message-area{font:normal var(--colab-chrome-font-size) var(--colab-chrome-font-family);padding-right:38px;z-index:300}.header-warning .close,.message-area .close{color:var(--paper-grey-300);height:25px;padding:2px;position:absolute;right:0;top:0;width:25px}paper-toast.message-area .close{right:8px;top:11px}paper-toast.message-area a.moreinfo{padding-left:20px}.notification{background-color:#f9edbe;border-color:#f0c36d;border:1px solid lightgrey;margin-top:20px;max-width:200px;padding:3px;position:relative;top:0}.doc-name{background:transparent;border:1px solid transparent;color:var(--colab-title-color);font:normal 18px var(--colab-google-sans-font-family);max-width:100%;min-width:65px;padding:0 4px 0 3px;text-overflow:ellipsis;white-space:pre}.doc-name:hover{border:1px solid var(--paper-grey-200)}#header-right{margin-right:16px}#header-right,#header-right>paper-button{align-items:center;display:flex}#header-right .portrait{border-radius:100%;border:2px solid;height:27px;width:27px}#header-right>paper-button{color:var(--colab-primary-text-color);margin-left:8px}#header-right>paper-button:hover,#header-right>paper-button.active{box-shadow:0 4px 10px 0 rgba(0,0,0,0.1),0 2px 10px 0 rgba(0,0,0,0.1);text-decoration:none}#header-right iron-icon{height:20px;margin-right:8px;width:20px}#header-doc-toolbar iron-icon{height:20px;width:20px}#header-doc-toolbar iron-icon.file-location-icon{flex-shrink:0;height:18px;margin-left:7px;margin-top:3px;width:18px}iron-icon#star-icon{color:#aaa;flex-shrink:0;margin-left:3px;margin-top:2px}iron-icon#star-icon[icon="star"]{color:rgb(255,215,110)}.constrained-height{max-height:400px}.goog-menuitem-checkbox{visibility:hidden}.goog-option-selected .goog-menuitem-checkbox,.goog-option-selected .goog-icon{background:none;visibility:visible}.goog-menuitem-checkbox iron-icon{height:16px;width:16px}.goog-menubar .goog-menu-button-dropdown{background:none}body.mobile .top-floater paper-menu-button paper-listbox{padding:0}#top-menubar>div{background:transparent;border-color:transparent}#top-menubar>div:hover{background:var(--colab-highlighted-surface-color)}#top-menubar,.goog-menuitem{border-color:var(--colab-primary-surface-color)}#top-menubar>div.goog-menu-button-open{background:var(--colab-primary-surface-color);border:1px solid var(--colab-border-color);box-shadow:0 2px 4px rgba(0,0,0,0.2);color:var(--colab-primary-text-color);z-index:1003}.goog-menuitem-content{color:var(--colab-primary-text-color);font-family:var(--colab-chrome-font-family)}.goog-menuitem-disabled,.goog-menuitem-disabled .goog-menuitem-content{color:var(--colab-primary-text-color)}.goog-menuitem-accel{color:var(--colab-secondary-text-color)}.goog-menuitem-disabled .goog-menuitem-content{opacity:0.5}body.mobile paper-menu-button #top-menubar{min-width:200px;white-space:normal}body.mobile #top-menubar iron-collapse{margin-left:16px}body.mobile paper-item[toggles]:not([active]) iron-icon{display:none}body.mobile #top-menubar paper-item[command].iron-selected{font-weight:normal}body.mobile #document-info{flex-grow:1;margin-top:6px;overflow:hidden}body.mobile .mobile-header-menu.open,.mobile-header-menu-backdrop.open{z-index:987}body.mobile .mobile-header-menu{padding:0 8px 0 0}.mobile-header-menu-backdrop.open{bottom:0;left:0;position:absolute;right:0;top:0}#new-feature-opt-in,#settings-cog{color:var(--colab-toolbar-button-color);min-width:0}#new-feature-opt-in,#settings-cog{height:20px;margin:8px 10px 8px 8px;padding:0;width:20px}colab-callout[position-target-id="new-feature-opt-in"]{padding:16px 24px 8px}colab-callout p,colab-callout a,colab-callout a:visited,colab-callout h2{color:var(--paper-white)}colab-callout h2{text-align:center}colab-callout paper-textarea{margin-bottom:16px;--paper-input-container-focus-color:var(--paper-white)}colab-callout paper-textarea ::placeholder{color:rgba(255,255,255,.7)}#preference-button-container{display:flex}#configure-editor-preferences{background:var(--paper-blue-600);font-size:var(--colab-chrome-font-size);margin:auto;padding-left:20px;padding-right:20px}colab-last-saved-indicator{color:var(--colab-tertiary-text-color);display:block;font-size:var(--colab-chrome-font-size);margin:auto 24px auto 8px;overflow:hidden;text-overflow:ellipsis}colab-last-saved-indicator[command]{cursor:pointer;text-decoration:underline}colab-last-saved-indicator.error{color:var(--colab-error-icon-color);cursor:default;text-decoration:none}.history-view-dialog paper-dialog{border-radius:0;display:flex;flex-flow:column;height:100%;margin:0;padding:0;width:100%}colab-history-view{height:100%;overflow:hidden}colab-history-view h2{border-bottom:1px solid var(--colab-border-color);font-weight:normal;height:38px;padding:12px 0 12px 8px}colab-history-view h2 paper-icon-button{margin-right:10px;padding-top:4px;vertical-align:middle}.history-view-container{height:100%}.history-view-container .history-view-columns{min-height:200px}.history-view-container .preview{margin:24px 8px 8px 8px}.history-view-container .preview paper-spinner-lite{margin:auto}.history-view-right-column{border-left:1px solid var(--colab-border-color);flex-grow:0;flex-shrink:0;width:350px}.history-view-right-column paper-checkbox{border-bottom:1px solid var(--colab-border-color);padding:26px 8px 26px 18px}paper-spinner-lite.hidden{display:none}.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:brown}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}.colab-assist-pane-input{margin:14px 28px 14px 12px;--paper-input-container-focus-color:transparent}colab-assist-pane{overflow:hidden}.colab-assist-pane-input[focused]{box-shadow:var(--box-shadow-elevation-2dp)}.colab-assist-pane-input [prefix]{margin-left:12px;margin-right:15px}.colab-assist-progress{height:2px;margin-right:28px;width:auto;visibility:hidden}.colab-assist-progress.searching{visibility:visible}.colab-assist-progress{--paper-progress-active-color:var(--paper-orange-400)}.colab-assist-pane-results{flex:none;margin:0 24px 30px 12px;max-height:185px;overflow:auto}colab-assist-pane-result{align-items:center;border-bottom:solid 1px var(--paper-grey-200);cursor:pointer;display:flex;padding:6px 4px}.colab-assist-pane-result-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}colab-assist-pane-result.selected{background:var(--colab-highlighted-surface-color)}.colab-assist-pane-details{overflow:auto;padding:0 24px 0 12px}.colab-assist-pane-doc-header{align-items:center;display:flex}.colab-assist-pane-doc-insert{padding-left:0;padding-right:0;min-width:0;color:var(--paper-blue-400)}.colab-assist-pane-doc-title{flex-grow:1;font-size:var(--paper-font-subhead-font-size);font-weight:var(--paper-font-subhead-font-weight);line-height:var(--paper-font-subhead-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colab-assist-pane-documentation h2{font-size:15px;font-weight:var(--paper-font-subhead-font-weight);line-height:var(--paper-font-subhead-line-height)}.colab-assist-pane-documentation h3{font-size:var(--colab-chrome-font-size);font-weight:var(--paper-font-body1-font-weight);line-height:var(--paper-font-body1-line-height)}.colab-assist-pane-documentation h4{font-size:13px;font-weight:var(--paper-font-body1-font-weight);line-height:var(--paper-font-body1-line-height)}.colab-assist-pane-documentation h5{font-size:11px;font-weight:var(--paper-font-body1-font-weight);line-height:var(--paper-font-body1-line-height)}.colab-assist-pane-no-selection .colab-assist-pane-code,.colab-assist-pane-no-selection .colab-assist-pane-doc-insert,.colab-assist-pane-no-selection .colab-assist-pane-view-source{display:none}.colab-assist-pane-code .monaco{background:var(--code-cell-background);margin-top:24px}.colab-assist-pane-code .monaco{margin-top:12px;padding-top:4px}.colab-assist-pane-code .monaco .context-view.monaco-menu-container{display:none}.command-palette{background:var(--colab-primary-surface-color);border-radius:4px;color:var(--colab-secondary-text-color);display:flex;flex-flow:column;margin-top:8px;max-height:400px;min-width:500px}.command-palette paper-input{border:2px solid var(--google-blue-500);border-radius:6px;margin:8px 8px 16px}.command-palette-results{overflow:auto}.command-palette-result-item{cursor:pointer;padding:2px 80px 2px 16px;position:relative}.command-palette-match{font-weight:bold}.command-palette-result-item:hover{background:var(--colab-secondary-surface-color)}.command-palette-result-item.selected{background:var(--colab-highlighted-surface-color)}.command-palette-result-shortcut{color:var(--colab-secondary-text-color);direction:ltr;left:auto;padding:0 16px 0 6px;position:absolute;right:0;text-align:right}.command-palette-backdrop.opened{opacity:0}.cell{--colab-cell-gutter-width:40px;align-content:flex-start;display:flex;flex-direction:column;position:relative}html{--colab-run-button-transition-time:250ms}.render-layers .monaco-editor-background{width:100%!important}.render-layers .editor.invisible{visibility:hidden}.monaco-scrollable-element>.invisible{display:none}.cell:focus{outline-style:none}.imported .imported-from-banner{display:block}.imported.forked .imported-from-banner{display:block;background:var(--colab-highlighted-surface-color)}.imported-from-banner{display:none;padding:8px}.inputarea,.text-top-div{display:flex;flex-flow:row}.views-hide-code .inputarea,.views-hide-code .output-info{display:none!important}.inputarea{min-height:24px;background-color:var(--code-cell-background)}.code .inputarea.form{background-color:var(--colab-primary-surface-color)}.text .markdown{color:var(--colab-primary-text-color);flex:1;line-height:1.6;max-width:1016px;min-height:28px;padding-left:8px;padding-right:4px;width:calc(100% - 42px);word-wrap:break-word}.toc .markdown{padding-right:100px}.markdown img{max-width:100%;max-height:100%}.markdown blockquote{border-left:5px solid var(--colab-highlighted-surface-color);margin-left:0;padding:0 2em}.dragitem{height:20px;visibility:hidden}pre{margin-bottom:2px;margin-top:2px;white-space:pre-wrap}.completions{border-radius:4px;border:1px solid #ababab;box-shadow:0 6px 10px -1px #adadad;overflow:hidden;position:absolute;z-index:10}.code * .output-info>.output-icon{display:inline-block;height:26px;top:34px;width:26px}.code .output-icon{opacity:0;transition:opacity var(--colab-run-button-transition-time)}.code:hover .output-icon{display:inline-block;opacity:1}.notebook-vertical:not(.large-notebook) .cell.icon-scrolling .output-info>.output-icon{position:sticky}.notebook-vertical.large-notebook{--colab-run-button-position:static}.code * .output-info>.output-icon-selected:only-child{border:none}.output-info .output-icon{box-sizing:border-box;height:32px}.output-info .collaborator{border-radius:100%;display:inline-block;height:20px;line-height:20px;margin:4px 3px 0 3px;overflow:hidden;padding-bottom:0;width:20px}.clear_outputs_enabled.output-icon:hover .collaborator{display:none}.output-icon [command=clear-focused-or-selected-outputs]{color:var(--colab-active-execution-icon-color);cursor:pointer;display:none;margin-left:1px}.clear_outputs_enabled.output-icon:hover [command=clear-focused-or-selected-outputs]{display:inline-block}.code .editor{background:var(--code-cell-background);margin:8px 8px 8px 4px;position:relative}.code .editor.monaco{margin:10px 8px 0 0}.debug-editor.flex,.editor.flex{min-width:0}.text * .editor{display:none}.text.edit * .editor{border-bottom:1px dashed var(--paper-grey-600);display:block}.text.edit .editor-container{flex-direction:column;flex-grow:1;overflow:hidden}.text.edit .editor-container.horizontal{display:flex;flex-direction:row}.text.edit .editor-root{flex-grow:1}.text.edit .editor-container.horizontal .editor-root{overflow-x:auto}.text.edit .editor-container .text-top-div{flex:1;flex-shrink:1;overflow-x:auto}.text:not(.edit) .editor-container .text-top-div{width:100%}.text.edit .editor{border:none}.text.edit .editor-container.horizontal .editor-root{flex-basis:0}.text.edit .editor-container.horizontal .markdown{border-left:1px dashed var(--paper-grey-600)}.text.edit .editor-container:not(.horizontal) .editor{border-bottom:1px dashed var(--paper-grey-600)}.main-content{background:var(--colab-primary-surface-color);display:block;min-height:38px;position:relative}.main-content[elevation="0"]{box-shadow:none}.main-content[elevation="2"]{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.4)}.code * .main-content{border-radius:2px}.output-content{display:flex;font-family:var(--colab-code-font-family);font-size:10pt;margin-top:1px}.output-info{align-items:center;display:flex;flex-flow:column;flex-shrink:0;min-height:24px;padding:4px 0 2px 0;position:relative;text-align:start;width:var(--colab-cell-gutter-width)}.output-iframe-container{flex:1;margin-right:1px;min-width:0}.output-iframe-sizer iframe,.mirror-cell iframe{border:0;display:block;width:100%}.mirror-cell colab-static-output-renderer{max-height:unset}.editor{font-size:13px}.cell-spacer{display:inline-block;position:relative;width:10px}.add-cell{align-items:center;align-self:center;display:flex;flex-flow:column;height:16px;position:relative;width:100%}.add-cell>hr{border-color:darkgrey;border-style:solid;border-top:none;border-width:1px;left:20px;opacity:0;position:absolute;right:20px;top:0;transition:visibility 0s 250ms,opacity 200ms;visibility:hidden}.add-cell:hover>hr{opacity:1;transition:visibility 100ms 0ms,opacity 200ms;visibility:visible}.add-cell-buttons{display:flex;font-family:var(--colab-chrome-font-family);margin-top:-4px;opacity:0;transition:opacity 200ms 0ms;visibility:hidden;z-index:20}.add-cell>.add-cell-buttons{transition:opacity 200ms 250ms,visibility 0s 250ms}.add-cell:hover>.add-cell-buttons{opacity:1;transition:opacity 200ms 100ms;visibility:visible}.cell>.add-cell{height:12px}.cell .add-cell-buttons{margin-top:-8px}.cell .add-cell>hr{margin-top:5px}.notebook-content>.add-cell{margin-top:-1px}.toc-refresh-button{position:absolute;right:4px;top:12px}.toc>.main-content{min-height:48px;padding:4px 8px}.text>.main-content{padding-bottom:4px}.section-header{align-items:center;background:var(--colab-secondary-surface-color);border:dashed 1px var(--colab-border-color);cursor:pointer;display:flex;margin-left:4px;margin-right:4px}.section-header-container{flex-grow:1;font-style:italic;padding:7px 7px 7px 12px}.text.executable .section-header-container{padding-left:0}.section-header:hover{background:var(--colab-highlighted-surface-color)}.notebook-busy .section-header{cursor:progress}.text colab-run-button{display:none;margin:-3px 0 -3px -5px}.text.executable colab-run-button{display:block}.toc * blockquote{margin:0 20px}.toc * p{margin:0}.cell.selected * .cell-mask{background:rgba(0,156,255,0.35);height:100%;position:absolute;width:100%;z-index:10}.panel-sizing .cell-mask{height:100%;position:absolute;width:100%;z-index:10}.cell.toc * .cell-mask{left:0;top:0}.codecell-input-output{position:relative}.code.focused .cell-gutter{background:var(--colab-highlighted-surface-color)}.cell-gutter{flex-flow:column;min-height:39px;width:var(--colab-cell-gutter-width)}.cell-execution-container{bottom:0;left:0;position:absolute;top:0;width:var(--colab-cell-gutter-width)}.code-has-output .cell-execution-container{bottom:30px}.colab-tooltip{max-width:700px;animation:fadeOut 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:var(--colab-secondary-surface-color);border:var(--colab-border-color) 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:var(--colab-code-font-family);min-height:50px;box-shadow:var(--box-shadow-elevation-3dp);border-radius:4px;position:absolute;z-index:25}.tooltiptext{background-color:var(--colab-secondary-surface-color);border:0;border-radius:0;font-size:13px;max-height:500px;overflow:auto;white-space:pre-wrap}.colab-tooltip>.pretooltiparrow:before{background-color:var(--colab-secondary-surface-color);border-color:var(--colab-border-color)}colab-tab-pane .scratchpad .cell-toolbar,colab-tab-pane .scratchpad .add-cell,colab-tab-pane .cell-tab .add-cell{display:none;visibility:hidden}.markdown-toolbar{display:none}.text.edit .markdown-toolbar{background-color:var(--colab-secondary-surface-color);border-bottom:1px solid var(--colab-border-color);display:block;margin-bottom:4px;overflow:hidden;padding-left:4px;white-space:nowrap}.markdown-toolbar paper-icon-button{height:40px;padding:8px 10px;width:40px}.markdown-toolbar .markdown-insert-image{border-radius:40px;height:40px;margin:0;max-width:40px;min-width:40px;position:relative;vertical-align:bottom;--iron-icon-height:20px}.markdown-toolbar .markdown-insert-image input[type=file]{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.text-cell-section-header{position:relative}paper-icon-button.header-section-toggle{color:var(--colab-primary-text-color);height:26px;left:-30px;line-height:26px;margin:0;padding:0;position:absolute;top:calc(50% - 14px);transition:transform 0.2s;width:26px}.text.collapsed .header-section-toggle{transform:rotate(-90deg)}paper-button.output-show-output{font-size:12px}.editor .monaco-editor .view-overlays .current-line,.debugger-editor .monaco-editor .view-overlays .current-line{border:0}.monaco-editor.focused .view-overlays .current-line{border:var(--colab-editor-focus-border-thickness) solid var(--colab-editor-focus-color)}.monaco-editor .overflowingContentWidgets .parameter-hints-widget>.wrapper{max-height:250px}.monaco-editor-hover .hover-row.status-bar{display:none}.monaco-editor .overflowingContentWidgets .monaco-editor-hover .monaco-editor-hover-content,.monaco-editor .overflowingContentWidgets .parameter-hints-widget>.wrapper{max-width:800px}.monaco-editor .overflowingContentWidgets .suggest-widget,.monaco-editor .overflowingContentWidgets .suggest-widget.docs-side{width:800px}.monaco-editor .overflowingContentWidgets .monaco-editor-overlaymessage{z-index:var(--colab-panel-zindex)}.notebook-vertical.large-notebook .decorationsOverviewRuler{display:none}.editor .monaco-editor .margin-view-overlays .line-numbers.lh-odd,.debugger-editor .monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:0}.editor .monaco-editor .line-numbers,.editor .monaco-editor .current-line~.line-numbers,.debugger-editor .monaco-editor .line-numbers,.debugger-editor .monaco-editor .current-line~.line-numbers{color:var(--colab-tertiary-text-color)}.editor .monaco-editor .quick-open-tree{min-height:108px}.editor .monaco-editor .markdown-docs,.editor .monaco-editor .markdown-hover{white-space:pre!important}.cell.focused .monaco-editor .current-line~.line-numbers{color:var(--colab-primary-text-color)}#context-menu .goog-menuitem{padding-left:18px;padding-right:9em}#context-menu .goog-menuitem-accel{padding-right:18px}body.mobile .inputarea{flex-wrap:wrap}body.mobile .outputview{-webkit-overflow-scrolling:touch;overflow:auto}body.mobile .add-cell{max-width:100px;overflow-x:hidden;visibility:hidden}.monaco-emacs-statusbar,.monaco-vim-statusbar{bottom:0;font-family:monospace;margin-left:var(--colab-cell-gutter-width);padding:1px 2px 2px 6px;position:sticky}.monaco-vim-statusbar{background-color:var(--code-cell-background)}.cell:not(.focused) .monaco-vim-statusbar,.cell:not(.focused) .monaco-emacs-statusbar,.cell.text:not(.edit) .monaco-emacs-statusbar,.monaco-emacs-statusbar:empty{display:none!important}.mirror-toolbar{--colab-cell-gutter-width:28px;border-bottom:1px solid var(--colab-border-color);max-height:38px;padding-left:8px}.mirror-toolbar paper-icon-button{height:34px;margin:2px 0 2px 6px;padding:6px 4px 6px 8px;width:38px}.mirror-cell-shadow{left:0;min-height:8px;pointer-events:none;position:absolute;right:0;top:39px}colab-tab-pane .cell-tab{position:relative}colab-static-output-renderer{contain:layout;display:block;font-size:var(--colab-chrome-font-size);max-height:1000px;overflow:auto;padding:7px 0 10px 5px}colab-static-output-renderer .stdin-widget{align-items:center;display:inline;font-family:var(--colab-code-font-family);margin-right:10px;margin-top:10px;min-width:250px;padding:1px}colab-static-output-renderer .stdin-widget-hidden{visibility:hidden}colab-static-output-renderer pre{display:inline;white-space:pre}colab-static-output-renderer .output_text{display:inline}colab-static-output-renderer input{background:var(--colab-primary-surface-color);border:1px solid var(--colab-bold-border-color);color:var(--colab-primary-text-color)}colab-static-output-renderer:focus{outline:none}.input-container{display:inline;position:relative}.input-container input.stdin-widget{margin-top:0}colab-static-output-renderer .stdin-widget:not(:focus){border:none;outline:none}.input-container::after{animation:blink 1.2s step-end infinite;content:' ';height:100%;left:0;pointer-events:none;position:absolute;top:0;width:10px}.input-container.input-focused::after{display:none}@keyframes blink{0%{background:transparent}50%{background:var(--colab-secondary-text-color)}100%{background:transparent}}.monaco-currently-executing-line{border-color:transparent transparent transparent var(--colab-status-okay);border-style:solid;border-width:6px 0 6px 4px;height:0!important;margin-left:1px;top:3px;width:0!important}.cell-execution-schedule-toolbar{background-color:var(--colab-secondary-surface-color);padding-right:100px}.cell-execution-schedule-toolbar[shown="false"]{display:none}.cell-execution-schedule-toolbar .schedule-toggle{background:none;border:none;color:var(--colab-primary-text-color);cursor:pointer;font-size:16px;outline:none;padding:5px 7px;text-align:left;width:100%}.cell-execution-schedule-toolbar .schedule-collapse{padding-left:5px;padding-top:5px}.comment-input-text{border:1px solid #c8c8c8;font-size:var(--colab-chrome-font-size);line-height:20px;min-height:36px;outline:0;overflow-x:hidden;overflow-y:hidden;padding:7px 8px;resize:none;width:100%;line-height:1.4;font-size:9pt;font-family:sans-serif}.comment .comment-action-button,.comment .comment-action-dropdown{visibility:hidden}.comment.in-drive .comment-action-button,.comment.in-drive .comment-action-dropdown{visibility:visible}.comment-input{display:none}.editing>.comment-input{display:block}.comment-author{font-family:var(--colab-google-sans-font-family);margin-left:32px}.comment-image{border-radius:50%;float:left;height:25px;overflow:hidden;width:25px}.comment-date{margin-left:32px;font-size:8pt;color:var(--colab-secondary-text-color)}.comment-text{overflow-wrap:break-word}.comment-text.comment-collapsed-text{height:71px;overflow-y:hidden}.editing>.comment-content .comment-text{display:none}.comment-content{margin:12px}.comments-button{color:black;background-color:var(--paper-grey-100);border-color:var(--paper-grey-300)}.comment-header{display:flex;margin-bottom:4px;padding:4px;position:relative}.comment-text-container,.comment-input,.show-more-replies{border-bottom:1px solid var(--colab-border-color)}.comment-input{padding:0 12px 12px}.comment-text-container{padding:0 4px 12px}.sidebar>.comment-fragment:not(.focused)>.comment-content>.comment-text-container,.comment-fragment:not(.focused) .reply-chain-content .comment-fragment:last-child .comment-text-container{border-bottom:none}.comment-collapse-control{color:#15c;cursor:pointer;font-size:8pt;padding:4px 0 2px;width:100%}.comment-collapse-control:hover{text-decoration:underline}.reply-chain>.comment-input{padding-top:4px}.show-more-replies{cursor:pointer;display:block;margin:12px;padding:4px 4px 12px 4px}.submit-button{margin-right:4px}.cancel-button{background-color:var(--paper-grey-100);color:black;border-color:var(--paper-grey-300)}.comment-action-button{background:transparent;border-radius:2px;border:1px solid var(--colab-border-color);color:var(--primary-color);font-family:var(--colab-google-sans-font-family);font-size:13px;height:20px;margin:0;min-width:0;opacity:1;padding:3px 12px 5px;text-transform:none}.comment-action-dropdown{background:transparent;height:20px;margin:0;min-width:0;opacity:0.8;text-transform:none}paper-button.comment-action-button{align-items:center;display:flex;font-size:8pt;padding:0 5px}.comment-action-dropdown{padding:0;width:20px}.comment-header>.comment-buttons{display:flex;position:absolute;right:4px;top:4px}.comment-buttons{flex:none}.focused.in-drive>.reply-chain>.comment-input,.reply-chain>.comment-input.text-not-empty,.doc-comments-area>.comment>.reply-chain>.comment-input{display:block}.bottom-buttons{padding-top:8px}.sidebar{flex:0 0 260px;min-height:100px;padding-left:10px;padding-right:20px;margin-right:15px}.hide-comments .sidebar{display:none}.sidebar .comment{background:var(--colab-primary-surface-color);font-family:sans-serif;font-size:var(--colab-chrome-font-size);font-weight:normal;line-height:normal;margin-bottom:5px;position:absolute;transition:all .5s ease-in-out;width:280px}.sidebar .comment{box-shadow:0 0 4px rgba(0,0,0,0.1)}.sidebar .comment.focused{transform:translate(-10px,0);transition:all .5s ease-in-out;z-index:50}.doc-comments-area{background:var(--colab-primary-surface-color);border:solid 1px var(--colab-border-color);box-shadow:0 2px 4px rgba(0,0,0,.2);max-height:550px;outline:none;overflow-y:auto;position:absolute;right:20px;top:57px;width:434px;z-index:900}.doc-comments-area.has-comments{padding-bottom:18px}.doc-comments-area>.comment{margin:8px 18px 18px;padding:4px;position:relative;transition:all .5s ease-in-out}.doc-comments-area * .reply-chain{margin-left:16px}.doc-comments-buttons{background:var(--colab-secondary-surface-color);text-align:right}.comment-fragment{display:block;position:relative}.comment-fragment.focused{box-shadow:var(--box-shadow-elevation-3dp)}.sidebar>.comment-fragment{border:1px solid var(--colab-border-color);border-radius:8px;overflow:hidden}.comment-author-info-container{flex:1}@keyframes corgis{0%{background-position:120%,-20%,-20%,120%}25%{background-position:-20%,-20%,-20%,120%}30%{background-position:-20%,-20%,-20%,120%}55%{background-position:-20%,120%,-20%,120%}65%{background-position:-20%,120%,-20%,120%}95%{background-position:-20%,120%,120%,-20%}100%{background-position:-20%,120%,120%,-20%}}.basic-corgi-mode,.halloween-corgi-mode,.pride-corgi-mode,.december-holiday-corgi-mode{background-repeat:no-repeat;background-size:contain;animation:corgis 95s linear infinite}.basic-corgi-mode{background-image:url('/v2/common/img/chocolatechip.gif'),url('/v2/common/img/oreo.gif'),url('/v2/common/img/oreo.gif'),url('/v2/common/img/redvelvet.gif')}.halloween-corgi-mode{background-image:url('/v2/common/img/halloween_chocolatechip.gif'),url('/v2/common/img/halloween_oreo.gif'),url('/v2/common/img/halloween_oreo.gif'),url('/v2/common/img/halloween_redvelvet.gif')}.december-holiday-corgi-mode{background-image:url('/v2/common/img/holiday_chocolatechip.gif'),url('/v2/common/img/holiday_oreo.gif'),url('/v2/common/img/holiday_oreo.gif'),url('/v2/common/img/holiday_redvelvet.gif')}.pride-corgi-mode{background-image:url('/v2/common/img/pride_chocolatechip.gif'),url('/v2/common/img/oreo.gif'),url('/v2/common/img/oreo.gif'),url('/v2/common/img/redvelvet.gif')}.dialog-main-content #scrollable{padding:0}.dialog-main-content #scrollable>div,.dialog-main-content #scrollable>iron-pages,paper-dialog>paper-dialog-scrollable>iron-pages,div.shortcut-dialog-content{padding:25px 24px 7px 24px}.dialog-main-content ::-webkit-scrollbar{width:12px;height:12px}.dialog-main-content ::-webkit-scrollbar-button{height:0;width:0}.dialog-main-content ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.1);background-clip:border-box;border-width:1.1px 1.1px 1.1px 6px;min-height:28px;padding:0 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.1)}colab-dialog .content-area{padding:24px;max-width:800px}colab-dialog .content-area h2:not(:last-child),colab-dialog .content-area>.dialog-title{margin-bottom:20px}colab-dialog#connection-dialog .content-area{padding-bottom:4px}colab-dialog>paper-dialog{border-radius:3px}colab-dialog>paper-dialog>*{margin:0!important;padding:0}colab-dialog .buttons{position:relative;padding:8px 8px 8px 24px;margin:0;color:var(--paper-dialog-button-color,var(--primary-color));display:flex;flex-direction:row;justify-content:flex-end}colab-dialog .buttons paper-button{font-weight:500;padding:8px;color:var(--primary-color);margin:0 0 0 8px}colab-dialog .buttons paper-button[disabled]{color:var(--google-blue-100);background:none}colab-dialog .buttons paper-button:focus{background-color:var(--colab-highlighted-surface-color);font-weight:700}colab-dialog .buttons paper-button.dismiss{color:var(--colab-primary-text-color)}colab-dialog .skip-warnings{margin:16px 0 0}#manage-views-dialog{overflow:visible}#manage-views-dialog{min-height:200px;min-width:300px}#manage-views-dialog .buttons{margin-top:30px}#workspace-picker{min-width:500px}#workspace-list{min-height:300px;max-height:400px;width:100%;overflow-y:scroll;overflow-x:hidden}#piperpath-input{min-width:640px}#workspace-list .workspace-item{padding:10px 0;text-align:left;width:100%;display:block;cursor:pointer}.workspace-item:hover{background:var(--paper-grey-50)}#error-dialog pre{font-size:small;overflow:auto}colab-dialog .prefs{margin:0 0 18px}.shortcut-grid{display:flex;flex-flow:row wrap;width:100%}.shortcut-column{flex:1 0 0}.shortcut-preference{margin:8px 0;min-width:350px}.shortcut-preference iron-icon{height:20px;margin-left:10px;width:20px}.shortcut-preference-keys{display:inline-block;margin-right:8px;min-width:120px;text-align:center;vertical-align:top}.shortcut-preference-keys input{text-align:center;width:116px}.shortcut-preference-description{display:inline-block;max-width:215px}colab-draggable{display:block;padding:4px;position:relative}colab-drag-drop-target{display:block;margin:0 10px;min-height:20px;min-width:20px}colab-drag-drop-target.drop-target-selected{background-color:#ccc;min-height:40px;min-width:40px}.formview-namelabel{font-family:var(--colab-code-font-family);font-size:11pt;font-weight:bold;margin-right:8px}body.mobile .formview-edit-button,.inputarea.form .formview-edit-button{display:none}.inputarea .show-code-button{display:none}.inputarea.form .show-code-button{display:block;padding:2px 8px}.formview-edit-button{opacity:0;transition:opacity 0.3s linear}.focused .formview-edit-button{opacity:0.25}.focused .formview-edit-button:hover{opacity:1}.formview-input,.formview-dropdown,.formview-slider{margin:0 0 4px 16px;min-height:42px}body.mobile .formview-input,body.mobile .formview-dropdown,body.mobile .formview-slider{margin:4px 0 16px 16px}body:not(.mobile) .formview-namelabel,body:not(.mobile) .formview-valuelabel,body:not(.mobile) .formview-content{display:inline-block}.formview-stringquotes{color:#bbb;font-size:150%;padding:0px 4px 0px 4px;-webkit-user-select:none}.input-error-area{font-size:85%;max-width:30%}.formview input[type=checkbox]{margin-top:6px}.readonly * .formview-title>paper-button,.commentonly * .formview-title>paper-button{display:none}colab-form-title{margin:0}colab-form-title h3{margin-top:5px}colab-form-title paper-icon-button.formview-edit-button{margin:-4px 0 0 4px}colab-form-title hr,colab-form-markdown hr{margin-top:20px}.formview{background:var(--colab-primary-surface-color);padding:6px 4px 8px 12px}body:not(.mobile) .both .formview{flex-grow:0;flex-shrink:0;max-width:calc(50% - 16px);min-width:calc(50% - 16px)}.formview{overflow-x:auto;overflow-y:hidden}@media (orientation:portrait){body.mobile .both .editor{min-width:200px;order:1;padding-left:40px}body.mobile .both .formview{min-width:150px;padding-left:4px}body.mobile .both .formview{min-width:200px}}.formview * .output-info{text-align:left;width:32px}.editor-form-error{color:var(--error-color);margin:0px 14px 8px}.inputarea.code>.formview{display:none}.colab-lasso{position:absolute;top:0;left:0}.lasso-handle{position:absolute;top:0;left:0}.lasso-selection{position:absolute;top:0;left:0;background:rgba(0,90,255,.3)}.edit-form-widget-dialog .dropdown-attributes colab-toolbar-button{display:flex}.edit-form-widget-dialog colab-shaded-scroller.dropdown-options-container{display:block;max-height:220px;overflow:auto;padding:0 24px}.edit-form-widget-dialog .error-content{color:var(--error-color)}.form-widget-attributes-container{display:inline-block;min-height:250px;min-width:330px;padding:0 10px;vertical-align:top}.edit-form-title-dialog .column{display:inline-block;padding:0 20px 0 0;vertical-align:top}.edit-form-title-dialog .form-width-container{align-items:flex-end;display:flex;max-width:225px}.edit-form-title-dialog .form-width-input{display:inline-block;max-width:calc(100% - 40px)}.edit-form-title-dialog select{-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22rgb%28155%2C155%2C155%29%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.55em auto,100%;background-color:var(--colab-primary-surface-color);border:1px solid transparent;color:var(--colab-primary-text-color);font-size:16px;margin:8px 0;padding:.6em 1.4em .5em .8em}.edit-form-title-dialog paper-checkbox{display:block;padding-top:15px}colab-form-slider input[type=text].range-output{border:none;outline:none;text-align:right;width:60px}colab-form-slider input[type=range]{-webkit-appearance:none;background-color:transparent;border:none;cursor:pointer;margin:15px 0;outline:none;padding:0;position:relative;width:100%}colab-form-slider input[type=range]::-webkit-slider-runnable-track{background:var(--paper-grey-400);border-bottom:3px solid var(--colab-primary-surface-color);border-top:3px solid var(--colab-primary-surface-color);height:9px}colab-form-slider input[type=range]::-webkit-slider-thumb{transform-origin:50% 50%;-webkit-appearance:none;-webkit-transform-origin:50% 50%;-webkit-transition:.3s;background-color:var(--google-blue-700);border-radius:50%;border:none;height:14px;margin:-5px 0 0 0;transition:.3s;width:14px}colab-form-slider input[type=range]:disabled::-webkit-slider-thumb{background-color:var(--paper-grey-400)}colab-form-slider input[type=range]{border:1px solid var(--colab-primary-surface-color)}colab-form-slider input[type=range]::-moz-range-track{background:var(--paper-grey-400);border-bottom:3px solid var(--colab-primary-surface-color);border-top:3px solid var(--colab-primary-surface-color);height:3px}colab-form-slider input[type=range]::-moz-range-thumb{background-color:var(--google-blue-700);border-radius:50%;border:none;height:14px;margin:-5px 0 0 0;transform-origin:50% 50%;transition:.3s;width:14px}colab-form-slider input[type=range]:disabled::-moz-range-thumb{background-color:var(--paper-grey-400)}colab-form-dropdown>div.flex{border-bottom:1px solid var(--colab-form-field-underline-color);position:relative}colab-form-dropdown>div.flex.readonly{border-bottom:1px dashed var(--paper-grey-300)}colab-form-dropdown select{-webkit-appearance:none;-moz-appearance:none;background:var(--colab-primary-surface-color);border:1px solid transparent;color:var(--colab-primary-text-color);font-size:16px;font:var(--colab-chrome-font-family);width:100%}colab-form-dropdown select::-ms-expand{display:none}colab-form-dropdown .colab-form-dropdown-arrow{bottom:0;height:24px;padding:0;pointer-events:none;position:absolute;right:0;width:24px}colab-form-slider input[type=range]:disabled,colab-form-slider .range-output:disabled,colab-form-dropdown .readonly{opacity:0.5}colab-form-dropdown colab-input-dropdown paper-menu-button.colab-input-dropdown-button{bottom:0}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0px;right:0px}.tooltiptext{padding-right:30px}.ipython_tooltip a{float:right}.pretooltiparrow{left:0px;margin:0px;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}@keyframes kitty-mode-left-animation{0%{background-position:110%,110%}15%{background-position:110%,110%}35%{background-position:-10%,110%}50%{background-position:-10%,110%}65%{background-position:-10%,110%}85%{background-position:-10%,110%}100%{background-position:-10%,-10%}}@keyframes kitty-mode-right-animation{0%{background-position:110%,110%}15%{background-position:110%,110%}35%{background-position:110%,110%}50%{background-position:110%,110%}65%{background-position:-10%,110%}85%{background-position:-10%,110%}100%{background-position:-10%,-10%}}@keyframes kitty-mode-animation-slow{0%{background-position:110%}100%{background-position:-10%}}@keyframes kitty-mode-animation-medium{0%{background-position:110%}5%{background-position:110%}95%{background-position:-10%}100%{background-position:-10%}}@keyframes kitty-mode-animation-fast{0%{background-position:110%}10%{background-position:110%}90%{background-position:-10%}100%{background-position:-10%}}.stripes-kitty{background-image:url('/v2/common/img/STRIPES.gif')}.kinako-kitty{background-image:url('/v2/common/img/KINAKO.gif')}.midnight-kitty{background-image:url('/v2/common/img/MIDNIGHT.gif')}.firefox-kitty{background-image:url('/v2/common/img/FIREFOX.gif')}.maneki-kitty{background-image:url('/v2/common/img/MANEKI.gif')}.valentin-kitty{background-image:url('/v2/common/img/VALENTIN.gif')}.ghostpuffs-kitty{background-image:url('/v2/common/img/GHOSTPUFFS.gif')}.psl-kitty{background-image:url('/v2/common/img/PUMPKINSPICELATTE.gif')}.vampiregoth-kitty{background-image:url('/v2/common/img/xX_vampiregoth91_Xx.gif')}.kace-kitty{background-image:url(/v2/common/img/KACE.gif)}.ferris-kitty{background-image:url(/v2/common/img/FERRIS.gif)}.sprinkles-kitty{background-image:url(/v2/common/img/SPRINKLES.gif)}.kitty-mode-fast{animation:kitty-mode-animation-fast 40s linear}.kitty-mode-medium{animation:kitty-mode-animation-medium 40s linear}.kitty-mode-slow{animation:kitty-mode-animation-slow 40s linear}.kitty-left{transform:scaleX(-1)}.kitty-canvas{background-repeat:no-repeat;background-size:73px 60px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}paper-button{display:inline-block;text-align:center;font-family:inherit}[theme=dark] paper-toast{background-color:var(--colab-highlighted-surface-color)}.notebook-vertical{height:100%;display:flex;flex-flow:column}.notebook-horizontal{background:var(--colab-primary-surface-color);display:flex;flex-flow:row;flex-grow:1;overflow:hidden;position:relative}.notebook-horizontal>div.layout.vertical{flex-shrink:1;min-width:200px}.exported-html .notebook-horizontal{overflow:visible}.overflow-flexbox-workaround{flex-basis:50%;flex-flow:column;flex-grow:1;position:relative}.notebook-container{height:100%;overflow-y:scroll;position:absolute;width:100%;-webkit-overflow-scrolling:touch}.notebook-container:focus{outline:none}.exported-html .notebook-container{overflow-y:initial}.exported-html .top-floater{display:none}.notebook-scrolling-horizontal{display:flex;flex-flow:row}.notebook-content-background{flex:auto;min-width:700px}body.mobile .notebook-content-background{min-width:250px}.notebook-content{background:var(--colab-primary-surface-color);display:flex;flex-direction:column;margin:7px 0 5px 3px;min-height:800px;min-width:600px;padding:2px 4px 400px 18px}body.mobile .notebook-content{margin:4px;min-width:240px}.notebook-content.readonly{padding-top:17px}.notebook-content.readonly .cell{margin-top:8px}.colab-left-pane-open .notebook-content{margin-left:4px}.mobile .colab-left-pane-open #top-toolbar>*{visibility:hidden}.notebook-cell-list{background:var(--colab-primary-surface-color)}paper-toast a{color:rgb(238,255,65)}paper-toast .pro-oom{align-items:center;display:flex}paper-toast .pro-oom span{max-width:300px}.executedcode-codeblock{background-color:var(--code-cell-background);font-family:var(--colab-code-font-family);margin:8px;padding:8px}.executedcode-codeblock p{margin:0 14px 0;white-space:pre}.executedcode-order{padding-right:8px}.executedcode-kernel{color:#538928}.code-help{font-family:var(--colab-code-font-family);margin:16px;white-space:pre-wrap}.code-help a:link{text-decoration:none}.code-help a:visited{text-decoration:none}.code-help a:hover{text-decoration:underline}.code-help a:active{text-decoration:underline}.notebook-container .goog-tab{color:#666;text-decoration:none}.notebook-container .goog-tab-selected{border:1px solid #818181;color:#222}.notebook-container .goog-tab:hover{background:var(--colab-primary-surface-color);box-shadow:inset 0 1px 5px #ccc;color:#222;padding-bottom:5px;text-decoration:none}.notebook-container .goog-tab-bar{background-color:var(--colab-primary-surface-color)}.notebook-container .goog-tab-bar-top{border-bottom:1px solid #919191!important}.notebook-container .goog-tab-bar-top .goog-tab{border-radius:2px 2px 0 0;margin:1px 0 0 2px}.notebook-container .goog-tab-bar-top .goog-tab-selected{border-bottom:none;margin-top:0;top:1px}.notebook-container .goog-tab-bar-top .goog-tab{border-bottom:none;margin:1px 4px 0 0}#exported-header{text-align:center}.btn-med{--paper-button-ink-color:var(--hairline-button-primary);background-color:var(--colab-primary-surface-color);border-radius:4px;border:1px solid var(--colab-border-color);color:var(--hairline-button-primary);font-family:var(--colab-google-sans-font-family);font-size:14px;font-weight:500;padding:9px 23px 8px;text-transform:unset;vertical-align:middle}.btn-med:hover{background-color:var(--hairline-button-overlay-hovered);color:var(--hairline-button-secondary)}.btn-med:active{border-color:var(--hairline-button-primary);color:var(--hairline-button-secondary)}.btn-med[disabled]{border-color:var(--hairline-button-disabled-container);color:var(--hairline-button-disabled-label)}.notebook-busy{cursor:progress}.layout.horizontal{display:flex;flex-direction:row}.layout.noshrink{flex-shrink:0}.layout.grow{flex-grow:1}.layout.vertical{display:flex;flex-direction:column}.layout.center{align-items:center}.layout.end{align-items:flex-end}.flex{flex:1}.nowrap{white-space:nowrap}.colab-styled-scroller::-webkit-scrollbar,colab-shaded-scroller::-webkit-scrollbar{height:12px;width:12px}.colab-styled-scroller::-webkit-scrollbar-button,colab-shaded-scroller::-webkit-scrollbar-button{height:0;width:0}.colab-styled-scroller::-webkit-scrollbar-thumb,colab-shaded-scroller::-webkit-scrollbar-thumb{background-clip:border-box;background-color:var(--colab-scrollbar-color);border-width:1.1px 1.1px 1.1px 6px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.1);min-height:28px;padding:0}.colab-large-icon{height:60px;width:40px}iron-overlay-backdrop{z-index:1001!important}colab-dialog>paper-dialog,.colab-popup{z-index:1002!important}paper-item{cursor:default}a{color:var(--colab-anchor-color)}div.proxies{height:0;overflow:hidden}div.proxies iframe{border:0;bottom:-9999px;display:none;height:1px;left:-9999px;position:absolute;right:-9999px;top:-9999px;width:1px}iron-icon[icon="colab-large:colab-corp"],iron-icon[icon="colab:colab-logo"]{will-change:opacity}colab-dialog.reverse-buttons .buttons{display:flex;flex-direction:row-reverse;justify-content:end}.mwc-icon{direction:ltr;display:inline-block;font-family:var(--mdc-icon-font,'Material Icons');font-size:var(--mdc-icon-size,24px);font-style:normal;font-weight:normal;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.power-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.power-label{background-size:100% 100%;background:linear-gradient(red,red) no-repeat,darkred;bottom:30px;color:transparent;display:block;font-family:impact;font-size:24pt;pointer-events:none;position:absolute;right:30px;z-index:3;-webkit-text-stroke:2px black;-webkit-background-clip:text}.power-label-clone{background:none;color:red;z-index:2;transition-property:margin-bottom,opacity;margin-bottom:0;opacity:1;-webkit-background-clip:unset}body.power-mode-enabled .notebook-vertical{overflow:hidden}@media print{body{overflow-y:visible}.notebook-vertical{position:static;height:initial}.notebook-container{height:initial;position:initial;overflow-y:initial}.notebook-content{border:initial;margin:initial;min-width:0}.notebook-tab-content,.notebook-content-background{min-width:0}.cell-gutter,.cell-toolbar,.top-floater,#top-toolbar,colab-left-pane{display:none}div.main-content{box-shadow:none!important}}colab-find-replace paper-button.button{align-items:center;background:var(--colab-highlighted-surface-color);display:flex;font-size:var(--colab-chrome-font-size);font-weight:500;height:31px;justify-content:center;padding:0}colab-find-replace paper-button.button[disabled]{background-color:var(--colab-highlighted-surface-color);opacity:0.5}colab-find-replace paper-icon-button[disabled]{color:var(--paper-icon-button-disabled-text,var(--disabled-text-color))}.colab-find-suffix{color:var(--paper-grey-500)}colab-left-pane .colab-find-suffix{margin:auto 0}colab-find-replace.readonly .colab-replace-input,colab-find-replace.readonly .colab-find-replace{display:none}colab-find-replace paper-checkbox,colab-find-replace paper-button,colab-find-replace paper-icon-button{color:var(--colab-icon-color);flex-shrink:0;margin:auto 8px}colab-find-replace paper-checkbox{--paper-checkbox-unchecked-color:var(--colab-secondary-text-color);--paper-checkbox-label-color:var(--colab-secondary-text-color);--paper-checkbox-unchecked-ink-color:var(--paper-orange-400);--paper-checkbox-checked-ink-color:var(--paper-orange-400);--paper-checkbox-checked-color:var(--paper-orange-400);margin:8px 16px 8px 0}colab-find-replace paper-input,colab-find-replace paper-input.colab-find-input{flex-grow:1;margin:0}colab-find-replace paper-input.colab-find-input{margin-right:14px}colab-find-replace{overflow:hidden;padding:4px 2px 6px 10px}colab-find-replace .colab-find-button{margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}colab-find-results{flex-shrink:1;min-height:40px;overflow:auto}.find-replace-result{border-bottom:solid 1px var(--paper-grey-200);display:flex;flex-direction:row;font-family:var(--colab-code-font-family);font-size:13px;min-height:20px;padding:0 4px}.find-replace-result.iron-selected{background-color:var(--colab-highlighted-surface-color)}.find-replace-result:first-child{border-top:solid 1px var(--paper-grey-200)}.find-replace-result div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-replace-result paper-icon-button{display:none;height:20px;margin:0;padding:0;width:20px}.find-replace-result:hover paper-icon-button{display:inline-block}colab-resizer{display:flex;--resizer-height:5px}colab-resizer.ew-resize,colab-resizer.we-resize{flex-flow:row}colab-resizer.ns-resize,colab-resizer.sn-resize{flex-flow:column}colab-resizer>*{flex-grow:1}colab-resizer .ns-resize .resizer-contents,colab-resizer .sn-resize .resizer-contents{height:calc(100% - var(--resizer-height))}colab-resizer.ew-resize>*,colab-resizer.we-resize>*{min-width:0}.resizer-thumb{flex:0 0 5px;transition:background .1s}.resizer-thumb:hover{background:#777}colab-resizer.ew-resize>.resizer-thumb,colab-resizer.we-resize>.resizer-thumb{cursor:ew-resize}colab-resizer.ns-resize>.resizer-thumb,colab-resizer.sn-resize>.resizer-thumb{cursor:ns-resize;height:var(--resizer-height)}colab-resizer.no-resize>.resizer-thumb{display:none}colab-resizing-grid{border-collapse:collapse;display:table;position:relative;width:100%}.resizing-thumb{bottom:0;display:none;position:absolute;top:0;width:4px}.resizing-grid-column-group{display:table-column-group}.resizing-grid-column{display:table-column}.resizing-grid-row{display:table-row}.resizing-grid-cell{display:table-cell;height:50px;padding:2px;vertical-align:top}colab-resizing-grid.resizing .resizing-thumb{cursor:ew-resize}colab-resizing-grid.resizing .resizing-thumb:active,colab-resizing-grid.resizing .resizing-thumb:hover{border-left:2px solid black}colab-resizing-grid.resizing .resizing-grid-cell{border:1px dashed black}colab-resizing-grid.resizing .resizing-thumb{display:block}.text.has-statusbar:not(.edit) .monaco-vim-statusbar,.text.has-statusbar:not(.edit) .monaco-emacs-statusbar{display:none!important}.text.edit .monaco-editor,.text.edit .monaco-editor .margin,.text.edit .monaco-editor-background,.text.edit .monaco-editor .inputarea.ime-input{background-color:var(--colab-primary-surface-color)}.markdown a.error{color:var(--colab-error-icon-color)}.markdown a.error paper-icon-button{height:16px;margin:0 4px 0 4px;padding:0;width:16px}.text.edit .markdown a:not(.error){color:var(--colab-anchor-color)}.markdown-toolbar-preview[active]{font-weight:700}.markdown span table{border-collapse:collapse;border-spacing:0;border:none;font-size:12px;margin-left:auto;margin-right:auto;table-layout:fixed}.markdown span thead{border-bottom:1px solid black;vertical-align:bottom}.markdown span tr,.markdown span th,.markdown span td{border:none;line-height:1.0;overflow:hidden;padding:0.5em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.markdown span th{font-weight:bold}.markdown span tbody tr:nth-child(odd){background:var(--colab-secondary-surface-color)}.markdown span tbody tr:hover{background:var(--colab-highlighted-surface-color)}body.mobile .markdown>span>p,body.mobile .markdown>span>table{display:block;width:100%}body.mobile .markdown>span>table{overflow-x:auto}.markdown{line-height:1.6}.markdown code{font-size:90%}.markdown p,.markdown ol,.markdown ul{font-size:16px;margin-top:0.5em}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:400;margin-bottom:0.5em;margin-top:0.5em}.formview .markdown h1,.formview .markdown h2,.formview .markdown h3,.formview .markdown h4,.formview .markdown h5,.formview .markdown h6{margin-top:0}.formview{padding-top:4px}.markdown h1{font-size:26px}.markdown h2{font-size:23px}.markdown h3{font-size:20px}.markdown h4{font-size:18px}.markdown h5,.markdown h6{font-size:16px}.markdown :not(pre)>code{background-color:var(--code-cell-background);border-radius:2px;padding:0 3px}.markdown pre{background-color:var(--code-cell-background);border:var(--colab-border-color);border-radius:2px;margin:1em 0;padding:12px 8px;overflow-x:auto;white-space:pre}.cell-tab .text.edit .text-top-div,.cell-tab .markdown-toolbar-preview,.cell-tab .header-section-toggle{display:none}.cell-tab .text.edit .editor-container .editor{border-bottom:none}#top-toolbar{background-color:transparent;border-bottom:1px solid var(--colab-border-color);padding-left:8px;position:relative}#top-toolbar .collapsed-options{display:none}#top-toolbar.collapsed .collapsed-options{display:inline-block}#top-toolbar.collapsed .collapsed-options paper-icon-button{margin:1px;padding:2px}#top-toolbar.collapsed colab-permissions-button{display:none}#top-toolbar paper-icon-button{border-radius:100%;color:var(--colab-icon-color);height:24px;padding:0;width:24px}#top-toolbar paper-icon-button:hover{background-color:var(--colab-highlighted-surface-color)}#toggle-header-button{margin-right:20px}body.mobile #toggle-header-button{margin-right:8px}.colab-separator{background:var(--colab-border-color);height:24px;margin-left:9px;margin-right:9px;width:1px}.notebook-scroll-shadow{left:0;min-height:8px;pointer-events:none;position:absolute;right:0;top:0}#top-toolbar colab-toolbar-button{--iron-icon-margin:0 4px 0 0}body.mobile #top-toolbar paper-button{--iron-icon-width:18px;color:var(--colab-toolbar-button-color);flex-grow:0;margin:0;min-width:0;padding:0 10px 0 0;white-space:nowrap}body.mobile #toggle-header-button{flex-shrink:0}#header paper-button[command]{font-size:var(--colab-chrome-font-size);text-transform:unset}#view-editor colab-drag-drop-target.drop-target-selected{min-height:100px}.hidden-cell-pane colab-drag-drop-target{display:none}#view-editor #view-name{margin:6px 12px 0}#view-editor colab-drag-drop-zone{display:block;min-height:100%}#view-editor colab-tab-layout colab-drag-drop-zone{border:1px dashed black}#view-editor-hide-code-option{margin:0 20px}#view-editor .edit-view-buttons{background:var(--colab-primary-surface-color);flex:0 0;float:left;position:sticky;top:0;width:30px}.draggable-cell>.view-draggable-paper>.edit-view-buttons .view-layout-control,.draggable-tabs>.view-draggable-paper>.edit-view-buttons .view-cell-control,.draggable-grid>.view-draggable-paper>.edit-view-buttons .view-cell-control,.notebook-content .view-drag,.notebook-content .view-add,.hidden-cell-pane .view-move,.hidden-cell-pane .view-remove{display:none}#view-editor .draggable-content{flex:1 1;margin-left:30px;min-height:54px;overflow:hidden;padding:4px;position:relative}#view-editor .edit-view-buttons paper-icon-button{height:20px;margin:0 4px;padding:2px;width:25px}#view-editor .draggable-cell-mask{cursor:move}#view-editor .draggable-cell-mask{bottom:0;left:0;position:absolute;right:0;top:0}#view-editor .cell{overflow:hidden;z-index:0}#view-editor .notebook-content{margin:8px;padding:0 2px}#view-editor .view-header{padding-left:8px}#view-editor .view-header .buttons{display:none}.notebook-cell-list>colab-drag-drop-zone>colab-drag-drop-target:last-of-type{min-height:200px}.view-editor-toolbar{background-color:var(--colab-secondary-surface-color);box-shadow:var(--box-shadow-elevation-3dp);order:-1;position:relative}.cells-not-in-view{overflow-y:auto}.view-controls{align-items:center;display:flex;flex-grow:1;margin:4px}.view-controls paper-button{align-items:center;display:inline-flex}.view-editor-save-button,.view-editor-cancel-button{margin:4px;padding:13px 0}.view-draggable-paper{overflow:auto}.hidden-cell-pane colab-resizer{height:150px;min-height:150px;max-height:500px;overflow:auto}.hidden-cell-pane .resizer-contents{display:flex;flex-flow:column;margin-left:18px}.hidden-cell-pane-title{flex-shrink:0}.hidden-cell-pane-title h2{flex-grow:1;margin:4px 12px 0}.hidden-cell-pane .cells-not-in-view{overflow-y:auto}.hidden-cell-pane .view-draggable-paper{background:var(--colab-primary-surface-color);display:block;margin-left:8px;margin-right:8px}#view-hidden-cells-button[active]{font-weight:bold}.view-header{border-bottom:1px solid var(--colab-border-color);padding:0 26px 16px 30px;position:relative}.view-header a{color:black;text-decoration:none}.view-header h1{flex-grow:1}.view-header paper-button{background:var(--colab-primary-surface-color);color:var(--colab-primary-text-color);margin-top:8px}.view-header iron-icon{margin:0 8px 4px 0}.layouts-view .layout-grid table{width:100%}.layouts-view .layout-grid td{vertical-align:top}.layout-grid img,.layout-tab img{max-width:100%}.layouts-view colab-tab-layout{margin-top:12px}.views-hide-code .cell.code:not(.code-has-output),.layouts-view .cell-toolbar{display:none}html{height:100%}body{background:var(--colab-primary-surface-color);color:var(--colab-primary-text-color);font-family:var(--colab-chrome-font-family);font-size:var(--colab-chrome-font-size);font-weight:400;height:100%;line-height:1.24;margin:0;overflow-y:hidden}body.exported-html{overflow-y:visible}h1,h2,h3,h4,h5,h6{color:var(--colab-primary-text-color);font-family:var(--colab-chrome-font-family);font-weight:700;margin-bottom:4px}p,ul{color:var(--colab-primary-text-color);margin-bottom:6px;margin-top:6px}pre{color:var(--colab-primary-text-color);margin-bottom:0;margin-top:0}textarea,input[type=text],input[type=date]{background-color:var(--colab-primary-surface-color);border:1px solid var(--colab-input-border-color);color:var(--colab-primary-text-color);padding:2px 1px}::placeholder{color:var(--colab-input-placeholder-color)}body>.onegoogle{display:none}.modal-dialog-bg{z-index:1000}.modal-dialog{background:var(--paper-white);border-color:#dadada;box-shadow:var(--box-shadow-elevation-2dp);color:var(--paper-grey-900);outline:none;padding:4px 8px;z-index:2000}.modal-dialog-title{background:var(--paper-white)}.modal-dialog>input{margin:10px}.modal-dialog label{margin:0.5em}.modal-dialog .preformatted{white-space:pre-wrap}paper-tooltip .tooltip-with-shortcut{line-height:1.5;text-align:center}.modal-dialog.share-client-error-dialog{background-color:#fff;border-radius:3px;font-family:arial,sans-serif;padding:8px;position:absolute}.modal-dialog-buttons{padding:8px;text-align:center}.colab-icon{color:var(--colab-icon-color)}#python2-kernelspec-warning{color:var(--colab-error-icon-color)}.accelerator-note{color:var(--colab-tertiary-text-color);font-size:12px;margin-bottom:15px;max-width:225px}paper-button.signup-flow{background-color:var(--paper-amber-400);color:#000}colab-preferences paper-checkbox{display:flex}colab-preferences paper-button.signup-flow{margin:12px}colab-preferences .signup-flow p:not(.subtext){margin:24px 0}colab-preferences p.subtext{font-size:10px}colab-preferences h3.logo{align-items:center;color:var(--colab-secondary-text-color);display:flex;font-family:var(--colab-google-sans-font-family);font-size:32px;font-weight:600;justify-content:center;margin:0}colab-preferences h3.logo iron-icon{margin-right:8px;--iron-icon-height:46px;--iron-icon-width:46px}colab-preferences div#center{text-align:center}#preferences-dialog .buttons #close,#preferences-dialog .buttons.close-only #ok,#preferences-dialog .buttons.close-only #cancel{display:none}#preferences-dialog .buttons.close-only #close{display:inline-block}#preferences-dialog .noFun{color:var(--colab-error-icon-color)}#pref_showRulerAt{width:190px}#dropdown_menu_pref_editorFontSize{align-items:center;display:inline-flex;width:70px}#dropdown_menu_pref_editorFontSize:after{content:'pt';margin-top:20px}.grecaptcha-badge{display:none}.styled-dropdown select{background-color:var(--colab-primary-surface-color);border:thin solid transparent;color:var(--colab-primary-text-color);display:block;font:inherit;width:100%}.styled-dropdown{border-bottom:thin solid var(--colab-form-field-underline-color);display:inline-block;margin:0 8px 8px 0}.xterm{font-feature-settings:"liga" 0;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm{cursor:text}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:0.5}.xterm-underline{text-decoration:underline}colab-file-browser{flex-grow:1;overflow-y:auto}.file-browser-message{padding:10px}colab-file-tree{display:flex;flex-flow:column;flex-grow:1;overflow-y:auto;position:relative}colab-file-tree .files-drag-to-upload.layout{background:var(--colab-primary-surface-color);border:2px dashed var(--paper-grey-400);bottom:28px;color:var(--paper-grey-700);display:flex;font-size:small;left:12px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:18px;transition:opacity 200ms ease-in}colab-file-tree.file-hovered .files-drag-to-upload{opacity:1}colab-file-tree .files-drag-to-upload *{margin:auto}.file-tree-buttons{border-bottom:1px solid var(--colab-border-color);color:var(--colab-icon-color);margin:0 16px 8px 8px}.file-tree-buttons paper-button{border-radius:50%;height:40px;min-width:0;width:40px}.file-tree-buttons paper-icon-button{margin-right:6px}.file-tree-buttons paper-button:hover,.file-tree-buttons paper-icon-button:hover{color:var(--colab-icon-hover-color)}colab-file-tree input[type=file]{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}colab-toolbar-button.file-upload{position:relative}colab-file-tree .files-root{flex-grow:1;overflow-y:auto}colab-file-view{display:block}colab-file-view span{user-select:none}colab-file-tree .file-icon{display:inline-block;flex-shrink:0;height:20px;margin-right:5px;width:20px}colab-file-tree .file-title-row{cursor:pointer;display:flex;padding:2px}colab-file-view.focused,colab-file-view.hovered>.file-title-row,colab-file-tree .file-title-row:hover,colab-file-view[active]>.file-title-row{background:var(--colab-highlighted-surface-color)}colab-file-view .file-title-row colab-file-progress{height:20px;width:20px}colab-file-view .directory-icon{transition:transform 0.2s}colab-file-view.collapsed .directory-icon{transform:rotate(-90deg)}colab-file-view .overflow-ellipsis,colab-file-view.collapsed.overflow .overflow-ellipsis{display:none;padding-left:50px}colab-file-view.overflow>.overflow-ellipsis{display:block}colab-file-uploader{align-items:center;display:flex;padding:8px}.file-upload-indicator{position:relative;height:26px;width:26px}colab-file-progress{position:relative}colab-file-progress .file-progress-cancel,.file-upload-indicator:hover .file-upload-error,colab-file-uploader .file-upload-error{display:none}colab-file-progress:hover .file-progress-cancel,colab-file-uploader.error .file-upload-error{display:block}colab-file-progress,.file-upload-icon,.file-progress-icon{height:26px;width:26px}.file-upload-icon,.file-progress-icon{left:0;position:absolute;top:0}@keyframes file-progress-rotate{to{transform:rotate(360deg)}}colab-file-progress.indeterminate{animation:file-progress-rotate 5332ms steps(12) infinite}colab-file-progress .file-progress-fill{stroke:var(--paper-orange-400)}colab-file-progress.error .file-progress-fill{stroke:var(--paper-red-a700)}.file-upload-error{color:var(--paper-red-a700)}.file-tree-name,.file-tree-name-input{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-title-row:not(.renaming) .file-tree-name-input{display:none}.file-title-row.renaming .file-tree-name{display:none}#file-browser-disk-display:not([initialized]){display:none}iron-icon.nonwriteable{color:var(--colab-icon-color);height:20px;width:20px}paper-icon-button.file-item-menu{visibility:hidden;height:20px;padding:0;width:20px}:not(.parent-link)>.file-title-row:hover paper-icon-button.file-item-menu,body.mobile :not(.parent-link)>.file-title-row paper-icon-button.file-item-menu{visibility:visible}colab-file-browser colab-resource-usage-display{margin:4px 8px}colab-files-text-viewer{display:flex;flex-grow:1;overflow:hidden}colab-file-viewer-manager{left:0;position:absolute;right:0;top:0}colab-github-repo-selector .github-repos{margin-right:40px}colab-github-repo-selector select:hover{border-color:var(--paper-grey-600)}colab-github-repo-selector select{background-color:#fff;border-radius:2px;border:1px solid transparent;border-bottom-color:var(--paper-grey-600);cursor:default;font:inherit;height:initial;text-transform:initial;vertical-align:top;width:initial}colab-github-repo-selector select:focus{outline:none}colab-github-repo-selector a iron-icon.open-in-github{color:var(--google-blue-500);height:20px;margin-left:8px;width:20px}.github-scope-selector{margin:0 8px 16px}.github-saver{width:800px}.github-saver .github-branches,.github-saver .github-repos{flex:1;margin-bottom:32px}.local-kernel-dialog{max-width:640px}.local-kernel-dialog-warning-icon{fill:#f09300;padding-right:5px}.local-kernel-dialog-space-bottom{padding-bottom:12px}.local-kernel-dialog-extra-details{padding-left:12px}.local-kernel-dialog-content{color:var(--colab-primary-text-color);margin-bottom:6px;margin-top:6px}.local-kernel-troubleshooting-failure{fill:var(--paper-red-a700);padding-right:5px}.local-kernel-troubleshooting-success{fill:var(--paper-green-a700);padding-right:5px}.local-kernel-troubleshooting-list{padding-left:24px}.local-kernel-troubleshooting-list pre{margin:0px;border:1px solid black;padding:5px;background:var(--colab-highlighted-surface-color);white-space:pre;overflow:auto}.local-kernel-dialog colab-shaded-scroller{display:block;overflow:auto;padding:0 24px}