: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}.Modal{background-color:#fff;flex-direction:column;width:100dvw;height:100dvh;display:flex;position:fixed;inset:0}.Modal .modal-content{max-width:var(--max-reading-width);height:100%}.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}@media screen and (width>=441px){.Modal .modal-content{border-right:1px solid var(--color-border)}}.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;padding-bottom:2px;position:fixed;left:0}.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%;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)}
