:root{--lds-grid-color:#3546b3;--panel-shadow:-3px 0 4px #00000024;--color-page-bg:white;--color-link:#274898;--color-primary:#274898;--color-primary-muted:#63739e;--color-primary-bg:#ebf4f6;--color-secondary:#d031c4;--color-secondary-bg:#f1e6f1;--header-left-color:#0369a3;--header-right-color:#d132c4;--header-background:linear-gradient(60deg, var(--header-left-color) 0%, var(--header-right-color) 100%);--color-header-text:white;--color-text:#111;--color-text-soft:#3d3d3d;--color-text-light:#777;--color-panel:#f0f0f0;--color-border:#bbb;--color-form-input-border:#8b99bb;--color-textual-trigger:#999;--color-focused-content:#ffffc3;--color-os-blue:#007bff;--color-success:#1c8500;--color-success-bg:#cff6c4;--color-info:#0067d5;--color-info-bg:#cce1f8;--color-warning:#cd6700;--color-warning-bg:#f6e3c6;--color-danger:#a80000;--color-danger-bg:#ddc1c1;--mark-bg-yellow:#fffed1;--mark-line-yellow:#a48304;--mark-bg-orange:#ffe0d0;--mark-line-orange:#d16a23;--mark-bg-pink:#ffccf3;--mark-line-pink:#c31099;--mark-bg-purple:#ead3ff;--mark-line-purple:#771bcd;--mark-bg-blue:#d8edff;--mark-line-blue:#0e62b6;--mark-bg-green:#d4f2d3;--mark-line-green:#1a9e15;--mark-bg-gray:#e2e2e2;--mark-line-gray:#5c5c5c;--font-body-family:Noto Serif, serif;--font-body-weight:300;--font-body-variation:"wdth" 100;--font-body-line-height:1.6;--font-headline-family:Noto Sans Display, sans-serif;--font-headline-weight:500;--font-headline-bold-weight:500;--font-headline-variation:"wdth" 100;--font-headline-line-height:1.3;--font-form-family:Noto Sans, sans-serif;--font-form-weight:300;--font-form-bold-weight:500;--font-form-variation:"wdth" 100;--font-form-line-height:1.4;--gap-page:30px;--gap-box:15px;--gap-item:10px;--radius-box:5px;--max-reading-width:440px;--header-height:54px;--body-height:calc(100dvh - var(--header-height));--breadcrumb-height:40px;--side-panel-width:calc(var(--max-reading-width) - 32px);--form-element-height:32px;--minimize-duration-ms:500;--desktop-panel-offset:0;--bs-size:32px;--bs-speed:2s}.theme-dark{--panel-shadow:-1px 0 0 #5a5a5a;--color-page-bg:#111;--color-text:#eee;--color-text-soft:#c2c2c2;--color-text-light:#888;--color-panel:#333;--color-border:#5a5a5a;--color-form-input-border:#a8b7da;--color-textual-trigger:#999;--color-focused-content:#757559;--color-link:#90aae8;--color-primary:#728ac5;--color-primary-muted:#8597c3;--color-primary-bg:#183785;--color-secondary:#e854dc;--color-secondary-bg:#6c056c;--color-success:#299a0e;--color-success-bg:#174508;--color-info:#1e79da;--color-info-bg:#0e3055;--color-warning:#d87f26;--color-warning-bg:#5c3f14;--color-danger:#c32626;--color-danger-bg:#450c0c;--mark-line-yellow:#e1de8e;--mark-bg-yellow:#a48304;--mark-line-orange:#dcac94;--mark-bg-orange:#d16a23;--mark-line-pink:#c87fb7;--mark-bg-pink:#c31099;--mark-line-purple:#a480c3;--mark-bg-purple:#771bcd;--mark-line-blue:#7b9fbd;--mark-bg-blue:#0e62b6;--mark-line-green:#95cd93;--mark-bg-green:#1a9e15;--mark-line-gray:#a6a6a6;--mark-bg-gray:#5c5c5c;background-color:var(--color-page-bg);color:var(--color-text)}@media screen and (width>=768px){:root{--side-panel-width:var(--max-reading-width)}}*{box-sizing:border-box;font-optical-sizing:auto}html{color:var(--color-text);background-color:var(--color-page-bg)}body{line-height:var(--font-body-line-height);min-height:100dvh;margin:0;padding:0}body,input,textarea,select{box-sizing:border-box;font-family:var(--font-body-family), serif;font-weight:var(--font-body-weight,normal);font-variation-settings:var(--font-body-variation);font-size:17px}input,textarea,select{font-family:var(--font-form-family), sans-serif;font-weight:var(--font-form-weight,normal);font-variation-settings:var(--font-form-variation);line-height:var(--font-form-line-height);color:var(--color-text)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-headline-family), sans-serif;font-weight:var(--font-headline-weight,200);font-variation-settings:var(--font-headline-variation);line-height:var(--font-headline-line-height);margin-top:1.4em;margin-bottom:.7em}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4,h5,h6{font-size:1rem}.faux-link,a{color:var(--color-link);text-decoration:underline}a:hover,a:focus{color:var(--color-secondary)}a:focus{outline:1px dotted var(--color-border)}li{margin-top:.5em}ol{margin:0;padding-left:2.75ch}ul{margin:0;padding-left:1.75ch}li :where(h1,h2,h3,h4,h5,h6){margin-bottom:0}p{margin:.9em 0}hr{border:none;border-bottom:1px solid var(--color-border);background:0 0;margin:.9em 0}table{border-collapse:collapse}th{font-weight:500}blockquote{margin:.9em 2.75ch}s{opacity:.66;font-size:.91em;font-weight:400}input[type=text],textarea{border:1px solid var(--color-form-input-border);font-family:var(--font-headline-family), sans-serif;font-variation-settings:var(--font-headline-variation);font-weight:300;line-height:var(--font-headline-line-height);background-color:var(--color-page-bg);border-radius:3px;outline:none;margin:0;padding:.5em}input[type=text]{height:var(--form-element-height)}textarea{display:block}input[type=text]:focus,textarea:focus{border-color:var(--color-primary)}fieldset{border:none;margin:0;padding:0}legend{margin-bottom:.35em;font-size:.9rem;font-weight:300;line-height:1.05}label,.faux-label{font-size:.9rem;line-height:1.05}code{white-space:nowrap;background-color:var(--color-panel);border:1px solid var(--color-border);color:#535455;padding:0 6px;display:inline-block}pre{white-space:pre;margin:0;padding:9px;font-family:Monaco,Consolas,monospace;font-size:12px}select{height:var(--form-element-height);font-size:.9rem;font-family:var(--font-headline-family), sans-serif;font-variation-settings:var(--font-headline-variation);cursor:pointer;padding:0 40px 0 .75em;font-weight:400}iframe{border:none;width:100%;margin:0;padding:0}button{cursor:pointer}.ErrorMessage{padding:var(--gap-page);justify-content:flex-start;gap:var(--gap-box);flex-direction:column;display:flex}.ErrorMessage h1,.ErrorMessage h2,.ErrorMessage h3,.ErrorMessage p{margin:0}.ErrorMessage code{overflow:auto}.LoadingSpinner{--size-factor:.5;--duration-factor:1;--box-size:calc(var(--size-factor) * 40px);--closeness-factor:.8;--border-width:calc(var(--size-factor) * 2px);justify-content:center;align-items:center;width:100%;padding:60px;display:flex}.LoadingSpinner .spinner-inner{align-items:center;gap:var(--gap-item);flex-direction:column;width:100%;display:flex}.LoadingSpinner .label{font-size:.92rem;font-style:italic}.LoadingSpinner .grid,.LoadingSpinner .grid div{box-sizing:border-box}.LoadingSpinner .grid{width:calc(var(--size-factor) * 80px);height:calc(var(--size-factor) * 80px);display:inline-block;position:relative}.LoadingSpinner .grid div{margin:calc(var(--box-size) / 3);width:calc(var(--box-size) / 4);height:calc(var(--box-size) / 4);border:var(--border-width) solid var(--color-primary);animation:lds-grid calc(var(--duration-factor) * 1.2s) linear infinite;position:absolute}.LoadingSpinner .grid div:first-child{animation-delay:0s;top:0;left:0}.LoadingSpinner .grid div:nth-child(2){top:0;left:calc(var(--box-size) * var(--closeness-factor));animation-delay:calc(var(--duration-factor) * .3s);border-color:var(--color-secondary)}.LoadingSpinner .grid div:nth-child(3){top:calc(var(--box-size) * var(--closeness-factor));animation-delay:calc(var(--duration-factor) * .9s);left:0}.LoadingSpinner .grid div:nth-child(4){top:calc(var(--box-size) * var(--closeness-factor));left:calc(var(--box-size) * var(--closeness-factor));animation-delay:calc(var(--duration-factor) * .6s);border-color:var(--color-secondary)}.LoadingSpinner.layout-horizontal{--box-size:calc(var(--size-factor) * 40px);width:100%;margin-left:calc(var(--size-factor) * -60px);padding:30px 60px}.LoadingSpinner.layout-horizontal .grid div{top:calc(var(--box-size) / 1.5)}.LoadingSpinner.layout-horizontal .grid div:nth-child(3){left:calc(var(--box-size) * var(--closeness-factor) * 2)}.LoadingSpinner.layout-horizontal .grid div:nth-child(4){left:calc(var(--box-size) * var(--closeness-factor) * 3)}.LoadingSpinner.layout-horizontal .grid div:nth-child(2){animation-delay:calc(var(--duration-factor) * .3s)}.LoadingSpinner.layout-horizontal .grid div:nth-child(3){animation-delay:calc(var(--duration-factor) * .6s)}.LoadingSpinner.layout-horizontal .grid div:nth-child(4){animation-delay:calc(var(--duration-factor) * .9s)}@keyframes lds-grid{0%,50%,75%,to{margin:calc(var(--box-size) / 3);width:calc(var(--box-size) / 4);height:calc(var(--box-size) / 4)}25%{width:var(--box-size);height:var(--box-size);margin:0}}.Modal{position:fixed;inset:75px auto 25px 25px}.Modal .modal-backdrop{z-index:-1;-webkit-backdrop-filter:blur(3px);position:fixed;inset:0}.Modal{width:calc(var(--max-reading-width) - 50px);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.Modal .modal-content{max-width:var(--max-reading-width);background-color:var(--color-page-bg);border:1px solid var(--color-text);border-radius:12px;height:100%;overflow:auto}.Modal .modal-title{background:var(--header-background);color:var(--color-header-text);height:var(--header-height);padding:0 var(--gap-page);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Modal .modal-title-text{margin:0}.Modal .modal-close{color:var(--color-header-text);font-size:1.35rem}.Modal .modal-body{padding:var(--gap-page);overflow:auto}:is(.ButtonishLink,.Button){cursor:pointer;transition:all .25s ease-in-out;display:inline-block}:is(.ButtonishLink,.Button).ButtonishLink,:is(.ButtonishLink,.Button).ButtonishLink *{color:var(--color-text);text-decoration:none}:is(.ButtonishLink,.Button).decorated{height:var(--form-element-height);background-color:var(--color-page-bg);border:1px solid var(--color-primary);border-radius:var(--radius-box);color:var(--color-primary);font-size:.9rem;font-family:var(--font-headline-family), sans-serif;font-variation-settings:var(--font-headline-variation);justify-content:center;align-items:center;gap:.5em;padding:0 .75em;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}:is(.ButtonishLink,.Button) .left-icon,:is(.ButtonishLink,.Button) .right-icon{font-size:1.2em}:is(.ButtonishLink,.Button).decorated.secondary,:is(.ButtonishLink,.Button).decorated:not(.disabled):hover,:is(.ButtonishLink,.Button).decorated:not(.disabled):focus{border-color:var(--color-secondary);color:var(--color-secondary);outline:none}:is(.ButtonishLink,.Button).decorated.full-width{width:100%}:is(.ButtonishLink,.Button).undecorated{cursor:pointer;height:auto;color:inherit;text-align:left;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:inherit}:is(.ButtonishLink,.Button).variant-faux-link{font-family:var(--font-body-family), serif;font-weight:var(--font-body-weight,normal);font-variation-settings:var(--font-body-variation);font-size:inherit;text-decoration:underline}:is(.ButtonishLink,.Button).variant-panel-left,:is(.ButtonishLink,.Button).variant-panel-right{width:var(--panel-header-height);height:var(--panel-header-height);color:var(--color-text-light);flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}:is(.ButtonishLink,.Button).variant-menu-vert:not(.disabled):hover,:is(.ButtonishLink,.Button).variant-panel-left:not(.disabled):hover,:is(.ButtonishLink,.Button).variant-panel-right:not(.disabled):hover,:is(.ButtonishLink,.Button).variant-menu-vert:not(.disabled):focus,:is(.ButtonishLink,.Button).variant-panel-left:not(.disabled):focus,:is(.ButtonishLink,.Button).variant-panel-right:not(.disabled):focus{color:var(--color-secondary)}:is(.ButtonishLink,.Button).variant-panel-left,:is(.ButtonishLink,.Button).variant-panel-left:hover,:is(.ButtonishLink,.Button).variant-panel-left:focus{border-right:1px solid var(--color-border)}:is(.ButtonishLink,.Button).variant-panel-right,:is(.ButtonishLink,.Button).variant-panel-right:hover,:is(.ButtonishLink,.Button).variant-panel-right:focus{border-left:1px solid var(--color-border)}:is(.ButtonishLink,.Button).variant-menu-vert{width:100%;font-size:.9rem;font-family:var(--font-headline-family), sans-serif;font-variation-settings:var(--font-headline-variation);padding:var(--gap-item) 0 var(--gap-item) var(--gap-box);justify-content:flex-start;align-items:center;gap:.5em;font-weight:400;line-height:1;display:flex}:is(.ButtonishLink,.Button).decorated[disabled],:is(.ButtonishLink,.Button).decorated[disabled]:hover,:is(.ButtonishLink,.Button).decorated[disabled]:focus{cursor:not-allowed;border-color:var(--color-border);color:var(--color-border);background-color:#f0f0f0}:is(.ButtonishLink,.Button).undecorated.disabled,:is(.ButtonishLink,.Button).undecorated.disabled:hover,:is(.ButtonishLink,.Button).undecorated.disabled:focus{cursor:not-allowed;color:var(--color-text-light)}.LayoutStudy{flex-direction:column;min-height:100dvh;display:flex}.LayoutStudy main{height:var(--body-height);position:relative;overflow:hidden auto}.LayoutStudy main:has(.Breadcrumbs){scroll-padding-block-start:calc(var(--gap-page) + var(--breadcrumb-height))}.MainMenu{background-color:var(--header-left-color);width:250px;color:var(--color-header-text);top:var(--header-height);z-index:9000;max-height:calc(100dvh - var(--header-height));padding-bottom:2px;position:fixed;left:0;overflow:auto}.MainMenu.AvatarMenu{left:auto;right:0}.MainMenu ul,.MainMenu li{margin:0;padding:0}.MainMenu li{list-style:none}.MainMenu .Button.undecorated.button-item,.MainMenu .item-text,.MainMenu a,.MainMenu a:hover,.MainMenu a:focus{width:100%;padding:var(--gap-item) var(--gap-box);color:var(--color-header-text);font-size:1rem;font-weight:400;line-height:1.2;font-family:var(--font-headline-family), sans-serif;font-optical-sizing:auto;font-variation-settings:var(--font-headline-variation);border-top:1px solid #ffffff26;justify-content:flex-start;align-items:center;gap:.5em;text-decoration:none;display:flex}.MainMenu .Button.undecorated.button-item:hover,.MainMenu a:hover,.MainMenu a:focus{background-color:#ffffff1a}.MainMenu .icon{font-size:1.25em;line-height:0}.MainMenu .item-text .Button.undecorated{justify-content:flex-start;line-height:1.2}.MainMenu .menu-item-with-button .item-text,.MainMenu .menu-item-with-right-action .item-text{gap:0;padding:0}.MainMenu .menu-item-with-button .Button.undecorated:hover,.MainMenu .menu-item-with-button .Button.undecorated:focus,.MainMenu .menu-item-with-right-action .Button.undecorated:hover,.MainMenu .menu-item-with-right-action .Button.undecorated:focus{background-color:#ffffff1a}.MainMenu .menu-item-with-button .Button.undecorated{padding:var(--gap-item) var(--gap-box)}.MainMenu .menu-item-with-right-action .Button.undecorated:first-child{padding:var(--gap-item) 0 var(--gap-item) var(--gap-box);flex:1}.MainMenu .menu-item-with-right-action .Button.undecorated:last-child{padding:var(--gap-item) var(--gap-box)}.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu{width:auto;left:54px;right:0}:is(.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu) .item-text{justify-content:space-between}:is(.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu) .delete{font-size:18px}:is(.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu) .none{opacity:.7;font-size:.85em;font-style:italic}@media screen and (width>=768px){.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu{width:calc(var(--max-reading-width) - 54px);right:auto}.MainMenu.AvatarMenu{right:auto;left:calc(var(--max-reading-width) - 250px)}}.Header{background:var(--header-background);color:var(--color-header-text);z-index:4000;position:sticky}.Header .header-row{height:var(--header-height);padding:var(--gap-item);justify-content:space-between;align-items:center;display:flex}.Header .hamburger{cursor:pointer}.Header .head-item{justify-content:flex-start;align-items:center;gap:3px;display:flex}.Header .head-item button{width:44px;height:44px;color:var(--color-header-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.Header .head-item button.selected{background-color:var(--color-secondary)}.Header .reopen-button,.Header .reopen-icon{justify-content:center;align-items:center;display:flex}.Header .reopen-icon{border:1px solid var(--color-header-text);border-radius:6px;width:30px;height:30px;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.Header .jump-to .las,.Header .session-menu .las{font-size:1.7rem}.Header .search .las,.Header .bookmarks-menu .las,.Header .hamburger .las,.Header .history-menu .las{font-size:1.5rem}.Header h2{margin:0;font-size:1.2rem;translate:0 -2px}.Header .avatar{cursor:pointer;font-size:1.8rem}.Header .head-item button.avatar-button.selected{background-color:var(--color-primary)}.Header button.login-button{color:#fff;text-transform:uppercase;background-color:#0000;border-color:#fff}@media screen and (width>=768px){.Header:not(.HeaderAdmin) .header-row{width:var(--max-reading-width)}}.Avatar{justify-content:center;align-items:center;display:flex}.Avatar .initials-circle{color:#fff;background-color:#fff6;border-radius:99px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;display:flex}.Avatar .initials{translate:0 1px}.Avatar .avatar-image{object-fit:cover;border-radius:99px;overflow:hidden}.LoginPopup{flex-direction:column;justify-content:center;align-items:center;display:flex}.LoginPopup .alert{margin:10dvh 0 0}.LoginGoogle .overlay{gap:var(--gap-page);padding:var(--gap-page);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoginGoogle .LoadingSpinner{padding:0}.LoginGoogle .already-logged-in{border:1px solid var(--color-border);border-radius:var(--radius-box);background-color:var(--color-panel);text-align:center;padding:.45em 1em;font-style:italic}.Alert{border-radius:6px;justify-content:flex-start;align-items:center;gap:.6em;width:100%;margin:1em 0;padding:.6em 1em;display:flex}.Alert :where(h1,h2,h3,h4,h5,h6){margin-top:0}.Alert .icon{font-size:1.2em}.Alert.variant-info{background-color:var(--color-info-bg)}.Alert.variant-info .icon{color:var(--color-info)}.Alert.variant-success{background-color:var(--color-success-bg)}.Alert.variant-success .icon{color:var(--color-success)}.Alert.variant-warning{background-color:var(--color-warning-bg)}.Alert.variant-warning .icon{color:var(--color-warning)}.Alert.variant-danger{background-color:var(--color-danger-bg)}.Alert.variant-danger .icon{color:var(--color-danger)}.WorkspaceList{gap:var(--gap-page);flex-direction:column;display:flex}.WorkspaceList .existing-sessions{gap:var(--gap-box);flex-direction:column;display:flex}.WorkspaceList .session-item{border:1px solid var(--color-secondary);border-radius:var(--radius-box)}.WorkspaceList .info-block{padding:var(--gap-item) var(--gap-box)}.WorkspaceList .session-title{padding:var(--gap-item) var(--gap-box);background-color:var(--color-secondary);color:#fff;font-family:var(--font-headline-family), sans-serif;font-weight:var(--font-headline-weight,200);font-variation-settings:var(--font-headline-variation);justify-content:space-between;align-items:center;line-height:1;display:flex}.WorkspaceList .label-area{padding-bottom:var(--gap-item);border-bottom:1px solid var(--color-border);margin-bottom:var(--gap-item);justify-content:left;align-items:center;gap:2ch;line-height:1.2;display:flex}.WorkspaceList .label-area button{color:var(--color-primary);font-size:1.2em}.WorkspaceList .updated-at{font-size:.9em}.WorkspaceList .resume-button{margin-top:var(--gap-item)}
