.mt-preview{--paper: #f7f9fc;--white: #ffffff;--ink: #0b1d34;--ink-rgb: 11 29 52;--blue: #1457d9;--blue-dark: #0c3eaa;--blue-pale: #eaf1ff;--ink-soft: #24354a;--mist: #edf1f6;--steel: #69798d;--line: #d7dfe9;--line-dark: #bdc9d7;--rule: #d7dee7;--rule-dark: #b6c1ce;--signal: #1264d8;--signal-dark: #0b4fae;--green: #177b59;--green-pale: #dff4ea;--green-soft: #e2f2e9;--red: #ba3040;--red-pale: #fff0f1;--amber: #9a5b04;--font-display: "Inter Tight", Inter, Arial, sans-serif;--font-tight: "Inter Tight", Inter, Arial, sans-serif;--font-body: Inter, Arial, sans-serif;--control-h: 2.25rem;--header-h: 0px;--preview-h: 0px;--sidebar-w: 214px;--hour-h: 70px;--fast: .16s;--ease: cubic-bezier(.2, .8, .2, 1);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.45;background:var(--paper)}.mt-preview *{box-sizing:border-box}.mt-preview summary{-webkit-tap-highlight-color:transparent}.mt-preview [hidden],.mt-preview .signed-in-only{display:none!important}.mt-preview .page{min-height:calc(100vh - var(--header-h) - var(--preview-h));padding:28px clamp(24px,3vw,50px) 64px}.mt-preview .page-schedule,.mt-preview .page-free,.mt-preview .page-catalog,.mt-preview .page-clubs,.mt-preview .page-club-detail,.mt-preview .page-forum,.mt-preview .page-thread,.mt-preview .page-free-boards,.mt-preview .page-account{padding:0}.mt-preview .page-semester{padding:28px clamp(24px,3vw,50px) 64px}.mt-preview .primary-button,.mt-preview .quiet-button,.mt-preview .text-button,.mt-preview .dark-button,.mt-preview .panel-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid transparent;background:transparent;font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.mt-preview .primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.mt-preview .primary-button:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.mt-preview .quiet-button,.mt-preview .panel-button{border-color:var(--line-dark);background:#fff}.mt-preview .quiet-button:hover,.mt-preview .panel-button:hover{border-color:#8d9db0;background:var(--mist)}.mt-preview .text-button{min-height:32px;padding-right:7px;padding-left:7px;color:#516278}.mt-preview .text-button:hover{color:var(--blue);text-decoration:underline}.mt-preview .dark-button{border-color:var(--ink);background:var(--ink);color:#fff}.mt-preview .dark-button:hover{background:#183657}.mt-preview .wide{width:100%}.mt-preview .utility-bar{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:12px clamp(20px,2.5vw,38px);border-bottom:1px solid var(--line);background:#fff;gap:20px}.mt-preview .utility-bar h1{margin:0;font-size:clamp(20px,2vw,27px);font-weight:650}.mt-preview .utility-actions{display:flex;align-items:center;gap:7px}.mt-preview .arrow-pair{display:flex}.mt-preview .arrow-pair button{display:grid;width:36px;height:38px;border:1px solid var(--line-dark);background:#fff;place-items:center}.mt-preview .arrow-pair button+button{border-left:0}.mt-preview .arrow-pair button:hover{background:var(--mist)}.mt-preview .schedule-stage{display:grid;grid-template-columns:minmax(760px,1fr) 292px;min-height:calc(100vh - var(--header-h) - var(--preview-h) - 78px);transition:grid-template-columns .22s var(--ease)}.mt-preview .schedule-stage.drawer-hidden{grid-template-columns:minmax(760px,1fr)}.mt-preview .schedule-stage.drawer-hidden .import-drawer{display:none}.mt-preview .calendar-frame{position:relative;display:grid;grid-template-columns:58px repeat(5,minmax(128px,1fr));grid-template-rows:58px calc(var(--hour-h) * 10);min-width:0;overflow:auto;background:#fff}.mt-preview .calendar-corner,.mt-preview .day-head{position:sticky;z-index:7;top:0;border-bottom:1px solid var(--line);background:#fff}.mt-preview .calendar-corner{display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px;color:var(--steel);font-size:9px}.mt-preview .day-head{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line);gap:7px}.mt-preview .day-head span{color:var(--steel);font-size:10px;font-weight:650;text-transform:uppercase}.mt-preview .day-head strong{font-family:var(--font-display);font-size:18px;font-weight:650}.mt-preview .day-head i{padding:3px 5px;background:var(--blue);color:#fff;font-size:8px;font-style:normal;font-weight:700}.mt-preview .day-head.is-today strong{color:var(--blue)}.mt-preview .time-rail{position:relative;grid-column:1;grid-row:2;border-right:1px solid var(--line);background:#fafbfd}.mt-preview .time-rail span{position:absolute;top:calc(var(--row) * var(--hour-h) - 7px);right:9px;color:#748397;font-size:9px}.mt-preview .day-column{position:relative;grid-row:2;min-width:0;border-right:1px solid var(--line);background-color:#fff;background-image:linear-gradient(to bottom,transparent calc(var(--hour-h) - 1px),#dce3eb calc(var(--hour-h) - 1px),#dce3eb var(--hour-h));background-size:100% var(--hour-h)}.mt-preview .day-column:after{position:absolute;inset:0;background-image:linear-gradient(to bottom,transparent calc(var(--hour-h) / 2 - 1px),#edf1f5 calc(var(--hour-h) / 2 - 1px),#edf1f5 calc(var(--hour-h) / 2),transparent calc(var(--hour-h) / 2));background-size:100% var(--hour-h);content:"";pointer-events:none}.mt-preview .today-column{background-color:#f8fbff}.mt-preview .event{position:absolute;z-index:2;top:calc(var(--start) * var(--hour-h) + 2px);left:calc((100% / var(--lanes)) * var(--lane) + 3px);width:calc(100% / var(--lanes) - 5px);height:calc(var(--duration) * var(--hour-h) - 4px);min-height:38px;padding:7px 8px 7px 6px;border-radius:2px;box-shadow:0 2px 4px #101a2d14}.mt-preview .event strong,.mt-preview .event span,.mt-preview .event small,.mt-preview .event b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-preview .event strong{margin-bottom:1px;font-size:10px;font-weight:700}.mt-preview .event span{font-size:8px;font-variant-numeric:tabular-nums;font-weight:600}.mt-preview .event small{margin-top:3px;font-size:8.5px;font-variant-numeric:tabular-nums}.mt-preview .event b{margin-bottom:2px;color:#bd3d46;font-size:7px;text-transform:uppercase;letter-spacing:.04em}.mt-preview .event-blue{color:#0e3a8a;background:#dce8ff;border-left:2px solid #1463ff}.mt-preview .event-ink{color:#fff;background:#26344a}.mt-preview .event-slate{color:#1d2b40;background:#dce2eb;border-left:2px solid #667890}.mt-preview .event-pale{color:#28384e;background:#eef1f5;border-left:2px solid #8593a6}.mt-preview .event-line{color:#1c2a3f;background:#fff;border:1px solid #8c9bae}.mt-preview .event-danger{color:#74262d;background:#fff0f1;border:1px solid #bd3d46}.mt-preview .now-line{position:absolute;z-index:6;top:calc(58px + 2.3 * var(--hour-h));right:0;left:48px;height:1px;background:#e33e4f;pointer-events:none}.mt-preview .now-line span{position:absolute;top:-10px;left:-35px;padding:2px 4px;background:#e33e4f;color:#fff;font-size:8px;font-weight:700}.mt-preview .now-line i{position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:50%;background:#e33e4f}.mt-preview .import-drawer{overflow:hidden;padding:21px;border-left:1px solid var(--line);background:#eef2f7;opacity:1;transition:opacity var(--fast) var(--ease)}.mt-preview .drawer-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:21px}.mt-preview .drawer-head div{display:grid;gap:4px}.mt-preview .drawer-head span{color:var(--steel);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.mt-preview .drawer-head strong{font-family:var(--font-display);font-size:19px}.mt-preview .drawer-close{width:32px;height:32px;border:1px solid var(--line-dark);background:transparent;font-size:20px}.mt-preview .import-drawer>p{margin-bottom:16px;color:#506077;font-size:11px;line-height:1.55}.mt-preview .import-drawer textarea{width:100%;min-height:210px;resize:vertical;padding:12px;border:1px solid #aebccc;background:#fff;font-size:11px;line-height:1.55}.mt-preview .parse-status{display:flex;flex-wrap:wrap;justify-content:space-between;margin:10px 0 15px;gap:8px;color:var(--steel);font-size:9px}.mt-preview .parse-status .parse-count{color:#0c6747;font-weight:650}.mt-preview .parse-status .parse-fail,.mt-preview .parse-status .parse-conflict{color:var(--red);font-weight:650}.mt-preview .tutorial-again{width:100%;margin-top:8px}.mt-preview .tool-group{padding:21px 14px 16px 0}.mt-preview .tool-group h2{margin-bottom:7px;font-size:18px}.mt-preview .tool-group p{margin:0;color:var(--steel);font-size:10px}.mt-preview .free-stage{display:grid;grid-template-columns:minmax(650px,1fr) 286px;min-height:calc(100vh - var(--header-h) - var(--preview-h) - 78px)}.mt-preview .paint-wrap{min-width:0;padding:22px clamp(18px,2.4vw,36px) 30px;background:#fff}.mt-preview .paint-toolbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px}.mt-preview .paint-toolbar>div:first-child{display:grid;gap:4px}.mt-preview .paint-toolbar strong{font-family:var(--font-display);font-size:16px}.mt-preview .paint-toolbar span,.mt-preview .paint-legend span{color:var(--steel);font-size:10px}.mt-preview .paint-legend{display:flex;align-items:center;gap:12px}.mt-preview .paint-legend span{display:inline-flex;align-items:center;gap:5px}.mt-preview .paint-legend i{width:10px;height:10px}.mt-preview .legend-you{background:#3d70df}.mt-preview .legend-common{background:#2c9b70}.mt-preview .paint-grid{display:grid;grid-template-columns:54px repeat(5,minmax(84px,1fr));grid-auto-rows:16px;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);-webkit-user-select:none;user-select:none}.mt-preview .paint-grid>b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#f3f6fa;font-size:10px;font-weight:650}.mt-preview .paint-grid>b.is-no-class{background:#e8ebf0;color:#748397}.mt-preview .paint-grid>b .muted{font-size:8px;font-style:normal;font-weight:550;color:#8a96a8}.mt-preview .paint-time{display:flex;align-items:center;justify-content:flex-end;padding-right:6px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line);background:#fafbfd;color:var(--steel);font-size:7px;line-height:1}.mt-preview .paint-cell{position:relative;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mt-preview .paint-cell:hover{background:#eef3ff}.mt-preview .paint-cell.selected{background:#4b78da;box-shadow:inset 0 0 0 1px #2f5dbf}.mt-preview .paint-cell.common{background:var(--green-pale);box-shadow:inset 0 0 0 1px #91cbb5}.mt-preview .paint-cell.common:after{position:absolute;inset:3px;background:#27946a;content:"";opacity:.22}.mt-preview .paint-cell.common.selected{background:#2f9d73;box-shadow:inset 0 0 0 1px #177b59}.mt-preview .paint-cell.no-class,.mt-preview .paint-cell.no-class:hover{background:#e8ebf0;box-shadow:none;cursor:not-allowed;opacity:.72}.mt-preview .no-login-caption{margin:12px 0 0;color:var(--steel);font-size:10px}.mt-preview .board-panel{padding:22px;border-left:1px solid var(--line);background:#eef2f7;max-height:calc(100vh - var(--header-h) - var(--preview-h) - 78px);overflow-y:auto;overscroll-behavior:contain}.mt-preview .board-heading{margin-bottom:22px}.mt-preview .board-heading>span,.mt-preview .share-field>span:first-child,.mt-preview .guest-field>span:first-child{color:var(--steel);font-size:9px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.mt-preview .board-heading h2{margin:6px 0 0;font-size:22px}.mt-preview .share-field{display:grid;margin-bottom:24px;gap:7px}.mt-preview .share-field>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto}.mt-preview .share-field input,.mt-preview .guest-field input{width:100%;height:38px;padding:0 9px;border:1px solid var(--line-dark);background:#fff;font-size:10px}.mt-preview .share-field button{padding:0 10px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:10px;font-weight:650}.mt-preview .members{margin-bottom:23px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.mt-preview .members>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.mt-preview .members>div span{color:var(--steel)}.mt-preview .members ul{margin:0;padding:5px 0;list-style:none}.mt-preview .members li{display:flex;align-items:center;min-height:43px;gap:9px}.mt-preview .member-dot{width:9px;height:9px;border-radius:50%}.mt-preview .member-dot.maya{background:#3970dd}.mt-preview .member-dot.alex{background:#e48b32}.mt-preview .member-dot.samira{background:#8f60bf}.mt-preview .members li span{display:grid;font-size:11px;font-weight:600}.mt-preview .members li small{color:var(--steel);font-size:8px;font-weight:400}.mt-preview .guest-field{display:grid;margin-bottom:11px;gap:6px}.mt-preview .guest-field small,.mt-preview .editing-as{color:var(--steel);font-size:9px}.mt-preview .panel-button{width:100%;margin-bottom:8px}.mt-preview .board-panel .primary-button{margin-top:4px}.mt-preview .editing-as{margin:10px 0 0;text-align:center}.mt-preview .index-title{display:flex;align-items:flex-end;justify-content:space-between;margin:0;padding:1.5rem clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--rule-dark);background:#fff;gap:2rem}.mt-preview .index-title h1{margin-bottom:7px;font-size:clamp(34px,4vw,52px);font-weight:650}.mt-preview .index-title p{max-width:470px;margin:0;color:#526278}.mt-preview .catalog-titlebar{display:flex;min-height:7.5rem;align-items:end;justify-content:space-between;gap:2rem;padding:1.5rem clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--rule-dark);background:#fff}.mt-preview .catalog-titlebar h1{font-size:2.5rem}.mt-preview .catalog-titlebar>p{max-width:38ch;color:var(--steel);font-size:.75rem;line-height:1.55}.mt-preview .boards-index{margin:0 clamp(1.25rem,3vw,3rem);border-top:1px solid var(--line-dark)}.mt-preview .boards-head,.mt-preview .boards-index>a{display:grid;grid-template-columns:minmax(260px,1.7fr) .45fr .8fr .65fr 60px;align-items:center;min-height:74px;border-bottom:1px solid var(--line);gap:16px}.mt-preview .boards-head{min-height:35px;color:var(--steel);font-size:9px}.mt-preview .boards-index>a{padding:0 10px;text-decoration:none}.mt-preview .boards-index>a:hover{background:#fff}.mt-preview .boards-index>a>span:first-child{display:grid}.mt-preview .boards-index strong{font-size:13px}.mt-preview .boards-index small,.mt-preview .boards-index time{color:var(--steel);font-size:9px}.mt-preview .boards-index b{font-size:12px}.mt-preview .boards-index i{color:var(--blue);font-size:10px;font-style:normal;font-weight:650}.mt-preview .status-ready,.mt-preview .status-needed{width:max-content;padding:4px 7px;font-size:9px;font-weight:650}.mt-preview .status-ready{background:var(--green-pale);color:#0c6747}.mt-preview .status-needed{background:#fff0d8;color:#82500a}.mt-preview .boards-help{display:grid;grid-template-columns:160px 1fr;margin:32px clamp(1.25rem,3vw,3rem) 3rem;padding:20px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);gap:20px}.mt-preview .boards-help p{max-width:650px;margin:0;color:var(--steel);font-size:11px}.mt-preview .semester-layout{display:grid;grid-template-columns:245px minmax(0,1fr);margin:0;border-top:0;border-bottom:0}.mt-preview .course-stack{border-right:1px solid var(--line-dark);background:#eef2f7}.mt-preview .stack-head{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:16px;border-bottom:1px solid var(--line-dark);font-size:10px;gap:12px}.mt-preview .stack-head>div{display:grid;gap:2px}.mt-preview .course-stack .stack-head .add-outline{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:32px;padding:0 9px;overflow:hidden;border:1px solid var(--blue);background:var(--blue);color:#fff;font-size:9px;text-align:center;cursor:pointer}.mt-preview .course-stack .stack-head .add-outline.is-busy{opacity:.72;cursor:wait}.mt-preview .course-stack .stack-head .add-outline input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.mt-preview .course-stack button.is-extracting small{color:var(--blue)}.mt-preview .stack-head span{color:var(--steel)}.mt-preview .course-stack button{position:relative;display:grid;width:100%;min-height:80px;padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;gap:3px}.mt-preview .course-stack button:hover{background:#e4eaf1}.mt-preview .course-stack button.is-selected{background:#fff}.mt-preview .course-stack button.is-selected:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--blue);content:""}.mt-preview .course-stack button span,.mt-preview .course-stack button small{color:var(--steel);font-size:9px}.mt-preview .course-stack button strong{font-size:12px}.mt-preview .course-stack button.is-selected small{color:var(--steel)}.mt-preview .course-stack button.is-selected.needs-dates small{color:var(--red)}.mt-preview .review-sheet{padding:28px 34px 30px;background:#fff}.mt-preview .sheet-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:27px;gap:20px}.mt-preview .sheet-head>div>span{color:var(--steel);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.mt-preview .sheet-head h2{margin:5px 0;font-size:28px}.mt-preview .sheet-head p{margin:0;color:var(--steel);font-size:10px}.mt-preview .course-ref{padding:7px 9px;border:1px solid var(--line-dark);color:#4e6076;font-size:9px;font-weight:650}.mt-preview .review-row{display:grid;grid-template-columns:minmax(180px,1fr) 150px 100px 36px;min-height:49px;border-top:1px solid var(--line)}.mt-preview .review-row.header{min-height:30px;border-color:var(--line-dark);color:var(--steel);font-size:9px}.mt-preview .review-row.header span{display:flex;align-items:center;padding:0 9px;border-right:1px solid var(--line)}.mt-preview .review-row input{min-width:0;padding:0 9px;border:0;border-right:1px solid var(--line);background:transparent;font-size:11px}.mt-preview .review-row button{border:0;background:transparent;color:var(--steel);font-size:17px}.mt-preview .review-row.warned{background:var(--red-pale)}.mt-preview .review-row.warned input:nth-child(2){color:var(--red);font-weight:650}.mt-preview .field-error{margin:6px 0 0;color:var(--red);font-size:9px}.mt-preview .add-row{min-height:38px;margin:12px 0 25px;padding:0;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:650}.mt-preview .share-band{display:flex;align-items:flex-start;padding:16px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#f4f7fa;gap:10px}.mt-preview .share-band input{margin-top:2px}.mt-preview .share-band span{display:grid;gap:3px}.mt-preview .share-band strong{font-size:11px}.mt-preview .share-band small{color:var(--steel);font-size:9px}.mt-preview .sheet-actions{display:flex;align-items:center;justify-content:space-between;padding-top:19px}.mt-preview .sheet-actions>span{color:var(--red);font-size:9px;font-weight:600}.mt-preview .index-filters{display:grid;grid-template-columns:minmax(18rem,1fr) 11rem 14rem auto;gap:.75rem;align-items:end;padding:1rem clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--rule-dark);background:#eef2f6}.mt-preview .index-filters label{display:grid;gap:.3rem;color:var(--steel);font-size:.625rem;font-weight:650}.mt-preview .index-filters input,.mt-preview .index-filters select{width:100%;height:var(--control-h);padding:0 .625rem;border:1px solid var(--rule-dark);border-radius:2px;background:#fff;font-size:.75rem}.mt-preview .search-field{position:relative;display:flex!important;align-items:center;gap:0!important}.mt-preview .search-field>span{position:absolute;z-index:1;left:.65rem;color:var(--steel);font-size:.75rem;line-height:1;pointer-events:none}.mt-preview .search-field input{padding-left:2rem}.mt-preview .catalog-count{display:flex;min-height:3rem;align-items:center;gap:.75rem;padding:0 clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--ink);background:#fff;font-size:.6875rem}.mt-preview .catalog-count span{color:var(--steel)}.mt-preview .catalog-count button{margin-left:auto;border:0;background:none;color:var(--ink-soft);font-size:.6875rem}.mt-preview .catalog-index,.mt-preview .club-index,.mt-preview .topic-list{margin:0 clamp(1.25rem,3vw,3rem);background:#fff}.mt-preview .catalog-head,.mt-preview .catalog-row{display:grid;grid-template-columns:7.5rem minmax(15rem,1.45fr) minmax(8rem,.8fr) minmax(9rem,.9fr) 7.5rem 2rem;column-gap:1rem;align-items:center}.mt-preview .catalog-head{min-height:2.25rem;border-bottom:1px solid var(--ink);color:var(--steel);font-size:.625rem;font-weight:650}.mt-preview .catalog-row{min-height:4.5rem;border-bottom:1px solid var(--rule);font-size:.6875rem;font-variant-numeric:tabular-nums}.mt-preview .catalog-row:hover{background:#f5f8fb}.mt-preview .catalog-row h2{font-family:var(--font-tight);font-size:.9375rem;letter-spacing:-.01em}.mt-preview .catalog-row p,.mt-preview .catalog-row small{color:var(--steel);font-size:.625rem}.mt-preview .catalog-row p{margin-top:.25rem}.mt-preview .catalog-row>.course-code{color:var(--ink-soft);font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums}.mt-preview .catalog-row>button{width:1.75rem;height:1.75rem;border:1px solid var(--rule-dark);border-radius:2px;background:#fff;color:var(--ink)}.mt-preview .catalog-row--open{background:#f7fbff}.mt-preview .catalog-detail{display:grid;grid-column:1 / -1;grid-template-columns:1.2fr 1fr;gap:2rem;padding:1.25rem 0 1.5rem 8.5rem;border-top:1px solid var(--rule)}.mt-preview .catalog-row:not(.catalog-row--open) .catalog-detail{display:none}.mt-preview .catalog-detail h3{margin-bottom:.75rem;color:var(--steel);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em}.mt-preview .catalog-detail dl{display:grid;grid-template-columns:1fr 1fr;max-width:24rem;border-top:1px solid var(--rule)}.mt-preview .catalog-detail dl div{display:flex;justify-content:space-between;padding:.5rem .625rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.mt-preview .catalog-detail dd{font-variant-numeric:tabular-nums;font-weight:650}.mt-preview .catalog-detail a{display:inline-block;margin-top:.625rem;color:var(--signal);font-size:.6875rem;font-weight:600;text-decoration:none}.mt-preview .isbn{font-variant-numeric:tabular-nums}.mt-preview .pagination{display:flex;align-items:center;justify-content:space-between;margin:1.5rem clamp(1.25rem,3vw,3rem) 3rem;color:var(--steel);font-size:.6875rem}.mt-preview .pagination button{height:2rem;border:1px solid var(--rule-dark);border-radius:2px;background:#fff;font-size:.6875rem}.mt-preview .clubs-filters{grid-template-columns:minmax(18rem,1fr) 14rem auto}.mt-preview .directory-empty{display:grid;flex:1 1 auto;align-content:center;justify-items:start;gap:.5rem;min-height:12rem;padding:2rem clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--rule);background:#fff}.mt-preview .directory-empty strong{color:var(--ink);font-family:var(--font-tight);font-size:1rem}.mt-preview .directory-empty p{max-width:40ch;margin:0;color:var(--steel);font-size:.75rem;line-height:1.5}.mt-preview .directory-empty a{color:var(--signal);font-size:.75rem;font-weight:650;text-decoration:none}.mt-preview .club-head,.mt-preview .club-row{display:grid;grid-template-columns:minmax(22rem,1.7fr) minmax(8rem,.55fr) 8rem;column-gap:1.25rem;align-items:center}.mt-preview .club-head{min-height:2.5rem;border-bottom:1px solid var(--ink);color:var(--steel);font-size:.625rem;font-weight:650}.mt-preview .club-row{min-height:4.75rem;border-bottom:1px solid var(--rule);color:var(--steel);font-size:.6875rem;text-decoration:none}.mt-preview .club-row:hover{background:#f5f8fb}.mt-preview .club-row>div:first-child{display:grid;grid-template-columns:2.25rem 1fr;align-items:center;gap:.75rem}.mt-preview .club-initials{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--rule-dark);background:#eef3f7;color:var(--ink-soft);font-family:var(--font-tight);font-size:.6875rem;font-weight:700}.mt-preview .club-row h2{color:var(--ink);font-family:var(--font-tight);font-size:.9375rem}.mt-preview .club-row p{margin-top:.25rem;color:var(--steel);font-size:.625rem}.mt-preview .club-open{color:var(--signal);font-weight:600;text-align:right}.mt-preview .submit-club{display:grid;grid-template-columns:1fr 1.25fr auto;gap:2rem;align-items:center;margin:3rem clamp(1.25rem,3vw,3rem);padding:1.5rem 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.mt-preview .submit-club h2{font-family:var(--font-tight);font-size:1.375rem}.mt-preview .submit-club>p{color:var(--steel);font-size:.75rem;line-height:1.55}.mt-preview .club-detail-header,.mt-preview .club-detail-index{margin:0 clamp(1.25rem,3vw,3rem)}.mt-preview .club-detail-header{padding:2rem 0 1.5rem;border-bottom:1px solid var(--ink)}.mt-preview .club-detail-header>a{color:var(--blue);font-size:11px;font-weight:650;text-decoration:none}.mt-preview .club-detail-header>div{display:flex;align-items:center;margin-top:2rem;gap:14px}.mt-preview .club-detail-header .club-initials{width:52px;height:52px}.mt-preview .club-detail-header h1{margin:0 0 4px;font-size:clamp(32px,4vw,52px)}.mt-preview .club-detail-header input,.mt-preview .club-detail-index input,.mt-preview .club-detail-index textarea{width:100%;max-width:36rem;margin:0 0 .5rem;padding:.55rem .7rem;border:1px solid var(--line-dark);border-radius:0;background:var(--paper, #fff);color:var(--ink);font:inherit}.mt-preview .club-detail-header input[name=name]{font-size:clamp(1.5rem,3vw,2rem);font-weight:650}.mt-preview .club-submission-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 clamp(1.25rem,3vw,3rem) 2rem}.mt-preview .club-detail-header p,.mt-preview .club-detail-index p{margin:0;color:var(--steel)}.mt-preview .club-detail-index{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.mt-preview .club-detail-index section{min-height:150px;padding:24px 24px 28px 0;border-bottom:1px solid var(--line-dark)}.mt-preview .club-detail-index section:nth-child(2n){padding-right:0;padding-left:24px;border-left:1px solid var(--line-dark)}.mt-preview .club-detail-index h2{margin-bottom:14px;font-size:16px}.mt-preview .club-detail-index p{max-width:66ch;font-size:12px;line-height:1.65}.mt-preview .club-link-row{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);color:var(--steel);font-size:10px}.mt-preview .club-link-row a{color:var(--blue);font-weight:650;text-decoration:none}.mt-preview .club-detail-index .primary-button{margin-top:18px;text-decoration:none}.mt-preview .listing-entry{grid-template-columns:minmax(14rem,.75fr) minmax(16rem,1fr) auto;min-height:9rem;padding:1.75rem 0}.mt-preview .listing-entry h2{margin-top:.2rem;font-size:clamp(1.5rem,2vw,2rem)}.mt-preview .listing-entry .listing-entry-action{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;min-height:3.25rem;font-size:.875rem;text-decoration:none}.mt-preview .club-submission-bar{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;margin:0 clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--line-dark)}.mt-preview .club-submission-bar>div{display:flex;align-items:center;gap:.75rem}.mt-preview .club-submission-bar span{padding:.3rem .6rem;border:1px solid var(--line-dark);color:var(--steel);font-size:.6875rem;font-weight:700;text-transform:uppercase}.mt-preview .club-submission-bar p{margin:0}.mt-preview .club-editor-hero{padding:2.25rem 0 2rem}.mt-preview .club-editor-hero>div{margin-top:1.5rem;gap:1.25rem}.mt-preview .club-editor-hero .club-initials{width:clamp(5rem,8vw,7rem);height:clamp(5rem,8vw,7rem)}.mt-preview .club-editor-eyebrow{display:block;margin-bottom:.35rem;color:var(--blue);font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mt-preview .club-editor-hero h1{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.055em;line-height:.95}.mt-preview .club-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);margin:0 clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--line-dark)}.mt-preview .club-editor-section{padding:2rem 2rem 2.5rem 0}.mt-preview .club-editor-contacts{padding-right:0;padding-left:2rem;border-left:1px solid var(--line-dark)}.mt-preview .club-editor-section-heading{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1.5rem}.mt-preview .club-editor-section-heading>span{display:grid;width:2rem;height:2rem;place-items:center;background:var(--ink);color:#fff}.mt-preview .club-editor-section-heading h2{margin:0 0 .25rem;font-size:1.5rem}.mt-preview .club-editor-section-heading p,.mt-preview .club-submission-actions>div span{margin:0;color:var(--steel);font-size:.75rem}.mt-preview .club-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mt-preview .club-editor-field{display:grid;gap:.45rem;min-width:0;color:var(--steel);font-size:.6875rem;font-weight:700}.mt-preview .club-editor-field-wide{grid-column:1 / -1}.mt-preview .club-editor-field input,.mt-preview .club-editor-field select,.mt-preview .club-editor-field textarea{width:100%;margin:0;border:1px solid var(--line-dark);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:.875rem;font-weight:500}.mt-preview .club-editor-field input,.mt-preview .club-editor-field select{height:3rem;padding:0 .8rem}.mt-preview .club-editor-field textarea{min-height:10rem;padding:.8rem;line-height:1.5;resize:vertical}.mt-preview .club-contact-list{display:grid;gap:.75rem}.mt-preview .club-contact-card{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr) 2.75rem;align-items:end;gap:.625rem;padding:.875rem;border:1px solid var(--line);background:var(--mist, #f5f7fa)}.mt-preview .club-contact-remove,.mt-preview .club-contact-add{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line-dark);background:#fff;color:var(--ink);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.mt-preview .club-contact-remove{width:2.75rem;height:3rem}.mt-preview .club-contact-add{min-height:2.75rem;margin-top:.875rem;padding:0 1rem}.mt-preview .club-contact-remove svg,.mt-preview .club-contact-add svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mt-preview .club-submission-edit .club-submission-actions{align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem 0}.mt-preview .club-submission-actions>div{display:grid;gap:.2rem;margin-right:auto}@media(max-width:920px){.mt-preview .club-editor-grid{grid-template-columns:1fr}.mt-preview .club-editor-contacts{padding-left:0;border-top:1px solid var(--line-dark);border-left:0}}@media(max-width:700px){.mt-preview .listing-entry,.mt-preview .club-editor-fields,.mt-preview .club-contact-card{grid-template-columns:1fr}.mt-preview .listing-entry .listing-entry-action,.mt-preview .club-contact-remove{width:100%}.mt-preview .club-submission-bar,.mt-preview .club-submission-edit .club-submission-actions{align-items:stretch;flex-direction:column}.mt-preview .club-submission-actions>div{margin-right:0}}.mt-preview .forum-titlebar{display:flex;min-height:6.5rem;align-items:end;justify-content:space-between;padding:1rem clamp(1.25rem,3vw,3rem) 0;border-bottom:1px solid var(--ink);background:#fff}.mt-preview .forum-titlebar h1{padding-bottom:1rem;font-size:2.5rem}.mt-preview .forum-tabs{display:flex;align-items:end}.mt-preview .forum-tabs button{position:relative;min-height:2.75rem;padding:0 .75rem;border:0;background:transparent;color:var(--steel);font-size:.6875rem;font-weight:600}.mt-preview .forum-tabs button:hover,.mt-preview .forum-tabs button.is-active{color:var(--ink)}.mt-preview .forum-tabs button.is-active:after{position:absolute;right:.75rem;bottom:-1px;left:.75rem;height:2px;background:var(--signal);content:""}.mt-preview .forum-tabs span{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;margin-left:.25rem;border-radius:50%;background:#e8edf2;color:var(--ink-soft);font-size:.5625rem;font-variant-numeric:tabular-nums}.mt-preview .forum-toolbar{display:grid;grid-template-columns:minmax(17rem,1fr) 12rem auto auto;gap:.75rem;padding:.75rem clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--rule-dark);background:#eef2f6}.mt-preview .forum-toolbar input,.mt-preview .forum-toolbar select{height:var(--control-h);border:1px solid var(--rule-dark);border-radius:2px;background:#fff;font-size:.75rem}.mt-preview .forum-toolbar input{width:100%;padding:0 .625rem 0 2rem}.mt-preview .forum-toolbar label:not(.search-field){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;color:var(--steel);font-size:.625rem;font-weight:650}.mt-preview .topic-head,.mt-preview .topic-row{display:grid;grid-template-columns:minmax(22rem,1fr) 8rem 7.5rem 5rem;column-gap:1rem;align-items:center}.mt-preview .topic-head{min-height:2.25rem;border-bottom:1px solid var(--ink);color:var(--steel);font-size:.625rem;font-weight:650}.mt-preview .topic-row{position:relative;min-height:4.5rem;border-bottom:1px solid var(--rule);color:var(--steel);font-size:.6875rem;text-decoration:none;transition:background .12s var(--ease)}.mt-preview .topic-row:hover{background:#f2f7fc}.mt-preview .topic-row>div:first-child{position:relative;min-width:0}.mt-preview .topic-row h2{overflow:hidden;color:var(--ink);font-family:var(--font-tight);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.mt-preview .topic-row p{overflow:hidden;margin-top:.3rem;color:var(--steel);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.mt-preview .topic-row>strong{color:var(--ink-soft);font-size:.6875rem;font-variant-numeric:tabular-nums;text-align:center}.mt-preview .topic-row time{color:var(--ink-soft);font-size:.625rem;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right}.mt-preview .topic-row time small{color:var(--steel);font-size:.5625rem}.mt-preview .course-chip{color:var(--signal-dark);font-variant-numeric:tabular-nums;font-weight:650}.mt-preview .topic-row--pinned{background:#f2f5f8}.mt-preview .pin-mark{position:absolute;top:0;left:-1.125rem;color:var(--steel);font-weight:700}.mt-preview .topic-row--unread h2{font-weight:700}.mt-preview .unread-mark{position:absolute;top:.35rem;left:-1rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--signal)}.mt-preview .inline-composer{margin:2.5rem clamp(1.25rem,3vw,3rem) 4rem;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.mt-preview .guest-composer{margin:auto clamp(1.25rem,3vw,3rem) 2rem;padding:1rem 0;border-top:1px solid var(--rule-dark);color:var(--steel);font-size:.75rem;line-height:1.5}.mt-preview .guest-composer p{margin:0;max-width:42ch}.mt-preview .composer-heading{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--rule)}.mt-preview .composer-heading>div{display:flex;align-items:center;gap:.75rem}.mt-preview .composer-heading h2{font-family:var(--font-tight);font-size:1.25rem}.mt-preview .composer-avatar,.mt-preview .post-avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #aeb9c5;border-radius:50%;background:#edf1f5;color:var(--ink-soft);font-size:.6875rem;font-weight:700}.mt-preview .post-avatar img{width:100%;height:100%;object-fit:cover}.mt-preview .author-link{color:inherit;text-decoration:none}.mt-preview .author-link:hover,.mt-preview .author-link:focus-visible{color:var(--club-blue);text-decoration:underline}.mt-preview .composer-fields{display:grid;gap:.875rem;padding:1rem}.mt-preview .composer-primary{display:grid;grid-template-columns:minmax(0,2fr) minmax(10rem,.7fr) minmax(12rem,1fr);align-items:end;gap:1rem}.mt-preview .composer-fields label{display:grid;gap:.35rem;color:var(--steel);font-size:.625rem;font-weight:650}.mt-preview .composer-fields input,.mt-preview .composer-fields select,.mt-preview .composer-fields textarea{width:100%;border:1px solid var(--rule-dark);border-radius:2px;background:#fff;font-size:.75rem}.mt-preview .composer-fields input,.mt-preview .composer-fields select{height:2.25rem;padding:0 .625rem}.mt-preview .composer-fields textarea{min-height:8rem;resize:vertical;padding:.625rem}.mt-preview .composer-actions{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--rule);background:#f4f6f8}.mt-preview .composer-actions p{color:var(--steel);font-size:.625rem}.mt-preview .thread-header{padding:2.5rem clamp(1.5rem,5vw,5rem) 1.75rem;border-bottom:1px solid var(--ink);background:#fff}.mt-preview .thread-header nav{display:flex;gap:1rem;margin-bottom:2rem;color:var(--steel);font-size:.6875rem;font-variant-numeric:tabular-nums}.mt-preview .thread-header nav a{color:var(--signal);font-weight:600;text-decoration:none}.mt-preview .thread-header h1{max-width:28ch;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.mt-preview .thread-header>p{margin-top:.875rem;color:var(--steel);font-size:.75rem}.mt-preview .thread-layout{max-width:66rem;margin:0 auto;padding:1rem 2rem 4rem}.mt-preview .post{display:grid;grid-template-columns:10rem minmax(0,43rem);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--rule)}.mt-preview .post>aside{display:grid;align-content:start;justify-items:start}.mt-preview .post>aside strong{margin-top:.625rem;font-size:.75rem}.mt-preview .post>aside small{margin-top:.2rem;color:var(--steel);font-size:.625rem}.mt-preview .post-avatar--blue{border-color:#8cb4e8;background:#e0edff;color:#1355a7}.mt-preview .post-avatar--ink{border-color:var(--ink);background:var(--ink);color:#fff}.mt-preview .post-body{min-width:0;color:var(--ink-soft);font-size:.875rem;line-height:1.7}.mt-preview .post-body p+p{margin-top:1rem}.mt-preview .post-body blockquote{margin:1rem 0 0;padding:.75rem 1rem;border-left:1px solid var(--rule-dark);background:#f0f3f6;color:var(--steel)}.mt-preview .post-body footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;color:var(--steel);font-size:.625rem;font-variant-numeric:tabular-nums}.mt-preview .post-body footer button{border:0;background:none;color:var(--steel);font-size:.625rem;font-weight:600}.mt-preview .post-body footer button:hover{color:var(--signal)}.mt-preview .post--answer{background:linear-gradient(to right,var(--green-soft),transparent 55%)}.mt-preview .answer-label{display:inline-block;margin-bottom:.75rem;color:var(--green);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mt-preview .reply-editor{display:grid;gap:.75rem;margin:2rem 0 0 12rem;padding-top:1.5rem;border-top:2px solid var(--ink)}.mt-preview .reply-editor>div{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.mt-preview .reply-editor textarea{min-height:9rem;resize:vertical;padding:.75rem;border:1px solid var(--rule-dark);border-radius:2px;background:#fff;font-size:.8125rem}.mt-preview .reply-editor footer{display:flex;align-items:center;justify-content:space-between;color:var(--steel);font-size:.625rem}.mt-preview .account-layout{display:block;max-width:900px;margin:0 clamp(1.25rem,3vw,3rem) 3rem;border-top:0}.mt-preview .account-layout.account-layout--guest{display:flex;flex:1 1 auto;flex-direction:column;max-width:none;width:auto;margin:0;min-height:0}.mt-preview .settings-sheet{border-top:2px solid var(--ink);border-left:0;background:#fff}.mt-preview .settings-sheet.settings-sheet--guest{display:flex;flex:1 1 auto;flex-direction:column;border-top:1px solid var(--ink);border-bottom:0}.mt-preview .settings-sheet>section{padding:24px 28px;border-bottom:1px solid var(--line-dark)}.mt-preview .settings-sheet--guest>.guest-sign-in{display:grid;flex:1 1 auto;align-content:start;justify-items:start;gap:.85rem;max-width:28rem;width:100%;margin:0;padding:1.75rem clamp(1.25rem,3vw,3rem) 2.5rem;border-bottom:0}.mt-preview .settings-sheet--guest .oauth-hint{margin:0;max-width:32ch;color:var(--steel);font-size:.75rem;line-height:1.45}.mt-preview .settings-sheet--guest .primary-button{min-width:12rem}.mt-preview .settings-sheet section>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.mt-preview .settings-sheet h2{margin:0 0 4px;font-size:19px}.mt-preview .settings-sheet header p,.mt-preview .identity-row p,.mt-preview .danger-row p{margin:0;color:var(--steel);font-size:9px}.mt-preview .signed-status{display:inline-flex;align-items:center;color:var(--green);font-size:9px;font-weight:650;gap:5px}.mt-preview .signed-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.mt-preview .identity-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.mt-preview .account-layout .identity-avatar{display:grid;width:45px;height:45px;border:0;border-radius:0;background:var(--ink);color:#fff;font-size:11px;font-weight:700;place-items:center}.mt-preview .setting-row{display:grid;grid-template-columns:1fr 1fr;margin-bottom:17px;gap:20px}.mt-preview .setting-row label,.mt-preview .setting-row>div{display:grid;gap:5px}.mt-preview .setting-row span,.mt-preview .setting-row small{color:var(--steel);font-size:9px}.mt-preview .setting-row input{height:40px;padding:0 10px;border:1px solid var(--line-dark)}.mt-preview .settings-sheet details{margin-bottom:22px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mt-preview .settings-sheet summary{font-size:10px;font-weight:650;cursor:pointer}.mt-preview .settings-sheet details p{max-width:65ch;margin:12px 0 0;color:var(--steel);font-size:10px}.mt-preview .danger-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.mt-preview .danger-row button{min-height:36px;padding:0 12px;border:1px solid #d4858e;background:#fff;color:var(--red);font-size:10px;font-weight:650}.mt-preview .tutorial-overlay{position:fixed;z-index:150;inset:0;display:grid;padding:clamp(16px,3vw,48px);background:#051120c4;place-items:center}.mt-preview .tutorial-shell{display:grid;grid-template-columns:260px minmax(0,760px);width:min(1020px,100%);max-height:min(800px,calc(100vh - 50px));overflow:hidden;border:1px solid #708199;background:#fff;box-shadow:0 24px 70px #0000004d}.mt-preview .tutorial-rail{display:flex;flex-direction:column;min-height:680px;padding:25px 20px;background:#edf2f8}.mt-preview .tutorial-rail>div>span{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mt-preview .tutorial-rail h2{margin:6px 0 9px;font-size:22px}.mt-preview .tutorial-rail p{color:#56677c;font-size:10px;line-height:1.5}.mt-preview .tutorial-rail ol{display:grid;margin:12px 0;padding:0;list-style:none;gap:2px}.mt-preview .tutorial-rail li button{display:grid;grid-template-columns:23px 1fr;align-items:center;width:100%;min-height:38px;padding:0 7px;border:0;background:transparent;color:#56677c;text-align:left;gap:7px}.mt-preview .tutorial-rail li button:hover{background:#e0e7f0}.mt-preview .tutorial-rail li button.is-current{background:#fff;color:var(--ink);box-shadow:inset 2px 0 var(--blue)}.mt-preview .tutorial-rail li span{display:grid;width:20px;height:20px;border:1px solid #aebaca;font-size:8px;place-items:center}.mt-preview .tutorial-rail li b{font-size:10px;font-weight:600}.mt-preview .tutorial-rail>label{margin-top:auto;color:#53647a;font-size:10px}.mt-preview .tutorial-stage{position:relative;display:grid;grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;padding:34px}.mt-preview .tutorial-close{position:absolute;z-index:2;top:17px;right:17px;width:34px;height:34px;border:1px solid var(--line-dark);background:#fff;font-size:20px}.mt-preview .tutorial-copy{padding-right:45px}.mt-preview .tutorial-copy>span{color:var(--blue);font-size:9px;font-weight:700}.mt-preview .tutorial-copy h1{margin:7px 0 8px;font-size:34px}.mt-preview .tutorial-copy p{max-width:58ch;margin-bottom:21px;color:#506278;font-size:11px}.mt-preview .tutorial-frame{position:relative;display:block;overflow:hidden;aspect-ratio:1200 / 872;border-radius:10px;background:transparent;text-align:left}.mt-preview .tutorial-frame>*{position:relative;z-index:1}.mt-preview .tutorial-stage footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding-top:20px;gap:10px}.mt-preview .tutorial-skip{justify-self:end}.mt-preview .tutorial-back:disabled{cursor:default;opacity:.45}.mt-preview .toast{position:fixed;z-index:170;right:20px;bottom:20px;padding:11px 15px;background:var(--ink);color:#fff;font-size:10px;font-weight:650;box-shadow:0 10px 24px rgb(var(--ink-rgb) / 20%)}.mt-preview .mock-omnivox{display:grid;grid-template-columns:145px 1fr;min-height:100%;border:1px solid #bdc9d7;background:#fff}.mt-preview .mock-omnivox aside{display:grid;align-content:start;padding:22px 14px;border-right:1px solid #d7dfe9;background:#f5f7fa;gap:13px}.mt-preview .mock-omnivox aside b{margin-bottom:10px;color:var(--ink);font-size:14px}.mt-preview .mock-omnivox aside span{color:var(--steel);font-size:9px;text-transform:none}.mt-preview .mock-omnivox>div{position:relative;display:grid;align-content:center;justify-items:center;padding:30px;text-align:center}.mt-preview .mock-omnivox strong{margin:7px 0 4px;color:var(--ink);font-size:21px}.mt-preview .mock-focus{position:absolute;right:12%;bottom:22%;width:44%;height:38px;border:2px solid var(--blue);background:#1457d914}.mt-preview .tutorial-frame[data-step="2"] .mock-focus,.mt-preview .tutorial-frame[data-step="3"] .mock-focus{right:18%;bottom:35%;width:58%}.mt-preview .tutorial-frame[data-step="4"] .mock-focus{right:auto;bottom:43%;left:12px;width:120px}.mt-preview .tutorial-frame[data-step="5"] .mock-focus,.mt-preview .tutorial-frame[data-step="6"] .mock-focus,.mt-preview .tutorial-frame[data-step="7"] .mock-focus,.mt-preview .tutorial-frame[data-step="8"] .mock-focus,.mt-preview .tutorial-frame[data-step="9"] .mock-focus{right:10%;bottom:18%;width:62%;height:52px}.mt-preview .tutorial-screenshots{position:absolute;z-index:2;inset:0}.mt-preview .tutorial-screenshots img{display:none;width:100%;height:100%;object-fit:contain}.mt-preview .tutorial-frame[data-step="1"] [data-tutorial-step="1"],.mt-preview .tutorial-frame[data-step="2"] [data-tutorial-step="2"],.mt-preview .tutorial-frame[data-step="3"] [data-tutorial-step="3"],.mt-preview .tutorial-frame[data-step="4"] [data-tutorial-step="4"],.mt-preview .tutorial-frame[data-step="5"] [data-tutorial-step="5"],.mt-preview .tutorial-frame[data-step="6"] [data-tutorial-step="6"],.mt-preview .tutorial-frame[data-step="7"] [data-tutorial-step="7"],.mt-preview .tutorial-frame[data-step="8"] [data-tutorial-step="8"],.mt-preview .tutorial-frame[data-step="9"] [data-tutorial-step="9"]{display:block}.mt-preview .calendar-modal{position:fixed;z-index:180;inset:0;display:grid;padding:20px;background:#051120b8;place-items:center}.mt-preview .calendar-modal-panel{position:relative;width:min(520px,100%);padding:32px;border:1px solid #708199;background:#fff;box-shadow:0 24px 70px #0000004d}.mt-preview .calendar-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--line-dark);background:#fff;font-size:20px}.mt-preview .calendar-modal-panel>span{color:var(--blue);font-size:9px;font-weight:700}.mt-preview .calendar-modal-panel h2{max-width:390px;margin:7px 0 12px;font-size:28px}.mt-preview .calendar-modal-panel p{max-width:60ch;color:#506278;font-size:12px;line-height:1.6}.mt-preview .calendar-modal-actions{display:flex;flex-wrap:wrap;margin:22px 0 15px;gap:8px}.mt-preview .calendar-modal-actions a{text-decoration:none}.mt-preview .calendar-modal-panel>small{color:var(--steel);font-size:9px}@media(max-width:1180px){.mt-preview .schedule-stage,.mt-preview .schedule-stage.drawer-hidden{grid-template-columns:minmax(690px,1fr)}.mt-preview .import-drawer{position:fixed;z-index:80;top:calc(var(--header-h) + var(--preview-h));right:0;bottom:0;width:310px;border-left:1px solid var(--line-dark);box-shadow:-15px 0 35px rgb(var(--ink-rgb) / 15%)}.mt-preview .schedule-stage.drawer-hidden .import-drawer{display:none}.mt-preview .utility-bar{align-items:flex-start;flex-direction:column}.mt-preview .utility-actions{width:100%;overflow-x:auto}.mt-preview .free-stage{grid-template-columns:minmax(560px,1fr) 270px}.mt-preview .catalog-detail{padding-right:70px;padding-left:70px}}@media(max-width:920px){.mt-preview .page-schedule .tools-menu,.mt-preview .page-free .tools-menu{display:none}.mt-preview .page{min-height:calc(100vh - var(--header-h) - var(--preview-h))}.mt-preview .utility-bar{margin-top:10px}.mt-preview .free-stage{grid-template-columns:1fr}.mt-preview .board-panel{border-top:1px solid var(--line-dark);border-left:0}.mt-preview .semester-layout{grid-template-columns:1fr}.mt-preview .course-stack{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-dark)}.mt-preview .stack-head{display:flex;grid-column:1 / -1}.mt-preview .course-stack button{border-right:1px solid var(--line);border-bottom:0}.mt-preview .catalog-head,.mt-preview .catalog-row{grid-template-columns:100px minmax(220px,1.4fr) .75fr .8fr 34px}.mt-preview .catalog-head>span:nth-child(5),.mt-preview .catalog-row>span:nth-child(5){display:none}.mt-preview .club-head,.mt-preview .club-row{grid-template-columns:minmax(300px,1.7fr) .55fr 7rem}.mt-preview .club-head>span:last-child,.mt-preview .club-row .club-open{display:none}.mt-preview .tutorial-shell{grid-template-columns:220px minmax(0,1fr)}.mt-preview .tutorial-rail{min-height:630px}}@media(max-width:700px){.mt-preview .page-semester{padding-right:0;padding-left:0}.mt-preview .utility-bar{min-height:108px;padding:13px 16px}.mt-preview .utility-actions{flex-wrap:wrap;overflow:visible;padding-bottom:3px}.mt-preview .utility-actions .text-button{display:none}.mt-preview .schedule-stage,.mt-preview .schedule-stage.drawer-hidden{display:block;min-height:auto}.mt-preview .calendar-frame{grid-template-columns:46px repeat(5,minmax(110px,1fr));grid-template-rows:52px calc(var(--hour-h) * 10)}.mt-preview .now-line{top:calc(52px + 2.3 * var(--hour-h));left:40px}.mt-preview .event{padding:5px}.mt-preview .event small{display:none}.mt-preview .import-drawer{top:var(--header-h);width:min(330px,92vw)}.mt-preview .paint-wrap{overflow-x:auto}.mt-preview .paint-toolbar,.mt-preview .paint-grid{width:620px}.mt-preview .index-title,.mt-preview .catalog-titlebar,.mt-preview .forum-titlebar{align-items:flex-start;flex-direction:column}.mt-preview .index-title h1,.mt-preview .catalog-titlebar h1,.mt-preview .forum-titlebar h1{font-size:36px}.mt-preview .boards-index{overflow-x:auto}.mt-preview .boards-head,.mt-preview .boards-index>a{grid-template-columns:260px 70px 110px 90px 60px;width:650px}.mt-preview .boards-help{grid-template-columns:1fr}.mt-preview .review-sheet{padding:22px 15px}.mt-preview .sheet-head{flex-direction:column}.mt-preview .review-row{grid-template-columns:minmax(130px,1fr) 100px 68px 32px}.mt-preview .catalog-index,.mt-preview .club-index,.mt-preview .topic-list{overflow-x:auto}.mt-preview .catalog-head,.mt-preview .catalog-row{width:760px}.mt-preview .catalog-detail{padding:20px 35px}.mt-preview .index-filters,.mt-preview .forum-toolbar{grid-template-columns:1fr}.mt-preview .index-filters label,.mt-preview .forum-toolbar label{border-right:0;border-bottom:1px solid var(--line)}.mt-preview .club-head,.mt-preview .club-row{grid-template-columns:330px 100px 120px;width:560px}.mt-preview .submit-club{grid-template-columns:1fr}.mt-preview .forum-titlebar{align-items:flex-start;flex-direction:column}.mt-preview .forum-tabs{width:100%;overflow-x:auto}.mt-preview .topic-head,.mt-preview .topic-row{grid-template-columns:340px 100px 100px 85px;width:625px}.mt-preview .inline-composer{padding:0}.mt-preview .composer-primary,.mt-preview .post{grid-template-columns:1fr}.mt-preview .post>aside{display:grid;grid-template-columns:auto 1fr;padding:16px 0;border-right:0;border-bottom:1px solid var(--line);gap:0 10px}.mt-preview .post-avatar{grid-row:span 2;margin:0}.mt-preview .post-body{padding-left:0}.mt-preview .account-layout{grid-template-columns:1fr}.mt-preview .settings-sheet{border-top:1px solid var(--line-dark);border-left:0}.mt-preview .settings-sheet>section{padding:21px 17px}.mt-preview .setting-row{grid-template-columns:1fr}.mt-preview .tutorial-overlay{padding:0}.mt-preview .tutorial-shell{grid-template-columns:1fr;width:100%;height:100vh;max-height:none;overflow-y:auto;border:0}.mt-preview .tutorial-rail{display:block;min-height:auto;padding:17px}.mt-preview .tutorial-rail>div p,.mt-preview .tutorial-rail>label{display:none}.mt-preview .tutorial-rail h2{margin-bottom:12px;font-size:18px}.mt-preview .tutorial-rail ol{display:flex;overflow-x:auto}.mt-preview .tutorial-rail li{flex:0 0 auto}.mt-preview .tutorial-rail li button{display:grid;width:38px;padding:0;place-items:center}.mt-preview .tutorial-rail li b{display:none}.mt-preview .tutorial-stage{display:block;padding:24px 18px}.mt-preview .tutorial-copy h1{font-size:29px}.mt-preview .tutorial-frame{border-radius:8px}.mt-preview .tutorial-stage footer{margin-top:18px}.mt-preview .club-detail-index{grid-template-columns:1fr}.mt-preview .club-detail-index section:nth-child(2n){padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.mt-preview *,.mt-preview *:before,.mt-preview *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mt-preview :focus{outline:none}.mt-preview :focus-visible{outline:none;box-shadow:0 0 0 3px #7ea6ff59}.mt-preview button:focus-visible,.mt-preview a.primary-button:focus-visible,.mt-preview a.dark-button:focus-visible{outline:none;box-shadow:0 0 0 3px #7ea6ff59}.mt-preview input:focus,.mt-preview select:focus,.mt-preview textarea:focus,.mt-preview .forum-toolbar input:focus,.mt-preview .forum-toolbar select:focus,.mt-preview .index-filters input:focus,.mt-preview .index-filters select:focus{border-color:var(--signal);box-shadow:0 0 0 3px #7ea6ff59}.mt-preview input:focus-visible,.mt-preview select:focus-visible,.mt-preview textarea:focus-visible,.mt-preview .forum-toolbar input:focus-visible,.mt-preview .forum-toolbar select:focus-visible,.mt-preview .index-filters input:focus-visible,.mt-preview .index-filters select:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px #7ea6ff59}.mt-preview button,.mt-preview input,.mt-preview select,.mt-preview textarea{color:inherit;font:inherit}.mt-preview input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),.mt-preview select{min-height:var(--control-h);height:var(--control-h);padding:0 .625rem;border:1px solid var(--rule-dark);border-radius:2px;background:#fff;line-height:1.4}.mt-preview textarea{min-height:auto;padding:.625rem;border:1px solid var(--rule-dark);border-radius:2px;background:#fff;line-height:1.55;resize:vertical}.mt-preview .import-drawer textarea,.mt-preview .guest-field textarea{border-radius:0}.mt-preview .guest-field textarea{width:100%;min-height:210px;padding:12px;border-color:var(--line-dark);font-size:11px}.mt-preview .paint-cell:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--signal)}.mt-preview .share-field button.copy-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #7ea6ff}.mt-preview .primary-button{text-decoration:none}.mt-preview .page>.field-error[role=alert]{margin:0;padding:1rem clamp(1.25rem,3vw,3rem);font-size:.75rem}.mt-preview .review-row input:focus,.mt-preview .review-row input:focus-visible{outline:none;border-right-color:var(--line);box-shadow:inset 0 0 0 2px var(--signal)}.mt-preview .empty-calendar{display:grid;min-height:calc(100vh - var(--header-h) - var(--preview-h) - 78px);max-height:calc(100vh - var(--header-h) - var(--preview-h) - 78px);place-content:center;justify-items:center;padding:clamp(2rem,6vh,4rem) 2rem;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 70% 55% at 50% 42%,rgb(126 166 255 / 10%),transparent 70%),#fff;gap:1.25rem;text-align:center}.mt-preview .empty-calendar-copy{display:grid;max-width:22rem;gap:.5rem}.mt-preview .empty-calendar-copy strong{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:650;color:var(--ink)}.mt-preview .empty-calendar-copy p{margin:0;color:var(--steel);font-size:.8125rem;line-height:1.5}.mt-preview .empty-calendar .primary-button{min-height:2.75rem;padding:0 1.25rem;font-size:.75rem}.mt-preview .paint-cell.heat{background:color-mix(in srgb,var(--green) calc(var(--heat-ratio, 0) * 78%),white);box-shadow:none;cursor:default}.mt-preview .paint-cell.heat:hover{background:color-mix(in srgb,var(--green) calc(var(--heat-ratio, 0) * 88%),#eef6f2)}.mt-preview .paint-legend.heat-legend{align-items:center}.mt-preview .paint-legend .heat-scale{display:inline-block;width:72px;height:10px;border:1px solid var(--line-dark);background:linear-gradient(to right,white,color-mix(in srgb,var(--green) 40%,white),var(--green))}.mt-preview .paint-tooltip{position:fixed;z-index:20;min-width:10rem;max-width:16rem;padding:.6rem .7rem;border:1px solid var(--line-dark);background:#fff;box-shadow:0 8px 24px #0b1d341f;color:var(--ink);font-size:10px;line-height:1.4;transform:translate(-50%);pointer-events:none}.mt-preview .paint-tooltip strong{display:block;margin-bottom:.2rem;color:var(--steel);font-size:8px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.mt-preview .paint-tooltip ul{margin:0 0 .55rem;padding:0;list-style:none}.mt-preview .paint-tooltip p{margin:0 0 .55rem;color:var(--steel)}.mt-preview .members-empty{margin:0;padding:.85rem 0 1rem;color:#516278;font-size:.6875rem;line-height:1.5}.mt-preview .board-panel .primary-button.wide{min-height:2.75rem}.mt-preview .page-schedule,.mt-preview .page-free,.mt-preview .page-free-boards{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;min-width:0;max-width:100%;overflow-x:clip;background:#fff}.mt-preview .page-schedule .schedule-stage{grid-template-columns:minmax(0,1fr) 292px;min-width:0}.mt-preview .page-schedule .schedule-stage.drawer-hidden{grid-template-columns:minmax(0,1fr)}.mt-preview .page-schedule .import-drawer,.mt-preview .page-free .board-panel{background:#f4f7fb}.mt-preview .page-free-boards .index-title{align-items:flex-end}.mt-preview .page-free-boards .boards-help strong{font-size:.8125rem}.mt-preview .page-free-boards .boards-help:first-of-type{margin-top:1.5rem}@media(max-width:700px){.mt-preview .primary-button,.mt-preview .dark-button,.mt-preview .quiet-button,.mt-preview .index-filters button,.mt-preview .forum-toolbar button,.mt-preview .index-filters input,.mt-preview .index-filters select,.mt-preview .forum-toolbar input,.mt-preview .forum-toolbar select{min-height:44px}.mt-preview .index-filters input,.mt-preview .index-filters select,.mt-preview .forum-toolbar input,.mt-preview .forum-toolbar select{height:44px}.mt-preview .arrow-pair button{min-width:44px;min-height:44px}.mt-preview .empty-calendar{min-height:22rem;max-height:none;padding:2rem 1.25rem}.mt-preview .page-schedule .utility-actions,.mt-preview .page-free .utility-actions{gap:.4rem}.mt-preview .page-schedule .utility-actions .primary-button,.mt-preview .page-schedule .utility-actions .quiet-button,.mt-preview .page-free .utility-actions .primary-button,.mt-preview .page-free .utility-actions .quiet-button{min-height:2.75rem;padding:0 .85rem}.mt-preview .page-free .board-panel{padding:1.25rem 1rem 1.75rem}}.mt-preview .field-error,.mt-preview [role=alert]{color:var(--red)}.mt-preview .mt-status,.mt-preview [role=status]{color:var(--steel);font-size:13px}.mt-preview .now-line{top:calc(58px + var(--now-hours, 2.3) * var(--hour-h))}.mt-preview .tutorial-overlay{--tutorial-gutter: clamp(16px, 3vw, 48px);padding:var(--tutorial-gutter)}.mt-preview .tutorial-shell{height:min(800px,calc(100vh - 2 * var(--tutorial-gutter)));height:min(800px,calc(100dvh - 2 * var(--tutorial-gutter)));min-height:0;max-height:none}.mt-preview .tutorial-rail{min-height:0;overflow-y:auto;overscroll-behavior:contain}.mt-preview .tutorial-stage{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.mt-preview .tutorial-content{display:grid;grid-template-rows:auto minmax(180px,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain}.mt-preview .tutorial-frame{position:relative;min-height:0;height:100%;overflow:hidden;aspect-ratio:auto}.mt-preview .tutorial-screenshots img{display:block}@media(max-width:700px){.mt-preview .tutorial-overlay{--tutorial-gutter: 0px}.mt-preview .tutorial-shell{grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.mt-preview .tutorial-stage{display:grid;padding-bottom:max(18px,env(safe-area-inset-bottom))}.mt-preview .tutorial-stage footer{margin-top:0}}.mt-preview .calendar-modal-actions button{text-decoration:none}.mt-preview .course-stack .stack-head .add-outline{position:relative}.mt-preview .outline-picker{align-content:start}.mt-preview .outline-native-picker{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 0;border-block:1px solid var(--rule-dark)}.mt-preview .outline-native-picker>span{color:var(--steel);font-size:.7rem}.mt-preview .outline-native-picker input[type=file]{min-width:0;padding:.55rem;border:1px solid var(--rule-dark);border-radius:2px;background:var(--paper);color:var(--ink);font:.75rem/1.4 var(--font-body)}.mt-preview .outline-native-picker input[type=file]::file-selector-button{margin-right:.8rem;padding:.48rem .72rem;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:#fff;font:inherit;cursor:pointer}.mt-preview .outline-native-picker input[type=file]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mt-preview .picked-outline{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.25rem 1rem;align-items:baseline;padding:.8rem 0;border-block:1px solid var(--rule-dark)}.mt-preview .picked-outline span,.mt-preview .picked-outline small{color:var(--steel);font-size:.7rem}.mt-preview .picked-outline strong{overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mt-preview .picked-outline small{grid-column:2}.mt-preview .muted{color:var(--steel);font-style:normal}.mt-preview .page-account>.field-error,.mt-preview .page-account>[role=status]{margin:12px clamp(1.25rem,3vw,3rem) 0}.mt-preview .settings-sheet form>label:not(.share-band){display:grid;gap:5px;margin-bottom:16px}.mt-preview .settings-sheet form>label:not(.share-band) span{color:var(--steel);font-size:9px}.mt-preview .settings-sheet form>label:not(.share-band) input{height:40px;padding:0 10px;border:1px solid var(--line-dark)}.mt-preview .settings-sheet .primary-button,.mt-preview .settings-sheet .dark-button{margin-top:4px}.mt-preview .review-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0 0 24px}.mt-preview .review-fields label{display:grid;gap:5px}.mt-preview .review-fields span{color:var(--steel);font-size:9px}.mt-preview .review-fields input{height:40px;padding:0 10px;border:1px solid var(--line-dark)}.mt-preview .review-sheet>[role=status],.mt-preview .review-sheet>.field-error{margin:0 0 16px}.mt-preview .sheet-actions>span{color:var(--steel)}.mt-preview .sheet-actions>span.needs-attention{color:var(--red)}.mt-preview .page-semester .review-sheet{min-width:0;background:var(--white)}.mt-preview .processing-state{display:grid;grid-template-columns:168px minmax(0,390px);align-items:center;justify-content:center;min-height:min(640px,calc(100vh - var(--header-h) - 56px));padding:56px 32px;gap:clamp(36px,6vw,72px)}.mt-preview .outline-loader{--folio-inset: 22px;position:relative;width:144px;height:176px;overflow:hidden;border:1px solid var(--line-dark);background:var(--paper)}.mt-preview .outline-loader:before{position:absolute;top:0;bottom:0;left:calc(var(--folio-inset) - 9px);width:1px;background:var(--line);content:""}.mt-preview .outline-loader__label{position:absolute;top:19px;left:var(--folio-inset);color:var(--steel);font-family:var(--font-mono);font-size:8px;font-weight:650;letter-spacing:.04em}.mt-preview .outline-loader__rules{position:absolute;top:52px;right:var(--folio-inset);left:var(--folio-inset);display:grid;gap:14px}.mt-preview .outline-loader__rules>span{display:block;height:1px;background:var(--line-dark)}.mt-preview .outline-loader__rules>span:nth-child(2){width:82%}.mt-preview .outline-loader__rules>span:nth-child(3){width:92%}.mt-preview .outline-loader__rules>span:nth-child(4){width:66%}.mt-preview .outline-loader__progress{position:absolute;right:var(--folio-inset);bottom:22px;left:var(--folio-inset);height:2px;overflow:hidden;background:var(--line)}.mt-preview .outline-loader__progress>span{display:block;width:100%;height:100%;background:var(--signal);transform:scaleX(.12);transform-origin:left center;animation:outline-progress 1.45s cubic-bezier(.65,0,.35,1) infinite alternate}.mt-preview .processing-copy{display:grid;align-content:center}.mt-preview .processing-copy h2{max-width:12ch;margin:0 0 14px;font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw,4.4rem);line-height:.94;letter-spacing:-.035em}.mt-preview .processing-copy p{max-width:38ch;margin:0;overflow:hidden;color:var(--ink-soft);font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mt-preview .processing-copy small{display:block;max-width:42ch;margin-top:8px;color:var(--steel);font-size:.6875rem;line-height:1.55}.mt-preview .review-heading{align-items:flex-end;margin-bottom:0;padding-bottom:28px;border-bottom:1px solid var(--line-dark)}.mt-preview .review-heading h2{max-width:16ch;margin:7px 0 9px;font-size:clamp(2rem,3.1vw,3.25rem);line-height:.98;letter-spacing:-.03em}.mt-preview .review-heading p{max-width:54ch;font-size:.75rem;line-height:1.5}.mt-preview .review-course-ref{display:grid;justify-items:end;min-width:180px;gap:8px}.mt-preview .review-course-ref>strong{max-width:28ch;font-size:.8125rem;text-align:right}.mt-preview .review-section{padding:28px 0 32px;border-bottom:1px solid var(--line-dark)}.mt-preview .review-section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:24px}.mt-preview .review-section__head h3{margin:0;font-family:var(--font-display);font-size:1.125rem;line-height:1.2;letter-spacing:-.02em}.mt-preview .review-section__head span{color:var(--steel);font-size:.625rem}.mt-preview .review-section .review-fields{margin:0;gap:16px 18px}.mt-preview .review-section .review-fields label{gap:7px}.mt-preview .review-section .review-fields span{font-size:.625rem;font-weight:650}.mt-preview .review-section .review-fields input{height:44px;padding:0 12px;border-color:var(--line-dark);background:var(--paper);font-size:.8125rem}.mt-preview .review-table{border-bottom:1px solid var(--line-dark)}.mt-preview .review-table .review-row{grid-template-columns:minmax(160px,1fr) minmax(190px,.78fr) 130px 36px;min-height:52px}.mt-preview .review-table .review-row.header{min-height:32px;border-top-color:var(--line-dark);background:var(--paper)}.mt-preview .review-table .review-row input{font-size:.75rem}.mt-preview .review-table .review-row:not(.header) input:focus{position:relative;z-index:1;outline:2px solid var(--signal);outline-offset:-2px;background:var(--white)}.mt-preview .review-section .add-row{min-height:34px;margin:10px 0 -8px}.mt-preview .sharing-choice label{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid var(--rule);background:var(--blue-pale);cursor:pointer}.mt-preview .sharing-choice input{width:1.2rem;height:1.2rem;margin:.15rem 0 0;accent-color:var(--blue)}.mt-preview .sharing-choice label>span{display:grid;gap:.25rem}.mt-preview .sharing-choice small{color:var(--muted)}.mt-preview .page-semester .share-band{margin-top:32px;padding:18px 0;background:transparent}.mt-preview .page-semester .sheet-actions{min-height:68px;padding-top:0}@keyframes outline-progress{to{transform:scaleX(1)}}@media(max-width:700px){.mt-preview .review-fields{grid-template-columns:1fr}.mt-preview .processing-state{grid-template-columns:1fr;justify-items:start;min-height:520px;padding:44px 18px 64px;gap:40px}.mt-preview .outline-loader{--folio-inset: 18px;width:120px;height:148px}.mt-preview .processing-copy h2{font-size:2.75rem}.mt-preview .review-heading{align-items:flex-start;padding-bottom:24px}.mt-preview .review-course-ref{justify-items:start;min-width:0}.mt-preview .review-course-ref>strong{text-align:left}.mt-preview .review-table{overflow-x:auto}.mt-preview .review-table .review-row{width:560px}}@media(prefers-reduced-motion:reduce){.mt-preview .outline-loader__progress>span{transform:scaleX(.72);animation:none}}.mt-preview{--header-h: 4.5rem;--preview-h: 4.9375rem;flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}@media(max-width:51.999rem){.mt-preview{--header-h: 4.25rem;--preview-h: 6.5rem}}.mt-preview .page-semester,.mt-preview .page-catalog,.mt-preview .page-clubs,.mt-preview .page-forum,.mt-preview .page-account{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%}.mt-preview .page.page-catalog,.mt-preview .page.page-clubs,.mt-preview .page.page-forum,.mt-preview .page.page-semester,.mt-preview .page.page-account{background:var(--white)}.mt-preview .page-account>.index-title{border-bottom:0}.mt-preview .account-layout{flex:1 1 auto;display:flex;flex-direction:column;max-width:900px;width:100%;margin:0 clamp(1.25rem,3vw,3rem)}.mt-preview .account-layout.account-layout--guest{max-width:none;margin:0}.mt-preview .settings-sheet{flex:1 1 auto}.mt-preview .settings-sheet.settings-sheet--guest{display:flex;flex-direction:column}.mt-preview .page-semester{padding:0}.mt-preview .page-semester .semester-layout{flex:1 1 auto;min-height:100%;align-items:stretch}.mt-preview .page-semester .course-stack,.mt-preview .page-semester .review-sheet{min-height:0}.mt-preview .page-semester .review-sheet{display:flex;flex:1 1 auto;flex-direction:column}.mt-preview .page-semester .sheet-empty{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;max-width:34rem}.mt-preview .page-semester .sheet-empty .sheet-head{margin-bottom:0}.mt-preview .page-semester .sheet-hint{margin:0;color:var(--steel);font-size:.75rem}.mt-preview .page-semester .stack-placeholder{display:grid;gap:.25rem;margin:.75rem;padding:.9rem .85rem;border:1px dashed var(--rule-dark);background:#ffffff8c;color:var(--steel);font-size:.625rem}.mt-preview .page-semester .stack-placeholder strong{color:var(--ink-soft, #334155);font-size:.75rem}.mt-preview .page-semester .add-outline--gate{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 .75rem;border-color:var(--line-dark, #c5d0dc);background:#fff;color:var(--ink-soft, #334155);font-size:.625rem;font-weight:650;text-decoration:none;white-space:nowrap}.mt-preview .page-semester .add-outline--gate:hover{border-color:#8d9db0;background:var(--mist, #eef2f6);color:var(--ink-soft, #334155);text-decoration:none}.mt-preview .catalog-titlebar .catalog-eyebrow{display:block;margin-bottom:.35rem;color:var(--steel);font-size:.625rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.mt-preview .catalog-count,.mt-preview .catalog-empty{width:100%;box-sizing:border-box}.mt-preview .catalog-empty{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:2rem clamp(1.25rem,3vw,3rem) 2.5rem;border-bottom:0;background:#fff}.mt-preview .catalog-empty strong{font-size:1rem}.mt-preview .catalog-empty p{margin:0;max-width:42ch;color:var(--steel);font-size:.8125rem;line-height:1.5}.mt-preview .catalog-empty a{width:fit-content;margin-top:.35rem;color:var(--blue);font-size:.8125rem;font-weight:650}.mt-preview .catalog-index,.mt-preview .club-index,.mt-preview .topic-list,.mt-preview .directory-empty{flex:1 1 auto}.mt-preview .index-scroll-cue{display:none}.mt-preview .catalog-row h2,.mt-preview .club-row h2,.mt-preview .topic-row h2{margin:0}.mt-preview .submit-club:has(form){grid-template-columns:minmax(12rem,.9fr) minmax(0,1.4fr);align-items:start}.mt-preview .submit-club form{display:grid;gap:.75rem}.mt-preview .submit-club form label{display:grid;gap:.3rem;color:var(--steel);font-size:.625rem;font-weight:650}.mt-preview .submit-club form input,.mt-preview .submit-club form textarea,.mt-preview .submit-club form select{width:100%;border:1px solid var(--rule-dark);border-radius:2px;background:#fff;font-size:.75rem}.mt-preview .submit-club form input,.mt-preview .submit-club form select{height:var(--control-h);padding:0 .625rem}.mt-preview .submit-club form textarea{padding:.625rem}.mt-preview .submit-club article{display:grid;gap:.5rem;padding:.75rem 0;border-top:1px solid var(--rule)}.mt-preview .staff-pending{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.6fr);align-items:start}.mt-preview .staff-pending-list{max-height:min(22rem,48vh);overflow:auto;padding-right:.25rem}.mt-preview .forum-tabs a{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem;color:var(--steel);font-size:.6875rem;font-weight:600;text-decoration:none}.mt-preview .forum-tabs a:hover,.mt-preview .forum-tabs a.is-active{color:var(--ink)}.mt-preview .forum-tabs a.is-active:after{position:absolute;right:.75rem;bottom:-1px;left:.75rem;height:2px;background:var(--signal);content:""}.mt-preview .page-free-boards>.index-filters{grid-template-columns:minmax(18rem,1fr) 11rem}@media(max-width:700px){.mt-preview .page-free-boards>.index-filters{grid-template-columns:1fr}.mt-preview .index-scroll-cue{display:block;margin:0;padding:.65rem clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--rule);background:#fff;color:var(--steel);font-size:.6875rem}.mt-preview .catalog-index,.mt-preview .club-index,.mt-preview .topic-list,.mt-preview .boards-index{overscroll-behavior-inline:contain;scrollbar-width:thin}.mt-preview .catalog-count{flex-wrap:wrap;padding-block:.5rem}.mt-preview .catalog-count button{min-height:44px;padding-inline:.75rem}.mt-preview .catalog-toggle{min-width:44px;min-height:44px}.mt-preview .catalog-row h2 a{display:inline-flex;align-items:center;min-height:44px}.mt-preview .catalog-head,.mt-preview .catalog-row{grid-template-columns:100px minmax(220px,1.4fr) .75fr .8fr 44px}.mt-preview .paint-toolbar,.mt-preview .paint-grid{width:100%;min-width:0}.mt-preview .page-semester{padding:0}.mt-preview .page-semester .semester-layout{grid-template-rows:auto minmax(0,1fr)}.mt-preview .page-semester .course-stack{display:block;overflow:visible}.mt-preview .page-semester .stack-head{min-height:3.25rem}.mt-preview .page-semester .sheet-empty{justify-content:flex-start;padding-top:.25rem}.mt-preview .page-semester .add-outline--gate{width:100%;min-height:2.75rem}.mt-preview .index-filters .dark-button{min-height:2.75rem}.mt-preview .thread-layout{width:100%;margin:0;padding-inline:1rem}.mt-preview .thread-header nav{flex-wrap:wrap;row-gap:.5rem}.mt-preview .post-body footer,.mt-preview .reply-editor footer{flex-wrap:wrap;gap:.75rem}.mt-preview .reply-editor{margin-left:0}}.mt-preview .inline-composer>p,.mt-preview .inline-composer>a{margin:1rem}.mt-preview .post-body footer form{display:flex;align-items:center;gap:.5rem}.mt-preview .post-body footer input{height:1.5rem;width:10rem;padding:0 .4rem;border:1px solid var(--rule-dark);border-radius:2px;font-size:.625rem}.mt-preview .post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mt-preview .report-control{position:relative;display:inline-flex;align-items:center}.mt-preview .report-popover{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:2;display:flex;align-items:center;gap:.4rem;padding:.45rem;border:1px solid var(--rule-dark);border-radius:4px;background:var(--surface, #fff);box-shadow:0 .35rem .85rem color-mix(in srgb,#000 12%,transparent)}.mt-preview .post-edit{display:grid;gap:.5rem}.mt-preview .post-edit textarea{width:100%;min-height:6rem}.mt-preview .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt-preview .reply-editor form{display:grid;gap:.75rem}.mt-preview .page-club-detail>p,.mt-preview .page-thread>p{padding:2rem clamp(1.25rem,3vw,3rem)}@media(max-width:52rem){.mt-preview .submit-club:has(form){grid-template-columns:1fr}}
