._nav_1kig8_1{background:var(--nav-bg);border-bottom:3px solid var(--nav-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.75rem;display:flex}@media (max-width:1024px){._nav_1kig8_1{padding:.75rem 1.25rem}}._nav_1kig8_1 ._brand_1kig8_14{font-family:var(--heading);color:var(--white);align-items:center;gap:.5rem;display:flex}._nav_1kig8_1 ._brand_1kig8_14 ._shield_1kig8_21{flex-shrink:0;width:auto;height:1.75rem}._nav_1kig8_1 ._brand_1kig8_14 ._text_1kig8_27{flex-direction:column;line-height:1.2;display:flex}._nav_1kig8_1 ._brand_1kig8_14 ._text_1kig8_27 ._institution_1kig8_32{letter-spacing:.06em;text-transform:uppercase;color:var(--white-muted);font-size:.625rem;font-weight:700}._nav_1kig8_1 ._brand_1kig8_14 ._text_1kig8_27 ._brand-name_1kig8_40{font-weight:700}._nav_1kig8_1 ._links_1kig8_46{align-items:center;gap:1rem;font-size:.875em;display:flex}._nav_1kig8_1 ._links_1kig8_46 a{color:var(--white);text-decoration:underline}._nav_1kig8_1 ._links_1kig8_46 button{letter-spacing:.04em;text-transform:uppercase;color:var(--nav-cta-text);background:var(--nav-cta-bg);cursor:pointer;border:none;border-radius:6px;padding:.375rem .875rem;font-size:.8125em;font-weight:700}._nav_1kig8_1 ._links_1kig8_46 ._display-name_1kig8_70{color:var(--white-muted)}._select_1tqwd_1{font:inherit;color:var(--white);border:1px solid var(--white-muted);cursor:pointer;background:#ffffff14;border-radius:6px;padding:.25rem .5rem;font-size:.8125em}._select_1tqwd_1:focus-visible{outline:2px solid var(--white);outline-offset:1px}._wrapper_16tws_1{flex-direction:column;align-items:center;gap:1rem;animation:.25s ease-out _fade-in_16tws_1;display:flex}._spinner_16tws_9{background:conic-gradient(from 0deg, transparent, var(--accent));border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite _spin_16tws_9;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .2rem),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - .2rem),#000 0)}._label_16tws_23{letter-spacing:.02em;color:var(--fg);opacity:.7;text-align:center;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}@keyframes _spin_16tws_9{to{transform:rotate(360deg)}}@keyframes _fade-in_16tws_1{0%{opacity:0}to{opacity:1}}._tabs_1mkkm_1{flex-wrap:wrap;gap:.25rem;margin-top:auto;padding:1.25rem 1rem 1rem;display:flex}._tab_1mkkm_1{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--fg-strong);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.3125rem .5rem;font-size:.6875rem;font-weight:700;display:flex}._tab-active_1mkkm_26{color:var(--nav-cta-text);background:var(--nav-cta-bg);border-color:var(--nav-cta-bg)}._tab-group_1mkkm_32{border-radius:999px;display:flex;overflow:hidden}._tab-grouped_1mkkm_38{border-radius:0}._tab-grouped_1mkkm_38:first-child{border-right:none;border-top-left-radius:999px;border-bottom-left-radius:999px}._tab-grouped_1mkkm_38:last-child{border-left:none;border-top-right-radius:999px;border-bottom-right-radius:999px}._tab-soon_1mkkm_54{color:var(--fg);opacity:.55;cursor:default;background:0 0;border-style:dashed}._header_kk2m7_1{align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:flex}._info-card_kk2m7_8{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-width:14rem;display:flex;overflow:hidden}._course-info_kk2m7_18{color:var(--fg);flex-direction:column;padding:1rem 1rem 0;font-size:.875rem;display:flex}._course-info_kk2m7_18 ._meta_kk2m7_25{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.375rem;display:flex}._course-info_kk2m7_18 ._code_kk2m7_33{color:var(--accent);font-weight:700}._course-info_kk2m7_18 ._term_kk2m7_38{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-strong);font-size:1.125rem;font-weight:700}._course-info_kk2m7_18 ._name_kk2m7_46{color:var(--fg-strong)}._course-info_kk2m7_18 ._dates_kk2m7_50{opacity:.7;margin-top:.25rem;font-size:.75rem}._banner_kk2m7_57{background:linear-gradient(120deg, var(--nav-bg) 0%, var(--nav-bg) 50%, color-mix(in srgb, var(--nav-bg), white 40%) 100%);border-radius:8px;flex:1;align-items:center;padding:0 1.25rem;display:flex}._banner-title_kk2m7_71{font-family:var(--heading);letter-spacing:-.24px;color:var(--white);margin:0;font-size:1.25rem;font-weight:500;line-height:118%}._course-cards_13cz6_1{grid-template-columns:repeat(auto-fill,minmax(13.75rem,17.5rem));grid-auto-rows:minmax(7rem,auto);gap:1rem;display:grid}._card_13cz6_8{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000a}._card_13cz6_8:hover{box-shadow:0 .25rem .5rem #00000014}._card_13cz6_8 ._code_13cz6_25{color:var(--accent);font-size:1.125em;font-weight:700}._card_13cz6_8 ._title_13cz6_31{color:var(--fg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}._card_13cz6_8 ._term_13cz6_41{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-strong);font-size:.75rem;font-weight:500}._item_179dp_1{border:1px solid var(--border);color:var(--fg-strong);border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .15s,opacity .15s;display:flex}._item_179dp_1:hover{background:var(--bg)}._item-dragging_179dp_19{opacity:0}._item-overlay_179dp_23{background:var(--surface);transform:scale(1.05)rotate(1deg);box-shadow:0 10px 20px #0000002e}._item-handle_179dp_29{width:1rem;height:1.25rem;color:var(--fg);opacity:.5;cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:flex}._item-handle_179dp_29:active{cursor:grabbing}._item-handle_179dp_29:hover{opacity:1;color:var(--fg-strong)}._item-handle_179dp_29:focus-visible{opacity:1;color:var(--fg-strong)}._item-handle_179dp_29 svg{width:1rem;height:1rem}._item-link_179dp_63{min-width:0;color:inherit;flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}._item-link_179dp_63:hover{text-decoration:underline}._item-icon_179dp_77{flex-shrink:0}._notice_fktvd_1{border-radius:.375rem;align-items:center;gap:.3rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:flex}._error_fktvd_11{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}._info_fktvd_17{border:1px solid var(--border);background:var(--surface-muted);color:var(--fg)}._icon_fktvd_23{flex-shrink:0;width:.875rem;height:.875rem}._divider_15t9r_1{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;margin:0 0 1.5rem;padding:.625rem 0;display:flex;position:relative}._divider_15t9r_1:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}._label_15t9r_24{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:9999px;padding:.25rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;position:relative}._divider_15t9r_1:hover ._label_15t9r_24{background:var(--bg);color:var(--fg-strong)}._editor_15t9r_43{margin:0 0 1.5rem}._actions_15t9r_47{gap:.375rem;margin-top:.5rem;display:flex}._actions_15t9r_47 button{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem}._actions_15t9r_47 button:disabled{cursor:default;opacity:.6}._notice_15t9r_70{margin-top:.5rem}._content_1t0y6_6{color:var(--fg);font-size:.875rem;line-height:1.6}._content_1t0y6_6>:first-child{margin-top:0}._content_1t0y6_6>:last-child{margin-bottom:0}._content_1t0y6_6 p{margin:0 0 1em}._content_1t0y6_6 h1{color:var(--fg-strong);line-height:1.3}._content_1t0y6_6 h2{color:var(--fg-strong);line-height:1.3}._content_1t0y6_6 h3{color:var(--fg-strong);line-height:1.3}._content_1t0y6_6 h4{color:var(--fg-strong);line-height:1.3}._content_1t0y6_6 h5{color:var(--fg-strong);line-height:1.3}._content_1t0y6_6 h6{color:var(--fg-strong);line-height:1.3}._content_1t0y6_6 h1{border-bottom:1px solid var(--border);padding-bottom:.3em}._content_1t0y6_6 h2{border-bottom:1px solid var(--border);padding-bottom:.3em}._content_1t0y6_6 a{color:var(--accent);text-decoration:underline}._content_1t0y6_6 code{background:var(--surface-muted);border-radius:.25rem;padding:.125rem .3125rem;font-size:.8125rem}._content_1t0y6_6 pre{background:var(--surface-muted);border-radius:.5rem;padding:.75rem;overflow-x:auto}._content_1t0y6_6 pre code{background:0 0;padding:0}._content_1t0y6_6 blockquote{border-left:2px solid var(--border);color:var(--fg);opacity:.85;margin:0;padding-left:.75rem}._highlight_rjxqb_11 pre .hljs-comment{color:var(--fg);opacity:.65;font-style:italic}._highlight_rjxqb_11 pre .hljs-keyword{color:var(--accent);font-weight:600}._highlight_rjxqb_11 pre .hljs-built_in{color:var(--accent);font-weight:600}._highlight_rjxqb_11 pre .hljs-string{color:var(--fg-strong)}._highlight_rjxqb_11 pre .hljs-number{color:var(--accent)}._highlight_rjxqb_11 pre .hljs-literal{color:var(--accent)}._highlight_rjxqb_11 pre .hljs-title{color:var(--fg-strong);font-weight:600}._highlight_rjxqb_11 pre .hljs-attr{color:var(--fg-strong);font-weight:600}._editor_7kbud_1{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._pane_7kbud_7{flex-direction:column;min-height:12rem;display:flex}._pane-header_7kbud_13{justify-content:space-between;align-items:center;gap:.5rem;height:1.75rem;margin-bottom:.375rem;display:flex}._pane-label_7kbud_22{color:var(--fg);opacity:.7;margin:0;font-size:.75rem;font-weight:600}._source_7kbud_30{resize:vertical;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:.5rem;flex:1;padding:.625rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}._preview_7kbud_43{border:1px solid var(--border);border-radius:.5rem;flex:1;padding:.625rem .75rem;overflow-y:auto}._block_a8pp6_1{margin:0 0 1.5rem;position:relative}._block-richtext_a8pp6_6{padding-right:4rem}._block-actions_a8pp6_10{position:absolute;top:0;right:0}._block-delete-button_a8pp6_16{border:1px solid var(--border);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--danger);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:flex}._block-delete-button_a8pp6_16 svg{width:.875rem;height:.875rem}._block-notice_a8pp6_37{margin-top:.5rem}._block-edit-actions_a8pp6_41{align-items:center;gap:.375rem;margin-top:.5rem;display:flex}._block-edit-button_a8pp6_48{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem}._block-edit-button_a8pp6_48:disabled{cursor:default;opacity:.6}._block-save-button_a8pp6_63{border-color:var(--attention);background:var(--attention-bg);color:var(--attention);font-weight:600}._block-save-status_a8pp6_70{color:var(--attention);font-size:.75rem;font-weight:600}._dialog_k3mg7_1{border:1px solid var(--border);background:var(--surface);color:var(--fg);width:var(--modal-width,min(24rem, calc(100vw - 2rem)));height:var(--modal-height,fit-content);border-radius:.75rem;padding:1.25rem;box-shadow:0 8px 24px #0000001f}._dialog_k3mg7_1[open]{flex-direction:column;display:flex}._dialog_k3mg7_1::backdrop{background:#0006}._header_k3mg7_21{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}._title_k3mg7_29{color:var(--fg-strong);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}._close-button_k3mg7_37{cursor:pointer;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;display:inline-flex}._close-icon_k3mg7_50{width:1.25rem;height:1.25rem}._content_akzbx_1{flex-direction:column;gap:1rem;display:flex}._body_akzbx_7{color:var(--fg);margin:0;font-size:.8125rem}._actions_akzbx_13{justify-content:flex-end;gap:.5rem;display:flex}._button_akzbx_19{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;transition:background-color .15s}._button_akzbx_19:hover{background:var(--bg)}._buttonPrimary_akzbx_35{font-weight:600;box-shadow:0 1px 2px #0000000f}._content-title_11nt5_1{color:var(--fg-strong);word-break:break-word;min-width:0;margin:0;font-size:1.25rem;font-weight:700}._content-title-row_11nt5_10{align-items:center;gap:.5rem;display:flex}._content-title-row_11nt5_10:hover ._edit-title-button_11nt5_15{opacity:1}._edit-title-button_11nt5_15{border:1px solid var(--border);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--fg);cursor:pointer;opacity:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex}._edit-title-button_11nt5_15 svg{width:.75rem;height:.75rem}._edit-title-button_11nt5_15:hover{opacity:1;background:var(--bg)}._edit-title-button_11nt5_15:focus-visible{opacity:1;background:var(--bg)}._title-edit-form_11nt5_49{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}._title-input_11nt5_56{border:1px solid var(--select-border);background:var(--surface);color:var(--fg-strong);border-radius:.375rem;padding:.25rem .5rem;font-size:1.25rem;font-weight:700}._title-input_11nt5_56:focus-visible{outline:2px solid var(--select);outline-offset:1px}._title-save-button_11nt5_71,._title-cancel-button_11nt5_72{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:background-color .15s;display:flex}:is(._title-save-button_11nt5_71,._title-cancel-button_11nt5_72) svg{width:.875rem;height:.875rem}:is(._title-save-button_11nt5_71,._title-cancel-button_11nt5_72):hover{background:var(--bg)}:is(._title-save-button_11nt5_71,._title-cancel-button_11nt5_72):disabled{opacity:.5;cursor:not-allowed}._title-save-button_11nt5_71{color:var(--select)}._title-cancel-button_11nt5_72{color:var(--fg)}._panel_980nj_1{border:1px solid var(--border);background:var(--surface-muted);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:.625rem .75rem;font-size:.75rem;display:flex}._type-group_980nj_13{flex-wrap:wrap;align-items:center;gap:.75rem;margin-right:1rem;display:flex}._type-legend_980nj_21{color:var(--fg-strong);font-weight:600}._type-option_980nj_26{color:var(--fg);cursor:pointer;align-items:center;gap:.25rem;display:flex}._type-option_980nj_26 input[type=radio]{accent-color:var(--select)}._field_980nj_38{color:var(--fg-strong);align-items:center;gap:.375rem;font-weight:600;display:flex}._deleteButton_980nj_46{color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;display:flex}._deleteButton_980nj_46 svg{width:1rem;height:1rem}._deleteButton_980nj_46:hover{background:var(--bg);color:var(--danger)}._select_980nj_69{border:1px solid var(--border);background:var(--surface);color:var(--fg-strong);cursor:pointer;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:400}._select_980nj_69:focus-visible{outline:2px solid var(--select);outline-offset:1px}._focus_6xp2i_1{align-items:flex-start;gap:1.5rem;display:flex}._weeks_6xp2i_7{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-shrink:0;width:18.75rem;overflow:hidden}._week_6xp2i_7{align-items:stretch;transition:background-color .15s;display:flex}._week_6xp2i_7:not(:last-child){border-bottom:1px solid var(--border)}._week-over_6xp2i_26{background:var(--select-bg)}._week-over_6xp2i_26 ._week-header_6xp2i_29{background:var(--select-border)}._week-empty_6xp2i_34{color:var(--fg);opacity:.5;padding:.625rem .75rem;font-size:.6875rem}._week-header_6xp2i_29{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;gap:.125rem;width:4.25rem;padding:.5rem .625rem;transition:background-color .15s;display:flex}._week-title_6xp2i_53{color:var(--fg-strong);font-size:.75rem;font-weight:600}._week-date_6xp2i_59{color:var(--fg);opacity:.7;font-size:.5625rem;font-weight:400;line-height:1.3}._week-pages_6xp2i_67{flex-direction:column;flex:1;min-width:0;display:flex}._page_6xp2i_74{border:none;border-top:1px solid var(--border);color:var(--fg-strong);text-align:left;cursor:grab;touch-action:none;background:0 0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:opacity .15s;display:flex;position:relative}._page_6xp2i_74:active{cursor:grabbing}._page_6xp2i_74:hover{background:var(--hover-overlay)}._page_6xp2i_74:hover ._visibility-toggle_6xp2i_97{opacity:1}._page-hidden_6xp2i_103{opacity:.45}._page-static_6xp2i_107{cursor:pointer;touch-action:auto}._page-static_6xp2i_107:active{cursor:pointer}._week-pages_6xp2i_67 ._page_6xp2i_74:first-child{border-top:none}._page-dragging_6xp2i_120{opacity:0}._page-item-over_6xp2i_124{background:var(--select-bg);box-shadow:inset 0 0 0 2px var(--select-border)}._page-selected_6xp2i_129{background:var(--select-bg)}._insertion-line_6xp2i_133{background:var(--select);pointer-events:none;border-radius:9999px;height:.125rem;position:absolute;top:-.0625rem;left:.5rem;right:.5rem}._insertion-line--after_6xp2i_144{top:auto;bottom:-.0625rem}._page-title_6xp2i_149{word-break:break-word;flex:1;min-width:0;line-height:1.35}._visibility-toggle_6xp2i_97{flex-shrink:0}._content_6xp2i_160{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex:1;min-width:0;padding:1.5rem}._content-header_6xp2i_169{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}._content-empty_6xp2i_178{color:var(--fg);opacity:.6;font-size:.875rem}._resources_6xp2i_184{border:1px solid var(--border);background:var(--bg);border-radius:.625rem;margin:0 0 1.5rem;padding:.875rem 1rem}._items-heading_6xp2i_192{color:var(--fg-strong);margin:0 0 .375rem;font-size:.8125rem;font-weight:600}._items-hint_6xp2i_199{color:var(--fg);opacity:.6;margin:0 0 .75rem;font-size:.75rem}._items_6xp2i_192{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._badge-card_2z3ai_4{--badge-width:3.5rem;--type-line-padding:.09375rem .375rem .03125rem;--day-wrap-padding:.03125rem .375rem .09375rem;--weekday-font-size:.625rem;--date-font-size:.5625rem}._badge-focus_2z3ai_12{--badge-width:3rem;--type-line-padding:.0625rem .3rem .03125rem;--day-wrap-padding:.03125rem .3rem .0625rem;--weekday-font-size:.5625rem;--date-font-size:.5rem}._badge_2z3ai_4{width:var(--badge-width);text-align:center;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:.25rem;flex-direction:column;flex-shrink:0;align-items:stretch;line-height:1.15;display:flex;position:relative}:is(._badge--read-only_2z3ai_37 ._type-line_2z3ai_37,._badge--read-only_2z3ai_37 ._day-wrap_2z3ai_38):hover{background:0 0}:is(._badge--read-only_2z3ai_37 ._type-line_2z3ai_37,._badge--read-only_2z3ai_37 ._day-wrap_2z3ai_38):focus-within{background:0 0}._type-line_2z3ai_37{padding:var(--type-line-padding);letter-spacing:.05em;opacity:.85;cursor:pointer;border-radius:.25rem .25rem 0 0;font-size:.4375rem;font-weight:700;line-height:1;transition:background-color .1s;display:block;position:relative}._type-line_2z3ai_37:hover{background:color-mix(in srgb, currentcolor 12%, transparent)}._type-line_2z3ai_37:focus-within{background:color-mix(in srgb, currentcolor 12%, transparent)}._type-label-text_2z3ai_70{pointer-events:none}._type-select_2z3ai_74{border-radius:inherit;opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}._day-wrap_2z3ai_38{padding:var(--day-wrap-padding);cursor:pointer;border-radius:0 0 .25rem .25rem;flex-direction:column;justify-content:center;align-items:center;gap:.0625rem;transition:background-color .1s;display:flex;position:relative}._day-wrap_2z3ai_38:hover{background:color-mix(in srgb, currentcolor 12%, transparent)}._day-wrap_2z3ai_38:focus-within{background:color-mix(in srgb, currentcolor 12%, transparent)}._weekday_2z3ai_105{font-size:var(--weekday-font-size);pointer-events:none;font-weight:700}._day-select_2z3ai_111{border-radius:inherit;opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}._date_2z3ai_124{font-size:var(--date-font-size);opacity:.75;pointer-events:none;font-weight:400}._badge-lecture_2z3ai_131{background:var(--lecture-chip-bg);color:var(--lecture)}._badge-assignment_2z3ai_136{background:var(--assignment-chip-bg);color:var(--assignment)}._badge-test_2z3ai_141{background:var(--test-chip-bg);color:var(--test)}._toggle_ehfpm_1{border:1px solid var(--border);background:var(--surface);width:1.125rem;height:1.125rem;color:var(--fg);cursor:pointer;opacity:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex}._toggle_ehfpm_1 svg{width:.625rem;height:.625rem}._toggle_ehfpm_1:hover{opacity:1;background:var(--bg)}._toggle_ehfpm_1:focus-visible{opacity:1;background:var(--bg)}._toggle-always-visible_ehfpm_30{opacity:1}._page-card_ujyei_1{-webkit-user-select:none;user-select:none;text-align:left;touch-action:none;cursor:grab;border:1px solid #0000;border-radius:.5rem;padding:.5rem .625rem;font-size:.75rem;transition:box-shadow .15s,transform .15s,opacity .15s;position:relative;box-shadow:0 1px 2px #0000000d}._page-card_ujyei_1:active{cursor:grabbing}._page-card_ujyei_1:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000014}._page-card_ujyei_1:hover ._visibility-toggle_ujyei_25{opacity:1}._page-card--selectable_ujyei_31{cursor:pointer}._page-card--static_ujyei_35{cursor:pointer;touch-action:auto}._page-card--static_ujyei_35:active{cursor:pointer}._page-card--lecture_ujyei_44{background:var(--surface);color:var(--lecture);border-color:var(--lecture-border)}._page-card--lecture_ujyei_44 ._schedule_ujyei_49{background:var(--lecture-chip-bg);color:var(--lecture)}._page-card--assignment_ujyei_55{background:var(--surface);color:var(--assignment);border-color:var(--assignment-border)}._page-card--assignment_ujyei_55 ._schedule_ujyei_49{background:var(--assignment-chip-bg);color:var(--assignment)}._page-card--test_ujyei_66{background:var(--surface);color:var(--test);border-color:var(--test-border)}._page-card--test_ujyei_66 ._schedule_ujyei_49{background:var(--test-chip-bg);color:var(--test)}._page-card--selected_ujyei_77{border-color:var(--select-border);box-shadow:0 0 0 2px var(--select)}._page-card--selected_ujyei_77:hover{box-shadow:0 0 0 2px var(--select), 0 4px 8px #00000014}._page-card--dragging_ujyei_88{opacity:0}._page-card--overlay_ujyei_92{transform:scale(1.05)rotate(1deg);box-shadow:0 10px 20px #0000002e}._page-card--hidden_ujyei_97{opacity:.45;border-style:dashed}._row_ujyei_102{align-items:center;gap:.5rem;display:flex}._schedule_ujyei_49{text-align:center;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:.25rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.0625rem;width:3.5rem;padding:.09375rem .375rem;line-height:1.15;display:flex;position:relative}._schedule_ujyei_49:focus-within{outline-offset:1px;outline:2px solid}._schedule-weekday_ujyei_130{font-size:.625rem;font-weight:700}._schedule-day-select_ujyei_135{border-radius:inherit;opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}._schedule-date_ujyei_148{opacity:.75;font-size:.5625rem;font-weight:400}._due-type-label_ujyei_154{letter-spacing:.05em;opacity:.85;font-size:.4375rem;font-weight:700;line-height:1}._title_ujyei_162{word-break:break-word;min-width:0;margin:0;font-weight:500;line-height:1.35}._insertion-line_ujyei_170{background:var(--select);pointer-events:none;border-radius:9999px;height:.125rem;position:absolute;top:-.1875rem;left:.25rem;right:.25rem}._insertion-line--after_ujyei_181{top:auto;bottom:-.1875rem}._check_ujyei_186{background:var(--select);width:1rem;height:1rem;color:var(--white);border-radius:9999px;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:flex;position:absolute;top:-.375rem;right:-.375rem;box-shadow:0 1px 2px #0003}._badge-count_ujyei_203{background:var(--select-hover);width:1.25rem;height:1.25rem;color:var(--white);border-radius:9999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-.5rem;right:-.5rem;box-shadow:0 1px 2px #0003}._visibility-toggle_ujyei_25{position:absolute;top:-.375rem;left:-.375rem;box-shadow:0 1px 2px #00000026}._cell_1z0bx_1{background:0 0;border:2px dashed #0000;flex-direction:column;gap:.5rem;min-height:5.75rem;padding:.625rem;transition:border-color .15s,background-color .15s;display:flex}._content_1z0bx_14{flex-direction:column;flex:1;gap:.375rem;display:flex}._add-button_1z0bx_21{border:1px solid var(--border);background:var(--surface);width:1.25rem;height:1.25rem;color:var(--fg);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:-.25rem;margin-right:-.25rem;font-size:.875rem;line-height:1;display:flex}._add-button_1z0bx_21:hover{background:var(--bg)}._add-button_1z0bx_21:focus-visible{background:var(--bg)}._cell-over_1z0bx_45{border-color:var(--select-border);background:var(--select-bg)}._empty_1z0bx_50{color:var(--fg);opacity:.5;flex:1;justify-content:center;align-items:center;font-size:.6875rem;display:flex}._grid_1vfrs_1{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-width:45rem;overflow:hidden}._row_1vfrs_9,._row-header_1vfrs_10{display:grid}._row_1vfrs_9>:not(:last-child):not([data-over=true]){border-right:1px solid var(--border)}._row-header_1vfrs_10{background:color-mix(in srgb, var(--surface), var(--fg) 14%);border-bottom:1px solid var(--border)}._header-cell_1vfrs_23{color:var(--fg-strong);padding:.625rem .875rem;font-size:.8125rem;font-weight:600}._body_1vfrs_30{flex-direction:column;display:flex}._body_1vfrs_30 ._row_1vfrs_9:not(:last-child){border-bottom:1px solid var(--border)}._week-label_1vfrs_39{flex-direction:column;justify-content:center;padding:.625rem .875rem;display:flex}._week-title_1vfrs_46{color:var(--fg-strong);margin:0;font-size:.875rem;font-weight:600}._week-date_1vfrs_53{color:var(--fg);opacity:.7;margin:0;font-size:.6875rem}._form_83j06_1{flex-direction:column;gap:1rem;display:flex}._subtitle_83j06_7{color:var(--fg);margin:-.5rem 0 0;font-size:.8125rem}._field_83j06_13{flex-direction:row;align-items:center;gap:.625rem;font-size:.75rem;font-weight:500;display:flex}._input_83j06_22{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--fg);border-radius:.5rem;flex:1;padding:.5rem .625rem;font-size:.875rem}._actions_83j06_33{justify-content:flex-end;gap:.5rem;display:flex}._button_83j06_39{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;transition:background-color .15s}._button_83j06_39:hover{background:var(--bg)}._buttonPrimary_83j06_55{font-weight:600;box-shadow:0 1px 2px #0000000f}._planner_6g118_1{flex-direction:column;display:flex}._header_6g118_6{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (min-width:640px){._header_6g118_6{flex-direction:row;justify-content:space-between;align-items:center}}._subtitle_6g118_19,._empty_6g118_25{color:var(--fg);margin:0;font-size:.875rem}._toolbar_6g118_31{flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}._toolbar-group_6g118_40{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._badge_6g118_47{background:var(--select-bg);color:var(--select-hover);white-space:nowrap;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600}._button_6g118_57{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;transition:background-color .15s}._button_6g118_57:hover{background:var(--bg)}._button_6g118_57:disabled{opacity:.5;cursor:not-allowed}._button_6g118_57:disabled:hover{background:var(--surface)}._button-primary_6g118_82{font-weight:600;box-shadow:0 1px 2px #0000000f}._button-active_6g118_87{background:var(--select);border-color:var(--select);color:var(--white)}._button-active_6g118_87:hover{background:var(--select-hover)}._toggle-tooltip-wrap_6g118_97{display:inline-flex;position:relative}._tooltip_6g118_102{border:1px solid var(--border);background:var(--surface);width:16rem;color:var(--fg);opacity:0;pointer-events:none;z-index:1;border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .5rem);right:0;transform:translateY(.25rem);box-shadow:0 8px 24px #00000026}@media (prefers-reduced-motion:reduce){._tooltip_6g118_102{transition:none}}._tooltip-visible_6g118_128{opacity:1;transform:translateY(0)}._grid-scroll_6g118_133{overflow-x:auto}:root{--lecture:#4338ca;--lecture-bg:#eef2ff;--lecture-border:#c7d2fe;--lecture-chip-bg:#e0e7ff;--assignment:#047857;--assignment-bg:#ecfdf5;--assignment-border:#a7f3d0;--assignment-chip-bg:#d1fae5;--test:#be123c;--test-bg:#fff1f2;--test-border:#fecdd3;--test-chip-bg:#ffe4e6;--select:#a3841f;--select-hover:#8a6f1a;--select-bg:#fbf3dc;--select-border:#e8cf7f}@media (prefers-color-scheme:dark){:root{--lecture:#a5b4fc;--lecture-bg:#6366f126;--lecture-border:#6366f166;--lecture-chip-bg:#6366f147;--assignment:#6ee7b7;--assignment-bg:#10b98126;--assignment-border:#10b98166;--assignment-chip-bg:#10b98147;--test:#fda4af;--test-bg:#f43f5e26;--test-border:#f43f5e66;--test-chip-bg:#f43f5e47;--select:#e0be5c;--select-hover:#f0d074;--select-bg:#c9a2272e;--select-border:#c9a22773}}:root[data-brand=dogwood]{--lecture:#6f8b5e;--lecture-bg:#edf2e7;--lecture-border:#cfe0c6;--lecture-chip-bg:#edf2e7;--assignment:#8f4a5f;--assignment-bg:#f9e7ed;--assignment-border:#e8c2ce;--assignment-chip-bg:#f9e7ed;--test:#b98444;--test-bg:#f7ebda;--test-border:#e9cfa6;--test-chip-bg:#f7ebda;--select:#57504c;--select-hover:#3a332f;--select-bg:#eeeae6;--select-border:#d3cbc4}@media (prefers-color-scheme:dark){:root[data-brand=dogwood]{--lecture:#9fbe8c;--lecture-bg:#6f8b5e26;--lecture-border:#6f8b5e66;--lecture-chip-bg:#6f8b5e47;--assignment:#ce93a5;--assignment-bg:#8f4a5f26;--assignment-border:#8f4a5f66;--assignment-chip-bg:#8f4a5f47;--test:#ddad72;--test-bg:#b9844426;--test-border:#b9844466;--test-chip-bg:#b9844447;--select:#b9afa8;--select-hover:#cbc2bb;--select-bg:#57504c2e;--select-border:#57504c73}}._strip_v2mpy_1{align-items:center;gap:.5rem;min-height:2rem;margin-bottom:.5rem;display:flex}._notice_v2mpy_9{min-width:0;display:flex}._notice_v2mpy_9>*{min-width:0}._text_v2mpy_18{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._dismiss_v2mpy_25{cursor:pointer;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}._dismiss-icon_v2mpy_37{width:1rem;height:1rem}._table_ogqvi_1{--row-indent:1.25rem;table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}._table_ogqvi_1 th{border-bottom:1px solid var(--border);padding:.375rem .5rem}._table_ogqvi_1 td{border-bottom:1px solid var(--border);padding:.375rem .5rem}._table_ogqvi_1 th:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._table_ogqvi_1 td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._table_ogqvi_1 thead th{color:var(--fg);font-size:.8125rem;font-weight:600}@media (max-width:640px){._table_ogqvi_1{--row-indent:.75rem;--row-indent-max-depth:6;--name-white-space:normal;--name-overflow-wrap:anywhere;--visibility-badge-padding:.25rem}._table_ogqvi_1 th:first-child{white-space:normal}._table_ogqvi_1 td:first-child{white-space:normal}._table_ogqvi_1 ._col-size_ogqvi_59{display:none}._table_ogqvi_1 ._size-cell_ogqvi_60{display:none}._table_ogqvi_1 ._col-visibility_ogqvi_64{width:2.75rem}._table_ogqvi_1 ._narrow-hidden-label_ogqvi_70{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}._col-visibility_ogqvi_64{width:7.5rem}._col-size_ogqvi_59{width:6rem}._col-actions_ogqvi_93{width:3rem}._sort-button_ogqvi_97{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}._sort-button_ogqvi_97:hover{text-decoration:underline}._sort-button_ogqvi_97:focus-visible{text-decoration:underline}._body_k80qo_1{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}._pdf-frame_k80qo_10{align-self:stretch;width:100%;height:100%;position:relative}._pdf_k80qo_10{border:none;width:100%;height:100%;display:block}._frame-spinner_k80qo_28{background:var(--surface);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._image-frame_k80qo_37{justify-content:center;align-self:stretch;align-items:center;width:100%;height:100%;display:flex;position:relative}._image_k80qo_37{object-fit:contain;max-width:100%;max-height:100%}._text-preview_k80qo_53{flex-direction:column;align-self:stretch;gap:.5rem;width:100%;height:100%;min-height:0;display:flex}._text_k80qo_53{white-space:pre-wrap;word-break:break-word;text-align:left;flex:1;min-height:0;margin:0;font-family:monospace;font-size:.875rem;overflow:auto}._trigger_ff0qh_1{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}._trigger_ff0qh_1:hover,._trigger_ff0qh_1[aria-expanded=true]{background:var(--hover-overlay)}._icon_ff0qh_18{width:1rem;height:1rem}._menu_ff0qh_23{position-area:bottom span-left;position-try-fallbacks:flip-block;border:1px solid var(--border);background:var(--surface);min-width:10rem;color:var(--fg);border-radius:.5rem;margin:.25rem 0;padding:.25rem;top:auto;bottom:auto;left:auto;right:auto;box-shadow:0 8px 24px #0000001f}._item_ff0qh_37{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}._item_ff0qh_37:hover{background:var(--hover-overlay)}._item_ff0qh_37:focus-visible{background:var(--hover-overlay)}._item_ff0qh_37[aria-disabled=true]{cursor:default;opacity:.6}._item_ff0qh_37[aria-disabled=true]:hover{background:0 0}._item-icon_ff0qh_64{flex-shrink:0;width:1rem;height:1rem}._name-cell_1xq95_1{align-items:center;padding:0 .375rem;display:flex}._indent_1xq95_7{width:calc(min(var(--depth), var(--row-indent-max-depth,var(--depth))) * var(--row-indent,1.25rem));flex-shrink:0}._toggle-placeholder_1xq95_15{flex-shrink:0;width:1.125rem}._icon_1xq95_20{flex-shrink:0;width:.9375rem;height:.9375rem;margin-right:.375rem}._size_1xq95_27{font-variant-numeric:tabular-nums}._link_1xq95_31{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;min-width:0;white-space:var(--name-white-space,nowrap);overflow-wrap:var(--name-overflow-wrap,normal);text-align:start;background:0 0;border:none;padding:.25rem 0;text-decoration:none;overflow:hidden}._link_1xq95_31:hover{text-decoration:underline}._link_1xq95_31:focus-visible{text-decoration:underline}._link_1xq95_31[aria-disabled=true]{cursor:default;opacity:.6}._link_1xq95_31[aria-disabled=true]:hover{text-decoration:none}._actions_1xq95_64{align-items:center;gap:.5rem;display:flex}._badge_13kyp_1{padding:var(--visibility-badge-padding,.125rem .5rem);border:1px solid var(--border);background:var(--surface-muted);border-radius:9999px;align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}._icon_13kyp_13{flex-shrink:0;width:.75rem;height:.75rem}._name-cell_j5f63_1{align-items:center;display:flex}._indent_j5f63_6{width:calc(min(var(--depth), var(--row-indent-max-depth,var(--depth))) * var(--row-indent,1.25rem));flex-shrink:0}._toggle_j5f63_14{color:var(--fg-strong);font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.375rem;min-width:0;padding:.25rem .375rem;font-weight:600;display:flex}._toggle_j5f63_14:hover{background:var(--hover-overlay)}._toggle_j5f63_14:focus-visible{background:var(--hover-overlay)}._name_j5f63_1{text-overflow:ellipsis;min-width:0;white-space:var(--name-white-space,nowrap);overflow-wrap:var(--name-overflow-wrap,normal);overflow:hidden}._chevron_j5f63_44{flex-shrink:0;width:.75rem;height:.75rem;transition:transform .15s}._chevron-expanded_j5f63_51{transform:rotate(90deg)}._icon_j5f63_55{flex-shrink:0;width:.9375rem;height:.9375rem}._content_22iyy_1{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:1.5rem}@media (max-width:640px){._content_22iyy_1{padding:.75rem}}.page{flex-direction:column;flex-grow:1;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;display:flex}@media (max-width:1024px){.page{padding-inline-start:1.25rem;padding-inline-end:1.25rem}}:root{--white:#fff;--white-muted:#ffffffb3;--gray-50:#f4f6f8;--gray-100:#f4f6f8;--slate-200:#d7e1ea;--slate-300:#a9c2d9;--slate-700:#1a2733;--navy-700:#1c3f66;--navy-900:#002145;--sky-300:#97d4e9;--sky-500:#40b4e5;--blue-600:#0055b7;--gold-500:#c9a227;--umber-950:#332521;--umber-900:#3e2e2c;--umber-700:#54413c;--mauve-700:#7a4a5c;--mauve-400:#af929d;--ink-900:#002145;--ivory-25:#fffdfb;--ivory-50:#fbf5ee;--ivory-100:#ece7e1;--clay-200:#efe2d8;--charcoal-700:#3a3a3c;--charcoal-800:#2c2c2e;--charcoal-850:#242426;--charcoal-900:#1c1c1e;--red-50:#fdf2f1;--red-200:#f3c6c2;--red-700:#b3261e;--red-900:#4a1512;--fg:var(--slate-700);--fg-strong:var(--ink-900);--bg:var(--gray-100);--surface:var(--white);--surface-muted:var(--gray-50);--border:var(--slate-200);--accent:var(--blue-600);--gold:var(--gold-500);--navy:var(--navy-900);--hover-overlay:#0000000a;--danger:var(--red-700);--danger-bg:var(--red-50);--danger-border:var(--red-200);--attention:var(--blue-600);--attention-bg:#0055b71a;--nav-bg:var(--navy-900);--nav-border:var(--gold-500);--nav-cta-bg:var(--gold-500);--nav-cta-text:var(--navy-900);--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font:1rem/1.35 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--fg);background:var(--bg)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:1024px){:root{font-size:.875rem}}:root[data-brand=dogwood]{--fg:var(--umber-950);--fg-strong:var(--umber-950);--bg:var(--ivory-50);--surface:var(--ivory-25);--surface-muted:var(--ivory-50);--border:var(--clay-200);--accent:var(--umber-900);--attention:var(--mauve-700);--attention-bg:#7a4a5c1f;--nav-bg:var(--umber-900);--nav-border:var(--mauve-700);--nav-cta-bg:var(--umber-700);--nav-cta-text:var(--white);--white-muted:#d9c6bc}@media (prefers-color-scheme:dark){:root{--fg:var(--slate-300);--fg-strong:var(--sky-300);--bg:var(--charcoal-900);--surface:var(--charcoal-800);--surface-muted:var(--charcoal-850);--border:var(--navy-700);--hover-overlay:#ffffff0f;--accent:var(--sky-500);--danger:var(--red-200);--danger-bg:var(--red-900);--danger-border:var(--red-700);--attention:var(--sky-500);--attention-bg:#40b4e51a}:root[data-brand=dogwood]{--fg:var(--ivory-100);--fg-strong:var(--ivory-100);--bg:var(--charcoal-900);--surface:var(--charcoal-800);--surface-muted:var(--charcoal-900);--border:var(--charcoal-700);--accent:var(--ivory-100);--attention:var(--mauve-400);--attention-bg:#7a4a5c1a}}#root{border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}body{margin:0}a,button{text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}p{margin:0}.page-heading,.section-heading{font-family:var(--heading);color:var(--fg-strong);font-weight:500}.page-heading{letter-spacing:-1.68px;margin:1.75rem 0;font-size:3rem}@media (max-width:1024px){.page-heading{margin:1.25rem 0;font-size:2.25rem}}.section-heading{letter-spacing:-.24px;margin:0 0 .5rem;font-size:1.25rem;line-height:118%}@media (max-width:1024px){.section-heading{font-size:1.25rem}}.center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:1.5rem;display:flex}@media (max-width:1024px){.center{gap:1.25rem;padding:2rem 1.25rem 1.5rem}}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
