/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#202321;--muted:#707570;--line:#dededa;--paper:#f6f7f9;--blue:#0877c9;--nav:#fff;--green:#23875c}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);width:244px;color:var(--ink);z-index:10;border-right:1px solid #deded9;flex-direction:column;padding:23px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{color:#fff;background:#1f2220;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid;box-shadow:0 5px 16px #20232118}.brand strong,.brand span,.sidebar-foot strong,.sidebar-foot span{display:block}.brand strong{letter-spacing:.08em;font-size:18px}.brand span{color:#697069;letter-spacing:.03em;margin-top:4px;font-size:11px}.sidebar nav{gap:4px;display:grid}.nav-entry{display:contents}.nav-section-label{color:#6f756f;letter-spacing:.1em;margin:13px 12px 5px;font-size:11px;font-weight:800}.nav-entry:first-child .nav-section-label{margin-top:0}.nav-item{color:#4f564f;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:14px;display:flex}.nav-item>span{color:#7a807a;text-align:center;width:18px;font-size:15px}.nav-item b{color:#fff;background:#e0565b;border-radius:20px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:12px;display:grid}.nav-item:hover{color:#252825;background:#efefeb}.nav-item.active{color:#202321;background:#fff;border-color:#dededa;font-weight:750;box-shadow:0 2px 10px #2023210d}.nav-item.active>span{color:var(--blue)}.persona-switch{color:#285c7b;text-align:left;background:linear-gradient(135deg,#edf7fd,#f8fbfd);border:1px solid #c9dceb;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:calc(100% - 12px);min-height:60px;margin:15px 6px 0;padding:10px 11px;display:grid}.persona-switch>span:first-child{color:#fff;background:#286fae;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.persona-switch strong,.persona-switch small{display:block}.persona-switch small{color:#66808f;margin-top:3px;font-size:11px;line-height:1.45}.persona-switch:disabled{cursor:wait;opacity:.65}.privacy-note{background:#edf5fa;border:1px solid #dbe5ec;border-radius:11px;margin:auto 6px 16px;padding:12px}.privacy-note span,.privacy-note small{display:block}.privacy-note span{color:#325f78;font-size:12px;font-weight:800}.privacy-note small{color:#5f7480;margin-top:5px;font-size:11px;line-height:1.55}.sidebar-foot{border-top:1px solid #dfdfda;align-items:center;gap:11px;padding:17px 7px 0;display:flex}.avatar{color:#234b91;background:#dce8ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sidebar-foot strong{font-size:14px}.sidebar-foot span{color:#687068;margin-top:3px;font-size:12px}.workspace{width:calc(100% - 244px);max-width:none;margin-left:244px;padding:20px 30px 56px}.global-command-bar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f6e8;border-bottom:1px solid #deded9;align-items:center;gap:11px;min-height:58px;margin:-20px -30px 27px;padding:10px 30px;display:flex;position:sticky;top:0}.global-search{color:#878c87;background:#fff;border:1px solid #dadad5;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:240px;max-width:540px;height:38px;padding:0 11px;display:flex;box-shadow:0 1px 3px #2023210a}.global-search>span{font-size:18px;line-height:1}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.global-search input::placeholder{color:#667277}.global-search kbd{color:#676e67;font:11px/1.2 var(--font-geist-sans), sans-serif;white-space:nowrap;background:#f7f7f4;border:1px solid #e1e1dc;border-radius:6px;padding:3px 6px}.command-shortcuts{gap:6px;display:flex}.command-shortcuts button,.command-sync{color:#505750;background:#fff;border:1px solid #dededa;border-radius:19px;height:38px;font-size:12px;font-weight:700}.command-shortcuts button{padding:0 11px}.command-shortcuts button:hover,.command-sync:hover{color:#176ca7;background:#f5fbff;border-color:#b8cddd}.command-sync{width:34px;padding:0;font-size:16px}.topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.eyebrow{color:#738198;margin:0 0 7px;font-size:12px;font-weight:700}h1{letter-spacing:-.045em;margin:0;font-size:31px;font-weight:680}.subtitle{color:#5f6e82;margin:8px 0 0;font-size:14px;line-height:1.5}.top-actions{gap:10px;padding-top:10px;display:flex}.top-actions button,button.primary{border-radius:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:750}.feishu{border:1px solid var(--line);color:#42526b;background:#fff;align-items:center;gap:8px;display:flex}.feishu i{background:#e2a33b;border-radius:50%;width:7px;height:7px}.feishu.connected i{background:#24a870;box-shadow:0 0 0 3px #24a87018}button.primary{background:var(--blue);color:#fff;border:0;box-shadow:0 4px 12px #0877c929}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:127px;padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 12px #20232108}.metric:after{content:"";background:#dce5f3;border-radius:6px 6px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.metric:nth-child(2):after{background:#63c59c}.metric:nth-child(3):after{background:#6d8ee8}.metric.attention:after{background:#e9a85d}.metric>span{color:#56667c;font-size:13px;font-weight:700}.metric>strong{letter-spacing:-.05em;margin:9px 0 7px;font-size:32px;display:block}.metric>strong.metric-risk-text{letter-spacing:0;padding-top:8px;font-size:22px}.metric small{color:#657285;font-size:12px}.metric .positive{color:var(--green)}.action-board{margin-bottom:18px}.action-board-head{background:linear-gradient(100deg,#f9fbff,#fff 62%);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:18px 21px;display:flex}.action-board-head>div>span{color:#326bc5;letter-spacing:.12em;font-size:11px;font-weight:900}.action-board-head h2{margin:5px 0 0;font-size:16px}.action-board-head p{color:#657387;margin:5px 0 0;font-size:13px}.action-board-head>small{color:#45658f;white-space:nowrap;background:#f0f6ff;border:1px solid #d5e4f7;border-radius:20px;padding:7px 10px;font-size:11px}.action-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-board-grid>article{border-right:1px solid #edf0f4;min-width:0;padding:16px 18px 12px}.action-board-grid>article:last-child{border-right:0}.action-board-grid header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.action-board-grid header>i{color:#315fae;background:#eaf1ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.action-board-grid header>i.risking{color:#a6602e;background:#fff0e4}.action-board-grid header>i.due{color:#277358;background:#e9f7f0}.action-board-grid header strong,.action-board-grid header span{display:block}.action-board-grid header strong{font-size:14px}.action-board-grid header span{color:#667487;margin-top:3px;font-size:11px}.action-items{display:grid}.action-items>a,.action-items>button{min-width:0;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:10px;padding:7px 4px;text-decoration:none;display:flex}.action-items>a:hover,.action-items>button:hover{background:#fafcff}.action-items span{min-width:0}.action-items b,.action-items small{display:block}.action-items b{font-size:13px}.action-items small{color:#667487;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.action-items em{color:#376abc;flex:none;font-size:11px;font-style:normal;font-weight:800}.action-items em.risk{font-size:11px}.action-items>p{color:#6f7b8a;border-top:1px solid #f0f2f5;margin:0;padding:18px 4px;font-size:12px}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.workbench-overview-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.workbench-canvas{min-width:0}.workbench-context-rail{gap:18px;min-width:0;display:grid;position:sticky;top:76px}.workbench-context-rail .right-column{grid-template-columns:1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #20232108}.panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;min-height:75px;padding:20px 21px 16px;display:flex}.panel-head h2{margin:0;font-size:17px}.panel-head p{color:#637084;margin:5px 0 0;font-size:13px;line-height:1.5}.text-button{color:var(--blue);background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700}.count{color:#b64e31;background:#fff0ec;border-radius:50%;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.filter-bar{background:#fbfcfd;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.filter-bar>label{color:#8795a8;background:#fff;border:1px solid #e1e6ec;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:310px;height:34px;padding:0 10px;display:flex}.filter-bar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.filter-bar input::placeholder{color:#9ba6b5}.filter-groups{align-items:center;gap:8px;display:flex}.filter-set{align-items:center;gap:3px;display:flex}.filter-set>span{color:#687587;font-size:11px;font-weight:800}.filter-chips{gap:5px;display:flex}.filter-chips button{color:#5f6d80;background:0 0;border:1px solid #0000;border-radius:20px;padding:6px 10px;font-size:13px}.filter-chips button.selected{color:#285cae;background:#edf4ff;border-color:#cad9f1;font-weight:700}.degree-chips{border-right:1px solid #e2e7ed;padding-right:8px}.table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:1.05fr .62fr 1.35fr .48fr .42fr;align-items:center;gap:14px;width:100%;min-height:76px;padding:0 21px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:#637083;background:#fafbfc;min-height:42px;font-size:12px;font-weight:800}.student-row{color:inherit;text-decoration:none}.student-row:hover{background:#f8fbff}.student-name{align-items:center;gap:10px;display:flex}.student-name strong,.student-name small,.progress-copy strong,.progress-copy small{display:block}.student-name strong{color:#2d67bc;font-size:14px}.student-row:hover .student-name strong{text-decoration:underline}.student-name small{color:#657284;margin-top:4px;font-size:12px}.mini-avatar{color:#486180;background:#eef3fa;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.mini-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.stage-tag{color:#4a5c71;background:#f1f4f8;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-block}.progress-copy{min-width:0}.progress-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;overflow:hidden}.progress-copy small{color:#667282;margin-top:4px;font-size:11px}.progress-copy em{color:#476da7;margin-right:7px;font-style:normal}.output-count strong,.output-count small{display:block}.output-count strong{color:#284f87;font-size:14px}.output-count small{color:#667282;margin-top:3px;font-size:11px}.risk{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.risk.正常{color:#27815c;background:#e9f7f0}.risk.黄色{color:#9a6b16;background:#fff5d8}.risk.橙色{color:#b1572d;background:#fff0e8}.risk.红色{color:#b03b45;background:#ffeaec}.right-column{gap:18px;display:grid}.decision-card{width:100%;min-height:82px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:14px 16px;text-decoration:none;display:grid}.decision-card:hover{background:#fafcff}.decision-card div strong,.decision-card div small{display:block}.decision-card div strong{font-size:13px}.decision-card div small{color:#637084;margin-top:5px;font-size:12px;line-height:1.55}.decision-card>b{color:#506d94;white-space:nowrap;font-size:11px}.decision-icon{color:#315fae;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.kind-文献{color:#6f52a3;background:#f2ecff}.kind-实验{color:#a36b1c;background:#fff3d9}.kind-算法{color:#23745c;background:#e8f7f1}.rule-card .panel-head{min-height:68px}.rule-line{color:#5f6d80;border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.rule-line:last-child{border-bottom:0}.rule-line span{justify-content:space-between;width:100%;display:flex}.rule-line strong{color:#354760}.dot{background:#48a47b;border-radius:50%;width:8px;height:8px}.dot.yellow{background:#e5bb45}.dot.orange{background:#e98a52}.dot.red{background:#de5a62}.roster-panel{max-width:1180px}.review-layout{gap:14px;max-width:960px;display:grid}.review-intro{background:#edf4ff;border:1px solid #d9e4f5;border-radius:12px;align-items:center;gap:16px;padding:15px 18px;display:flex}.review-intro strong{color:#285cae;font-size:15px}.review-intro span{color:#576b87;font-size:13px}.review-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.review-card-head{align-items:center;gap:12px;display:flex}.review-card-head>div{flex:1;min-width:0}.review-card-head h2{margin:0;font-size:16px}.review-card-head p{color:#627083;margin:5px 0 0;font-size:13px}.review-student-link{color:#2d67bc;white-space:nowrap;background:#f6f9fd;border:1px solid #d7e3f2;border-radius:8px;align-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.review-student-link:hover{background:#edf4ff}.review-evidence{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.review-evidence>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:9px;padding:13px}.review-evidence span{color:#647185;font-size:12px;font-weight:700}.review-evidence p{margin:6px 0 0;font-size:14px;line-height:1.65}.review-paper-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-7px 0 15px;display:grid}.review-paper-plan>div{background:#f5f9ff;border:1px solid #dbe6f3;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.review-paper-plan>div.blocker{background:#fffaf0;border-color:#efd9b0;grid-column:1/-1}.review-paper-plan span{color:#61738a;font-size:11px;font-weight:800}.review-paper-plan b{color:#334b68;font-size:13px;line-height:1.6}.review-project-plan{background:#f4faf7;border:1px solid #cfe2d9;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-7px 0 15px;padding:12px;display:grid}.review-project-plan>div{background:#fff;border:1px solid #dce9e2;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.review-project-plan>div.blocker{background:#fffaf0;border-color:#efd9b0;grid-column:1/-1}.review-project-plan span{color:#4d705f;font-size:11px;font-weight:850}.review-project-plan b{color:#345a48;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.review-project-plan small{color:#63746a;font-size:11px}.review-project-plan>strong{color:#7a4e10;background:#fff3d9;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:12px;line-height:1.6}.review-actions{border-top:1px solid #eef1f4;gap:8px;padding-top:14px;display:flex}.review-actions button{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.review-actions button:hover{background:#f7f9fc}.review-actions button.approve{color:#23785a;background:#edf9f3;border-color:#b9dfcd}.review-note-field{color:#475a70;gap:7px;margin:14px 0;font-size:13px;font-weight:800;display:grid}.review-note-field textarea{resize:vertical;width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #dce3eb;border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.65}.review-note-field textarea:focus{border-color:#79a0e8;outline:0;box-shadow:0 0 0 3px #e9f0ff}.evidence-source-list{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.evidence-source-list>span{background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;gap:3px;min-width:130px;padding:8px 10px;display:grid}.evidence-source-list b{color:#395e91;font-size:11px}.evidence-source-list small,.evidence-source-list em,.evidence-source-list a{color:#8794a5;overflow-wrap:anywhere;font-size:11px;font-style:normal}.evidence-source-list a{color:#2d67bc;font-weight:700}.review-attachment-list{gap:7px;margin:12px 0 16px;display:grid}.review-attachment-list a{color:#385777;background:#f8fbff;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.review-attachment-list a>span{color:#fff;background:#4778bb;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800}.review-attachment-list a>b{overflow-wrap:anywhere;font-size:11px}.review-attachment-list a>small{color:#8995a5;font-size:11px}.status-pill.reviewing,.status-pill.review-in_review{color:#315fae;background:#eaf2ff}.status-pill.review-accepted{color:#23785a;background:#e9f7f0}.status-pill.review-changes_requested,.status-pill.review-submitted{color:#946616;background:#fff5d8}.status-pill.review-rejected{color:#a3434d;background:#ffeaec}.empty-state{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.empty-state>span{color:#27815c;background:#e9f7f0;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.empty-state strong{font-size:14px}.empty-state small{color:#8a96a6}.overlay,.modal-layer{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07142670;position:fixed;inset:0}.drawer{background:#fff;width:min(440px,94vw);padding:32px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0e1d3340}.close{color:#67768a;background:#f0f3f6;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:16px;right:18px}.drawer-profile{text-align:center;border-bottom:1px solid #edf0f4;padding:22px 0 28px}.large-avatar{color:#2f5fae;background:#eaf1ff;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:18px;font-weight:800;display:grid}.drawer-profile h2{margin:0;font-size:18px}.drawer-profile p{color:#637083;margin:6px 0 10px;font-size:13px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.detail-grid>div{border:1px solid #e9edf2;border-radius:10px;padding:14px}.detail-grid .wide{grid-column:1/-1}.detail-grid span,.detail-grid strong,.detail-grid small{display:block}.detail-grid span{color:#647184;font-size:11px}.detail-grid strong{margin-top:7px;font-size:13px;line-height:1.65}.detail-grid small{color:#687586;margin-top:5px;font-size:11px}.drawer-note{background:#fff8e9;border:1px solid #f3e2b7;border-radius:10px;padding:16px}.drawer-note strong{color:#755716;font-size:13px}.drawer-note p{color:#675a3d;margin:7px 0 0;font-size:13px;line-height:1.7}.student-progress-history{margin:6px 0 24px}.student-progress-history .section-title{border-top:0;border-bottom:1px solid #edf0f4}.student-progress-history article{border-bottom:1px solid #edf0f4;padding:15px 0}.student-progress-history article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-progress-history article small{color:#637083;font-size:11px}.student-progress-history h4{color:#203149;margin:10px 0 7px;font-size:14px}.student-progress-history article>p{color:#46566d;white-space:pre-wrap;max-height:220px;margin:0;font-size:13px;line-height:1.8;overflow-y:auto}.student-progress-history dl{background:#f7f9fb;border-radius:8px;margin:10px 0 0;padding:10px 12px}.student-progress-history dl>div+div{margin-top:8px}.student-progress-history dt{color:#8490a0;font-size:11px;font-weight:800}.student-progress-history dd{color:#3f4f64;margin:3px 0 0;font-size:11px;line-height:1.6}.modal-layer{place-items:center;padding:24px;display:grid;overflow-y:auto}.modal{background:#fff;border-radius:16px;width:min(620px,96vw);padding:28px;position:relative;box-shadow:0 25px 80px #06132655}.paper-progress-modal{width:min(760px,96vw)}.compact-modal{width:min(570px,96vw)}.modal-title>span{color:#2b63bf;font-size:11px;font-weight:800}.modal-title h2{margin:7px 0 6px;font-size:20px}.modal-title p{color:#7f8c9e;margin:0 0 22px;font-size:11px}.modal form{gap:14px;display:grid}.modal form label{color:#44546a;gap:6px;font-size:11px;font-weight:700;display:grid}.modal form label>small{color:#8a96a6;font-size:11px;font-weight:500;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfd;border:1px solid #dde3ea;border-radius:8px;outline:0;padding:10px 11px;font-size:11px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#7ca3ec;box-shadow:0 0 0 3px #e8f0ff}.form-error{color:#b64049;background:#fff0f1;border-radius:8px;margin:0;padding:10px;font-size:11px}.modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.modal-actions button{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700}.modal-actions button.primary{background:var(--blue);border-color:var(--blue)}.paper-form-section{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:12px;gap:12px;padding:15px 16px;display:grid}.paper-form-section>h3{color:#2f64ad;letter-spacing:.03em;margin:0;font-size:11px}.selected-paper-summary{background:#edf4ff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.selected-paper-summary b,.selected-paper-summary span,.selected-paper-summary em{font-size:11px;font-style:normal}.selected-paper-summary b{color:#2d64b5}.selected-paper-summary span{color:#52657d}.selected-paper-summary em{color:#7f8c9d}.paper-gate-hint{color:#4f6075;background:#edf4ff;border-left:3px solid #4f7fc3;border-radius:0 8px 8px 0;gap:8px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.paper-gate-hint b{color:#2d64b5;flex:none}.integration-list{gap:9px;display:grid}.integration-list>div{border:1px solid #e7ebf0;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.integration-list>div>b{color:#315fae;background:#eaf1ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.integration-list strong,.integration-list small{display:block}.integration-list strong{font-size:11px}.integration-list small{color:#8c98a8;margin-top:4px;font-size:11px}.integration-list em{color:#9a6b16;background:#fff5d8;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal}.integration-list em.done{color:#23785a;background:#e9f7f0}.persona-modal-card{background:#eff7fc;border:1px solid #c9dceb;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;margin-bottom:14px;padding:14px;display:grid}.persona-modal-card strong{color:#285c7b;font-size:13px}.persona-modal-card p{color:#617987;margin:0;font-size:11px;line-height:1.55}.persona-modal-card button{color:#fff;white-space:nowrap;background:#286fae;border:1px solid #286fae;border-radius:8px;grid-area:1/2/span 2;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.persona-modal-card button:disabled{cursor:wait;opacity:.65}.safe-banner{color:#32785d;text-align:center;background:#eef8f3;border-radius:8px;margin-top:14px;padding:11px;font-size:11px}.toast{z-index:100;color:#fff;pointer-events:none;background:#15263e;border-radius:9px;padding:12px 18px;font-size:11px;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #06132640}.meeting-workspace{gap:18px;display:grid}.meeting-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:18px;display:grid}.reminder-list>div{border-bottom:1px solid #eef1f4;grid-template-columns:75px 1fr 1.2fr auto;align-items:center;gap:12px;min-height:68px;padding:0 20px;font-size:11px;display:grid}.reminder-list>div:last-child{border-bottom:0}.reminder-list span{color:#8b97a7}.reminder-list strong{font-size:11px}.reminder-list small{color:#8793a4}.reminder-list button{color:#3264b5;background:#f4f8ff;border:1px solid #d8e2f0;border-radius:7px;padding:6px 8px;font-size:11px}.meeting-summary{text-align:center;padding:32px}.meeting-summary>span{color:#d16a3e;font-size:44px;font-weight:800;line-height:1;display:block}.meeting-summary>strong{margin:8px 0 14px;font-size:13px;display:block}.meeting-summary p{color:#7d8999;font-size:11px;line-height:1.8}.meeting-summary button{margin-top:12px}.agenda-list{text-align:left;margin-top:18px;display:grid}.agenda-list>a{min-width:0;color:inherit;border-top:1px solid #edf0f4;grid-template-columns:23px 1fr;gap:8px;padding:9px 0;text-decoration:none;display:grid}.agenda-list>a>b{color:#3268ba;background:#eaf2ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.agenda-list strong,.agenda-list small{display:block}.agenda-list strong{font-size:11px}.agenda-list small{color:#7f8c9e;margin-top:3px;font-size:11px;line-height:1.55}.agenda-list>p{color:#929dab;text-align:center;border-top:1px solid #edf0f4;margin:0;padding-top:14px;font-size:11px}.meeting-import-panel{overflow:hidden}.meeting-import-boundary{color:#587268;background:#f0f8f4;border:1px solid #cfe5da;border-radius:9px;align-items:flex-start;gap:10px;margin:0 20px 18px;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.meeting-import-boundary b{color:#277657;flex:none}.meeting-import-list{border-top:1px solid #edf0f4;display:grid}.meeting-import-list>article{border-bottom:1px solid #edf0f4;gap:13px;padding:19px 20px;display:grid}.meeting-import-list>article:last-of-type{border-bottom:0}.meeting-import-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-import-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-import-head strong{font-size:11px}.meeting-import-head small{color:#8491a3;flex-basis:100%;font-size:11px}.meeting-import-head>button{color:#95535a;background:#fff7f7;border:1px solid #ead9d9;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.meeting-import-list pre{color:#34455c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e4e9ef;border-radius:9px;max-height:260px;margin:0;padding:14px;font-family:inherit;font-size:11px;line-height:1.75;overflow:auto}.meeting-import-links{flex-wrap:wrap;gap:7px;display:flex}.meeting-import-links span{color:#287257;background:#eaf7f1;border-radius:20px;padding:6px 9px;font-size:11px}.meeting-import-actions{grid-template-columns:minmax(170px,.75fr) minmax(220px,1.25fr) auto;gap:9px;display:grid}.meeting-import-actions select,.meeting-import-actions input{color:#34445a;background:#fff;border:1px solid #dce3eb;border-radius:8px;min-width:0;height:36px;padding:0 10px;font-size:11px}.meeting-import-actions button{white-space:nowrap;min-height:36px}.empty-small{color:#8a96a6;text-align:center;padding:24px 20px;font-size:11px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:960px;display:grid}.setting-card:last-child,.production-readiness-panel{grid-column:1/-1}.production-readiness-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.production-readiness-summary p{color:#68788b;margin:0;font-size:11px;line-height:1.6}.production-readiness-summary button{color:#405773;background:#fff;border:1px solid #dce3eb;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.production-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.production-readiness-checks>div{background:#fbfcfd;border:1px solid #e5e9ee;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.production-readiness-checks i{color:#fff;background:#8090a2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.production-readiness-checks div.pass i{background:#2f8968}.production-readiness-checks div.fail i{background:#ba4e56}.production-readiness-checks div.warning i{background:#c38a29}.production-readiness-checks span,.production-readiness-checks strong,.production-readiness-checks small{min-width:0;display:block}.production-readiness-checks strong{color:#34485f;font-size:11px}.production-readiness-checks small{overflow-wrap:anywhere;color:#7c8998;margin-top:3px;font-size:11px;line-height:1.5}.production-readiness-checks em{color:#7a8797;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.production-readiness-checks div.fail em{color:#a34850}.production-readiness-checks div.pass em{color:#28765b}.account-panel,.student-access-panel{grid-column:1/-1}.student-access-note{color:#587268;background:#f0f8f4;border:1px solid #cfe5da;border-radius:9px;align-items:baseline;gap:12px;margin:12px 20px;padding:12px 14px;display:flex}.student-access-note b{color:#277657;flex:none;font-size:11px}.student-access-note span{font-size:11px;line-height:1.65}.student-access-list{border-top:1px solid #edf0f4;max-height:440px;overflow:auto}.student-access-row{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(180px,.8fr) minmax(135px,.5fr) minmax(240px,1.2fr);align-items:center;gap:10px;min-height:55px;padding:9px 20px;display:grid}.student-access-row>span:first-child strong,.student-access-row>span:first-child small{display:block}.student-access-row>span:first-child strong{font-size:11px}.student-access-row>span:first-child small{color:#909cab;margin-top:3px;font-size:11px}.student-access-row select,.student-access-row input{color:#34445a;background:#fbfcfd;border:1px solid #dfe5ec;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:11px}.student-access-row>.status-pill{grid-column:2/-1;justify-self:start}.student-access-row.conflict{background:#fffaf0}.student-access-actions{justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.student-access-actions span{color:#758397;margin-right:auto;font-size:11px}.student-access-actions button{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.student-access-actions button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.setting-body{padding:22px}.setting-body>p{color:#768497;min-height:54px;font-size:11px;line-height:1.8}.setting-body>button{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.setting-body>button.primary{background:var(--blue)}.status-pill{border-radius:20px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.status-pill.pending{color:#946616;background:#fff5d8}.status-pill.safe{color:#23785a;background:#e9f7f0}.data-boundaries{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.data-boundaries p{border:1px solid #e9edf2;border-radius:9px;min-height:auto;margin:0;padding:14px}.data-boundaries b{color:#315fae;margin-right:7px}.account-list{display:grid}.account-row{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:10px 20px;display:grid}.account-row:last-child{border-bottom:0}.account-person{align-items:center;gap:10px;display:flex}.account-person span,.account-person strong,.account-person small{display:block}.account-person strong{font-size:11px}.account-person small{color:#8b97a7;margin-top:4px;font-size:11px}.account-row select{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:11px}.account-row>button{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.account-row>button.bind{color:#2f62b3;background:#edf4ff;border-color:#cbdcf7}.bound-student{color:#4b607b;font-size:11px}.account-role-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.account-role-editor>label{color:#69788b;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-assignment{border:1px solid #dfe6ef;border-radius:9px;grid-column:1/-1;margin:0;padding:10px}.admin-assignment legend{color:#596b81;padding:0 5px;font-size:11px;font-weight:800}.admin-assignment>div{grid-template-columns:repeat(4,minmax(95px,1fr));gap:5px;max-height:155px;display:grid;overflow-y:auto}.admin-assignment label{color:#40536c;background:#f7f9fc;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:11px;display:grid}.admin-assignment input{margin:0}.admin-assignment small{color:#94a0af;font-size:11px}.account-message{color:#496477;background:#f5f8fb;border-top:1px solid #e8edf2;padding:10px 20px;font-size:11px}.account-bootstrap-note{color:#72520d;background:#fff9e8;border:1px solid #f0d991;border-radius:10px;align-items:baseline;gap:8px 16px;margin:12px 20px 0;padding:12px 14px;display:flex}.account-bootstrap-note b{white-space:nowrap;font-size:12px}.account-bootstrap-note span{font-size:11px;line-height:1.55}.setting-link{color:#315fae;background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.reference-links{flex-wrap:wrap;gap:6px;display:flex}.reference-links a{color:#315fae;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;min-height:31px;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.proposal-workspace{gap:18px;max-width:1250px;display:grid}.proposal-loading{color:#77869a;border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;min-height:240px;font-size:11px;display:grid}.proposal-principle{background:linear-gradient(135deg,#edf4ff,#f8fbff);border:1px solid #cdddf6;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.proposal-principle>div>span{color:#2c64bc;letter-spacing:.08em;font-size:11px;font-weight:800}.proposal-principle h2{margin:7px 0 5px;font-size:16px}.proposal-principle p{color:#6d7e95;margin:0;font-size:11px;line-height:1.7}.proposal-flow{flex:none;align-items:center;gap:7px;display:flex}.proposal-flow b{color:#385a8d;background:#ffffffb8;border:1px solid #d3def0;border-radius:7px;padding:7px 9px;font-size:11px}.proposal-flow i{color:#91a5c2;font-size:11px;font-style:normal}.own-proposal-body{justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:flex}.own-proposal-body>div{gap:6px;display:grid}.own-proposal-body strong{font-size:14px}.own-proposal-body small{color:#8491a3;font-size:11px}.own-proposal-body>button{min-height:36px}.proposal-status{color:#59687c;background:#edf1f5;border-radius:20px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.proposal-status.submitted{color:#9a6517;background:#fff1c9}.proposal-status.changes_requested{color:#ad4d3f;background:#ffebe7}.proposal-status.approved{color:#217655;background:#e6f6ee}.proposal-review-note{background:#fff6f2;border:1px solid #f0d4c9;border-radius:9px;margin:0 22px 18px;padding:13px 15px}.proposal-review-note b{color:#9b4c3d;font-size:11px}.proposal-review-note p{color:#755d59;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.7}.proposal-admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.proposal-list{display:grid}.proposal-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-items:start;gap:5px;min-height:88px;padding:14px 16px;display:grid}.proposal-list>button:last-child{border-bottom:0}.proposal-list>button:hover,.proposal-list>button.selected{background:#f4f8ff}.proposal-list>button.selected{box-shadow:inset 3px 0 #4c7bd9}.proposal-list strong{font-size:11px}.proposal-list small{color:#8794a5;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;overflow:hidden}.proposal-editor form{gap:18px;padding:22px;display:grid}.proposal-editor form>label,.proposal-form-grid label,.proposal-review-box label{color:#46566b;gap:7px;font-size:11px;font-weight:700;display:grid}.proposal-editor input,.proposal-editor textarea,.proposal-review-box textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfd;border:1px solid #dce3eb;border-radius:8px;outline:0;padding:10px 11px;font-size:11px;line-height:1.6}.proposal-editor input:focus,.proposal-editor textarea:focus,.proposal-review-box textarea:focus{border-color:#79a0e8;box-shadow:0 0 0 3px #e9f0ff}.proposal-form-intro{color:#53708f;background:#f2f7fd;border-radius:9px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.proposal-form-intro strong{font-size:12px}.proposal-form-intro span{font-size:11px}.proposal-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.milestone-editor{background:#f8fafc;border:1px solid #e0e7ef;border-radius:11px;gap:9px;padding:17px;display:grid}.milestone-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:3px;display:flex}.milestone-editor-head strong,.milestone-editor-head small{display:block}.milestone-editor-head strong{font-size:11px}.milestone-editor-head small{color:#8491a2;margin-top:4px;font-size:11px}.milestone-editor-head button{color:#315fae;background:#fff;border:1px solid #ccdaf0;border-radius:7px;min-height:32px;font-size:11px;font-weight:700}.milestone-edit-row{grid-template-columns:25px 1fr 145px 1fr 28px;align-items:center;gap:8px;display:grid}.milestone-edit-row>b{color:#3c65a2;background:#e6eefb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.milestone-edit-row>button{color:#9b5960;background:#ffedef;border:0;border-radius:50%;height:28px}.proposal-ai-note{color:#4f6d61;background:#edf8f3;border-radius:9px;gap:10px;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.proposal-ai-note b{color:#23785a;flex:none}.proposal-form-actions{border-top:1px solid #e9edf2;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.proposal-form-actions button,.proposal-review-box button{background:#fff;border:1px solid #dce3eb;border-radius:8px;min-height:37px;padding:0 14px;font-size:11px;font-weight:700}.proposal-form-actions button.primary,.proposal-review-box button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.proposal-detail{overflow:visible}.proposal-detail-head{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:22px;display:flex}.proposal-detail-head h2{margin:9px 0 5px;font-size:18px}.proposal-detail-head p,.proposal-detail-head>small{color:#8592a3;margin:0;font-size:11px}.proposal-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.proposal-detail-grid section{background:#fbfcfd;border:1px solid #e7ebf0;border-radius:9px;padding:14px}.proposal-detail-grid span{color:#738298;font-size:11px;font-weight:800}.proposal-detail-grid p{color:#33445b;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.8}.proposal-milestones{padding:0 22px 22px}.section-title{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:57px;display:flex}.section-title h3{margin:0;font-size:12px}.section-title p{color:#8a96a6;margin:4px 0 0;font-size:11px}.section-title>b{color:#2c63b7;font-size:13px}.milestone-timeline{display:grid}.milestone-item{border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:10px 0;display:grid}.milestone-item>i{color:#6b7b90;background:#fff;border:2px solid #cad5e4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:800;display:grid}.milestone-item.completed>i{color:#fff;background:#43a77a;border-color:#5ab38a}.milestone-item.blocked>i{color:#fff;background:#d86d51;border-color:#e28568}.milestone-item strong,.milestone-item small{display:block}.milestone-item strong{font-size:11px}.milestone-item small{color:#8794a6;margin-top:4px;font-size:11px}.milestone-item p{color:#617087;margin:6px 0 0;font-size:11px}.milestone-item>span{color:#617087;background:#edf1f5;border-radius:20px;padding:5px 8px;font-size:11px}.milestone-item select{background:#fff;border:1px solid #dce3eb;border-radius:7px;height:31px;font-size:11px}.proposal-review-box{background:#f5f8fd;border:1px solid #d8e4f5;border-radius:10px;gap:12px;margin:0 22px 22px;padding:16px;display:grid}.proposal-review-box>div{justify-content:flex-end;gap:8px;display:flex}.proposal-history-grid{grid-template-columns:1fr 1fr;gap:20px;padding:0 22px 22px;display:grid}.history-list,.audit-list{gap:8px;display:grid}.history-list>div{border:1px solid #e8ecf1;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:grid}.history-list b{color:#315fae;font-size:11px}.history-list span,.history-list small,.history-list>p{color:#7c8999;font-size:11px}.audit-list>div{grid-template-columns:8px 1fr;gap:9px;display:grid}.audit-list i{background:#5d83c6;border-radius:50%;width:7px;height:7px;margin-top:5px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:11px}.audit-list small{color:#8a96a6;margin-top:3px;font-size:11px}.audit-list p{color:#66758a;margin:3px 0 0;font-size:11px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.loading-grid>*{background:linear-gradient(100deg,#fff 20%,#f3f5f7 45%,#fff 70%) 0 0/300% 100%;border:1px solid #e5e9ef;border-radius:14px;min-height:127px;animation:1.4s infinite loading}.loading-grid section{grid-column:1/4;min-height:440px}.loading-grid aside{min-height:300px}@keyframes loading{to{background-position:-150% 0}}.error-state{background:#fff;border:1px solid #f0c9cd;border-radius:14px;gap:9px;max-width:620px;padding:24px;display:grid}.error-state strong{font-size:14px}.error-state span{color:#9a5960;font-size:11px}.error-state button{background:#fff;border:1px solid #dfe5ec;border-radius:8px;justify-self:start;padding:7px 12px;font-size:11px}.access-shell{background:radial-gradient(circle at 50% 15%,#e8f1ff 0,#f4f7fa 36%,#edf1f5 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{text-align:center;background:#ffffffeb;border:1px solid #dce4ee;border-radius:20px;width:min(560px,100%);padding:34px 40px 30px;box-shadow:0 24px 70px #17345f18}.access-brand{text-align:left;align-items:center;gap:11px;width:max-content;margin:0 auto 28px;display:flex}.access-brand strong,.access-brand span{display:block}.access-brand strong{letter-spacing:.08em;font-size:17px}.access-brand span{color:#7f8da0;margin-top:2px;font-size:11px}.access-orb{color:#fff;background:linear-gradient(145deg,#3779f2,#2057ca);border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 17px;font-size:22px;font-weight:800;display:grid;box-shadow:0 12px 28px #2866d840}.access-orb.pending{color:#93691d;background:#fff0c9;box-shadow:0 12px 28px #aa7c2520}.access-kicker{color:#2e65ba;margin:0 0 7px;font-size:11px;font-weight:800}.access-card h1{letter-spacing:-.03em;font-size:22px}.access-copy{color:#748297;max-width:430px;margin:10px auto 20px;font-size:11px;line-height:1.8}.setup-steps{text-align:left;gap:8px;margin:20px 0;display:grid}.setup-steps span{color:#536276;background:#fafbfd;border:1px solid #e4e9ef;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:flex}.setup-steps b{color:#2f62b3;background:#e8f0ff;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.access-loading{color:#617085;justify-content:center;align-items:center;gap:9px;margin:18px 0;font-size:11px;display:flex}.access-loading i{border:2px solid #d4deec;border-top-color:#3470da;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.access-retry{margin:5px 0 17px}.access-pending-note{color:#73541c;text-align:left;background:#fffaf0;border:1px solid #ead7aa;border-radius:11px;gap:6px;margin:18px 0 14px;padding:15px 17px;display:grid}.access-pending-note strong{font-size:11px}.access-pending-note span{color:#806d4a;font-size:11px;line-height:1.65}.access-actions{justify-content:center;align-items:center;gap:9px;display:flex}.access-actions button{color:#47617e;background:#fff;border:1px solid #d7e0eb;border-radius:9px;min-height:38px;padding:0 16px;font-size:11px;font-weight:800}.access-actions button.primary{color:#fff;background:#2f6fe0;border-color:#2f6fe0}.access-actions button:disabled{cursor:wait;opacity:.62}.access-safe{color:#758a80;border-top:1px solid #e8ecf1;margin-top:20px;padding-top:15px;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}.student-page{background:var(--paper);max-width:1540px;min-height:100vh;margin:0 auto;padding:24px 40px 60px}.student-page-nav{color:#5c6d84;justify-content:space-between;align-items:center;min-height:46px;font-size:13px;font-weight:700;display:flex}.student-page-nav a{color:#2c64bd;text-decoration:none}.student-page-nav a:hover{text-decoration:underline}.student-section-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f6ed;border:1px solid #dededa;border-radius:12px;gap:5px;margin:10px 0 0;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 18px #2023210d}.student-section-nav a{color:#485d76;white-space:nowrap;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.student-section-nav a:hover{color:#285fae;background:#edf4ff}.student-hero{color:#202321;background:linear-gradient(145deg,#fff,#fafaf8 70%,#edf6fb);border:1px solid #dededa;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:32px 34px;display:flex;box-shadow:0 2px 12px #20232108}.student-hero-profile{align-items:center;gap:20px;display:flex}.student-hero-avatar{color:#176fa8;background:#eaf4fa;border:1px solid #d3e4ee;border-radius:20px;place-items:center;width:78px;height:78px;font-size:22px;font-weight:800;display:grid}.student-hero-profile p{color:#626a63;margin:0 0 6px;font-size:13px}.student-hero-profile h1{margin:0 0 12px;font-size:34px}.student-hero-focus{background:#f7f7f4;border:1px solid #e0e2de;border-radius:12px;width:min(560px,52%);padding:19px 21px}.student-hero-focus span,.student-hero-focus strong,.student-hero-focus small{display:block}.student-hero-focus span{color:#4a6d7f;letter-spacing:.06em;font-size:11px;font-weight:800}.student-hero-focus strong{margin:8px 0;font-size:16px;line-height:1.65}.student-hero-focus small{color:#626a63;font-size:12px}.student-next-action{background:#f7fbff;border:1px solid #cfe1f7;border-radius:15px;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.7fr));gap:0;margin-top:18px;padding:18px 20px;display:grid}.student-next-action.amber{background:#fffbf2;border-color:#eadbb8}.student-next-action.green{background:#f5fbf8;border-color:#cfe6da}.student-next-action>div{border-left:1px solid #dfe8f3;min-width:0;padding:5px 18px}.student-next-action>div:first-child{border-left:0;padding-left:2px}.student-next-action>div>span,.student-next-action>div>strong,.student-next-action>div>small{display:block}.student-next-action>div>span{color:#496d9d;letter-spacing:.05em;font-size:11px;font-weight:900}.student-next-action>div>strong{text-overflow:ellipsis;margin-top:7px;font-size:14px;line-height:1.6;overflow:hidden}.student-next-action>div>small{color:#647184;margin-top:5px;font-size:12px;line-height:1.55}.student-next-lead h2{margin:5px 0;font-size:18px}.student-next-lead p{color:#586a80;margin:0;font-size:13px;line-height:1.65}.student-flow-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:24px 25px 27px;box-shadow:0 2px 12px #20232108}.student-section-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:57px;display:flex}.student-section-head span{color:#3270ce;letter-spacing:.12em;font-size:11px;font-weight:900}.student-section-head h2{margin:5px 0 0;font-size:18px}.student-section-head p{color:#637084;margin:5px 0 0;font-size:13px;line-height:1.6}.student-section-head em{color:#275da9;background:#eaf2ff;border-radius:20px;place-items:center;min-width:29px;height:29px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:grid}.student-flow{align-items:center;margin:16px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.student-flow li{flex:1;align-items:center;min-width:0;display:flex}.student-flow li>div{background:#f9fbfd;border:1px solid #dfe7f1;border-radius:13px;flex:1;min-width:145px;min-height:140px;padding:15px}.student-flow li>b{color:#91a3b9;text-align:center;flex:0 0 25px;font-size:16px}.student-flow li i{color:#fff;background:#3974d1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.student-flow li span,.student-flow li strong,.student-flow li small{display:block}.student-flow li span{color:#627084;margin-top:13px;font-size:12px;font-weight:700}.student-flow li strong{margin-top:5px;font-size:14px}.student-flow li small{color:#687587;margin-top:6px;font-size:11px;line-height:1.55}.student-flow li.green>div{background:#f5fbf8;border-color:#cde8da}.student-flow li.green i{background:#2d8b63}.student-flow li.amber>div{background:#fffbf0;border-color:#eddcae}.student-flow li.amber i{background:#c38a25}.student-page-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.student-page-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:105px;padding:18px 19px;box-shadow:0 2px 12px #20232108}.student-page-metrics span,.student-page-metrics strong,.student-page-metrics small{display:block}.student-page-metrics span{color:#5d6d84;font-size:12px;font-weight:700}.student-page-metrics strong{margin:8px 0 4px;font-size:24px}.student-page-metrics small{color:#667384;font-size:11px}.student-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;margin-bottom:18px;display:grid}.student-plan-track{background:#e9eef4;border-radius:10px;height:7px;margin:14px 0 18px;overflow:hidden}.student-plan-track i{border-radius:inherit;background:linear-gradient(90deg,#3372d1,#35a276);height:100%;display:block}.student-plan-timeline{gap:0;display:flex;overflow-x:auto}.student-plan-timeline>div:not(.student-empty){flex:1;gap:8px;min-width:120px;padding-right:13px;display:flex;position:relative}.student-plan-timeline>div:not(.student-empty):after{content:"";background:#dce4ed;height:1px;position:absolute;top:13px;left:28px;right:0}.student-plan-timeline>div:last-of-type:after{display:none}.student-plan-timeline>div>i{z-index:1;color:#fff;background:#8493a6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:relative}.student-plan-timeline>div.completed>i{background:#2e8b63}.student-plan-timeline>div.in_progress>i{background:#3270ce}.student-plan-timeline>div.blocked>i{background:#bd5d55}.student-plan-timeline>div>span{min-width:0;padding-top:1px}.student-plan-timeline strong,.student-plan-timeline small{display:block}.student-plan-timeline strong{font-size:13px;line-height:1.5}.student-plan-timeline small{color:#657284;white-space:nowrap;margin-top:4px;font-size:11px}.student-activity-bars{grid-template-columns:repeat(8,minmax(22px,1fr));align-items:end;gap:7px;height:172px;margin-top:12px;padding:8px 2px 0;display:grid}.student-activity-bars>div{text-align:center;grid-template-rows:18px 1fr 17px;align-items:end;min-width:0;height:100%;display:grid}.student-activity-bars strong{color:#526176;font-size:11px}.student-activity-bars>div>span{border-bottom:1px solid #dfe5ed;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.student-activity-bars>div>span>i{background:#a9bee1;border-radius:5px 5px 1px 1px;width:60%;min-height:5px}.student-activity-bars>div>span>b{background:#35a276;border-radius:4px 4px 1px 1px;width:22%;min-height:4px;position:absolute;bottom:0}.student-activity-bars small{color:#657183;padding-top:6px;font-size:11px}.student-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.student-page-side{gap:18px;display:grid}.student-page-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px 24px;box-shadow:0 2px 12px #20232108}.student-output-panel{margin-bottom:18px;scroll-margin-top:58px}.student-output-add{color:#2f62b3;background:#edf4ff;border:1px solid #cbdcf7;border-radius:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800}.student-output-form{background:#f8fbff;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:10px 0 17px;padding:16px;display:grid}.student-output-form label{color:#465a72;gap:6px;font-size:12px;font-weight:800;display:grid}.student-output-form .wide{grid-column:1/-1}.student-output-form input,.student-output-form select,.student-output-form textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:8px 10px}.student-output-form input:focus,.student-output-form select:focus,.student-output-form textarea:focus{border-color:#79a0e8;outline:0;box-shadow:0 0 0 3px #e9f0ff}.student-output-form-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.student-output-form-actions small{color:#5f6f83;font-size:12px;line-height:1.55}.student-output-form-actions button{border:0;border-radius:8px;flex:none;min-height:36px;padding:0 15px}.student-output-message{color:#3b5b74;background:#eef5fb;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.student-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.student-output-grid>article{background:#fbfcfd;border:1px solid #e1e7ee;border-radius:12px;min-width:0;padding:15px}.student-output-grid>article>div:first-child,.student-output-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-output-grid>article>div:first-child>span{color:#346abd;letter-spacing:.06em;font-size:11px;font-weight:900}.student-output-grid>article>div:first-child em{color:#435a75;background:#edf1f5;border-radius:10px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.student-output-grid>article>div:first-child em.accepted,.student-output-grid>article>div:first-child em.published{color:#23785a;background:#e9f7f0}.student-output-grid>article>div:first-child select{color:#435a75;background:#fff;border:1px solid #dce3eb;border-radius:7px;max-width:145px;min-height:36px;font-size:12px;font-weight:800}.student-output-grid h3{margin:11px 0 7px;font-size:15px;line-height:1.55}.student-output-grid p{color:#53647a;min-height:45px;margin:0;font-size:13px;line-height:1.7}.student-output-grid dl{gap:5px;margin:10px 0;display:grid}.student-output-grid dl>div{grid-template-columns:60px 1fr;gap:6px;display:grid}.student-output-grid dt{color:#637084;font-size:11px;font-weight:800}.student-output-grid dd{color:#465970;overflow-wrap:anywhere;margin:0;font-size:12px}.student-output-grid footer{color:#647185;border-top:1px solid #e7ebf0;padding-top:9px;font-size:11px}.student-output-grid footer a{color:#2f65b4;font-weight:800;text-decoration:none}.student-output-events{border-top:1px solid #e7ebf0;margin:9px 0;padding:8px 0}.student-output-events summary{color:#49678f;cursor:pointer;font-size:12px;font-weight:800}.student-output-events>div{justify-content:space-between;gap:8px;margin-top:7px;display:flex}.student-output-events strong,.student-output-events small{font-size:11px}.student-output-events small{color:#8b97a7;text-align:right}.student-page-panel[id]{scroll-margin-top:58px}.student-progress-timeline{margin-top:5px}.student-progress-timeline>article{grid-template-columns:100px 1fr;gap:16px;display:grid}.student-timeline-marker{color:#617084;text-align:right;padding-top:20px;font-size:12px;position:relative}.student-timeline-marker:after{content:"";background:#dde5ef;width:1px;position:absolute;top:30px;bottom:-30px;right:-12px}.student-progress-timeline>article:last-of-type .student-timeline-marker:after{display:none}.student-timeline-marker i{background:#3d75cc;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;right:-16px;box-shadow:0 0 0 2px #cfdced}.student-timeline-card{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:13px;margin:7px 0 13px;padding:17px 18px}.student-timeline-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-timeline-card>div:first-child small{color:#647184;font-size:11px}.student-timeline-card h3{margin:11px 0 7px;font-size:15px}.student-timeline-card>p{color:#46566d;white-space:pre-wrap;max-height:260px;margin:0;font-size:13px;line-height:1.8;overflow-y:auto}.student-timeline-card dl{background:#fff;border-radius:9px;margin:12px 0 0;padding:11px 12px}.student-timeline-card dl>div+div{margin-top:8px}.student-timeline-card dt{color:#637084;font-size:11px;font-weight:800}.student-timeline-card dd{color:#405268;margin:4px 0 0;font-size:12px;line-height:1.65}.student-evidence-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.student-evidence-sources>span{background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;gap:3px;min-width:120px;padding:7px 9px;display:grid}.student-evidence-sources b{color:#385a88;font-size:11px}.student-evidence-sources small,.student-evidence-sources em,.student-evidence-sources a{color:#627084;overflow-wrap:anywhere;font-size:11px;font-style:normal}.student-evidence-sources a{color:#2d67bc;font-weight:800}.student-progress-audit{border-top:1px solid #e5eaf0;margin-top:9px;padding-top:9px}.student-progress-audit summary{color:#49668f;cursor:pointer;font-size:12px;font-weight:800}.student-progress-audit>div{grid-template-columns:8px 1fr;gap:7px;margin-top:8px;display:grid}.student-progress-audit>div>i{background:#4677bd;border-radius:50%;width:6px;height:6px;margin-top:3px}.student-progress-audit strong,.student-progress-audit small{font-size:11px;display:block}.student-progress-audit small{color:#8794a5;margin-top:3px;line-height:1.5}.student-resubmit{background:#fffbf2;border:1px solid #eadbb8;border-radius:9px;margin-top:10px;padding:10px 11px}.student-resubmit summary{color:#7b5618;cursor:pointer;font-size:12px;font-weight:900}.student-resubmit form{gap:9px;margin-top:10px;display:grid}.student-resubmit label{color:#5e523f;gap:5px;font-size:12px;font-weight:800;display:grid}.student-resubmit input,.student-resubmit textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #ded5c2;border-radius:7px;padding:8px 9px}.student-resubmit p{color:#7c4138;margin:0;font-size:12px}.student-resubmit button{border:0;border-radius:7px;justify-self:end;min-height:34px;padding:0 12px}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:2px;outline:3px solid #8db4f2}.student-proposal-title{margin:12px 0;font-size:14px;line-height:1.6}.student-proposal-details{gap:9px;display:grid}.student-proposal-details>div{background:#fbfcfd;border:1px solid #e8ecf1;border-radius:9px;padding:12px 13px}.student-proposal-details span{color:#607086;font-size:11px;font-weight:800}.student-proposal-details p{color:#405268;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.75}.student-milestones{gap:8px;margin-top:10px;display:grid}.student-milestones article{border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:29px 1fr;gap:10px;padding:12px;display:grid}.student-milestones article>i{color:#fff;background:#8090a4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:800;display:grid}.student-milestones article.completed>i{background:#2e8b63}.student-milestones article.in_progress>i{background:#3270ce}.student-milestones article.blocked>i{background:#c05a53}.student-milestones span{color:#3470ca;font-size:11px;font-weight:800}.student-milestones h3{margin:4px 0;font-size:14px}.student-milestones p{color:#5c6d83;margin:0;font-size:12px;line-height:1.65}.student-milestones small{color:#657183;margin-top:6px;font-size:11px;display:block}.student-milestones select{color:#405268;background:#fff;border:1px solid #dce3eb;border-radius:7px;width:100%;min-height:40px;margin-top:9px;padding:0 9px;font-size:13px}.student-version-strip{gap:7px;margin:10px 0 16px;display:flex;overflow-x:auto}.student-version-strip>div{background:#f8fbff;border:1px solid #dfe7f1;border-radius:9px;min-width:112px;padding:9px 10px}.student-version-strip strong,.student-version-strip span{display:block}.student-version-strip strong{color:#2f6bc5;font-size:12px}.student-version-strip span{color:#637084;white-space:nowrap;margin-top:4px;font-size:11px}.student-version-strip>span{color:#657181;font-size:12px}.student-audit{gap:12px;margin-top:11px;display:grid}.student-audit article{grid-template-columns:10px 1fr;gap:9px;display:grid}.student-audit article>i{background:#3973ca;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #edf3fc}.student-audit strong,.student-audit span{display:block}.student-audit strong{font-size:13px}.student-audit span{color:#657284;margin-top:3px;font-size:11px}.student-audit p{color:#516176;margin:5px 0 0;font-size:12px;line-height:1.65}.student-empty{color:#657181;text-align:center;padding:30px 15px;font-size:13px}.student-page-state{color:#617085;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 56px);display:grid}.student-page-state i{border:3px solid #d3deec;border-top-color:#3270d3;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.student-page-state p{color:#647184;margin:0;font-size:13px}.student-page-state a{color:#2e67bf;font-size:13px;font-weight:700}.student-workbench-shell{color:#202321;background:var(--paper);min-height:100vh;display:flex}.student-skip-link{z-index:30;color:#fff;background:#1f5f9f;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:8px;left:260px;transform:translateY(-150%)}.student-skip-link:focus{transform:translateY(0)}.student-workbench-sidebar{z-index:12;background:#f7f7f4;border-right:1px solid #deded9;flex-direction:column;width:244px;padding:23px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.student-workbench-sidebar .brand{padding:0 8px 25px}.student-workbench-sidebar nav{gap:4px;display:grid}.student-workbench-sidebar nav>span{color:#6f756f;letter-spacing:.1em;margin:13px 12px 5px;font-size:11px;font-weight:800}.student-workbench-sidebar nav>span:first-child{margin-top:0}.student-workbench-sidebar nav>a,.student-workbench-sidebar nav>button{color:#4f564f;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.student-workbench-sidebar nav>a i,.student-workbench-sidebar nav>button i{color:#7a807a;text-align:center;width:18px;font-style:normal}.student-workbench-sidebar nav>a:hover,.student-workbench-sidebar nav>button:hover{color:#252825;background:#efefeb}.student-workbench-sidebar nav>a.active,.student-workbench-sidebar nav>a[aria-current=page]{color:#202321;background:#fff;border-color:#dededa;font-weight:750;box-shadow:0 2px 10px #2023210d}.student-workbench-sidebar nav>a.active i,.student-workbench-sidebar nav>a[aria-current=page] i{color:var(--blue)}.student-workbench-create{color:#fff;background:#286fae;border:1px solid #286fae;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin:18px 0 0;padding:0 14px;font-size:14px;font-weight:800;display:flex}.student-workbench-create i{font-size:17px;font-style:normal}.student-workbench-boundary{background:#edf5fa;border:1px solid #dbe5ec;border-radius:11px;gap:5px;margin:auto 6px 16px;padding:12px;display:grid}.student-workbench-boundary strong{color:#325f78;font-size:12px}.student-workbench-boundary small{color:#5f7480;font-size:11px;line-height:1.55}.student-workbench-account{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #dfdfda;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:16px 7px 0;display:grid}.student-workbench-account>span:nth-child(2) strong,.student-workbench-account>span:nth-child(2) small{display:block}.student-workbench-account>span:nth-child(2) strong{font-size:14px}.student-workbench-account>span:nth-child(2) small{color:#687068;margin-top:3px;font-size:12px}.student-workbench-account>i{color:#929792;font-style:normal}.student-portal-shell{color:#202321;background:var(--paper);width:calc(100% - 244px);min-height:100vh;margin-left:244px;padding:0 30px 48px}.student-portal-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f6e8;border-bottom:1px solid #deded9;justify-content:space-between;align-items:center;gap:18px;min-height:59px;margin:0 -30px 27px;padding:10px 30px;display:flex;position:sticky;top:0}.student-workbench-context{align-items:baseline;gap:10px;min-width:0;display:flex}.student-workbench-context span{color:#687068;letter-spacing:.06em;flex:none;font-size:11px;font-weight:800}.student-workbench-context strong{color:#414841;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.student-account{align-items:center;gap:10px;display:flex}.student-account>div strong,.student-account>div small{display:block}.student-account>div small{color:#8b97a8;font-size:12px}.student-account>button{color:#59635a;background:#fff;border:1px solid #dededa;border-radius:20px;min-height:40px;padding:0 13px;font-size:13px;font-weight:750}.student-account>button.student-persona-switch{color:#155f91;background:#edf7fd;border-color:#9dc4df}.student-account>button.student-persona-switch:disabled{cursor:wait;opacity:.65}.student-workbench-status{color:#626a63;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.student-workbench-status i{background:#36a477;border-radius:50%;width:6px;height:6px}.student-view-intro{background:linear-gradient(145deg,#fff,#fafaf8 68%,#eef6fb);border:1px solid #dededa;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:128px;margin-bottom:18px;padding:25px 28px;display:grid;overflow:hidden;box-shadow:0 2px 12px #20232108}.student-view-intro>div:first-child{min-width:0}.student-view-intro>div:first-child>span{color:#1673ad;letter-spacing:.12em;font-size:11px;font-weight:900}.student-view-intro h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(24px,3vw,34px)}.student-view-intro p{color:#5f6760;max-width:720px;margin:0;font-size:14px;line-height:1.65}.student-view-intro>strong{color:#276aa7;text-align:center;min-width:78px;font-size:30px}.student-view-intro>strong small{color:#616d64;margin-top:3px;font-size:11px;font-weight:750;display:block}.student-view-intro-actions{gap:8px;display:flex}.student-view-intro-actions button{color:#4d574f;white-space:nowrap;background:#fff;border:1px solid #d4d9d5;border-radius:9px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800}.student-view-intro-actions button.primary{color:#fff;background:#286fae;border-color:#286fae}.student-research-switch{background:#f2f4f1;border:1px solid #dce2dd;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.student-research-switch a{color:#59635a;border-radius:8px;place-items:center;min-width:116px;min-height:48px;padding:7px 12px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.student-research-switch a span{color:#687169;font-size:11px;font-weight:700}.student-research-switch a.active,.student-research-switch a[aria-current=page]{color:#245f99;background:#fff;box-shadow:0 2px 8px #24352712}.student-research-switch a.active span,.student-research-switch a[aria-current=page] span{color:#6d87a0}.student-view-intro+.student-research-tracks{margin-top:0}.student-persistent-composer .student-quick-progress{margin-top:0;margin-bottom:18px}.student-mentor-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.student-mentor-grid>.student-progress-overview{grid-area:1/2/span 2}.student-next-action-page{background:#fff;border:1px solid #d8ded9;border-radius:18px;width:min(880px,100%);margin:0 auto;overflow:hidden;box-shadow:0 8px 28px #2023210b}.student-next-action-page>header{border-bottom:1px solid #e8ece9;padding:27px 30px 22px}.student-next-action-page>header span,.student-next-action-page>header h1{display:block}.student-next-action-page>header span{color:#1471ad;letter-spacing:.14em;font-size:11px;font-weight:900}.student-next-action-page>header h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,3vw,38px)}.student-next-action-card{background:linear-gradient(145deg,#fff,#f5f9fc);gap:9px;padding:38px 30px 34px;display:grid}.student-next-action-card.attention{background:linear-gradient(145deg,#fff,#fff8eb)}.student-next-action-card>span{color:#2374a5;letter-spacing:.05em;font-size:12px;font-weight:900}.student-next-action-card.attention>span{color:#9a6726}.student-next-action-card>strong{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:720px;margin-top:4px;font-size:clamp(22px,3vw,30px);line-height:1.4}.student-next-action-card>p{color:#4d5850;max-width:680px;margin:0;font-size:15px;line-height:1.75}.student-next-action-card>small{color:#616a63;font-size:12px;line-height:1.6}.student-next-action-card>.student-next-action-more,.student-next-action-card>.student-next-action-waiting{color:#315b72;background:#eaf3f8;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:750}.student-next-action-card>.student-next-action-waiting{color:#59615b;background:#f1f2ef}.student-next-action-card>button{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:10px;justify-self:start;min-height:48px;margin-top:17px;padding:0 20px;font-size:14px;font-weight:850}.student-quick-progress{background:#fff;border:1px solid #d9deda;border-radius:14px;margin-top:18px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 2px 12px #20232108}.student-quick-progress>header{color:#fff;background:linear-gradient(125deg,#1c4778,#2f72b8);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.student-quick-progress>header span,.student-quick-progress>header h2,.student-quick-progress>header p{display:block}.student-quick-progress>header span{color:#b9dcff;font-size:11px;font-weight:800}.student-quick-progress>header p{color:#edf6ff;margin:0;font-size:13px}.student-quick-progress>header button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:9px;min-height:36px;padding:0 13px}.student-quick-progress form{gap:14px;padding:22px 24px;display:grid}.student-quick-progress label{color:#465a71;gap:6px;font-size:13px;font-weight:750;display:grid}.student-quick-progress input,.student-quick-progress select,.student-quick-progress textarea{color:#263a53;width:100%;min-height:45px;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #d8e1eb;border-radius:10px;padding:10px 12px;font-size:14px}.student-quick-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.student-quick-row.new-paper{grid-template-columns:1.5fr .7fr .9fr}.student-quick-project-plan{background:#f3faf6;border:1px solid #cfe2d9;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:end;gap:14px;padding:14px;display:grid}.student-quick-project-plan>div{gap:4px;min-width:0;display:grid}.student-quick-project-plan>div span{color:#416f5a;font-size:11px;font-weight:850}.student-quick-project-plan>div strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.student-quick-project-plan>div small{color:#61776c;font-size:11px}.student-evidence-field{background:#f5f9fe;border:1px solid #d7e5f4;border-radius:11px;padding:14px 15px}.student-evidence-field>small{color:#5f7186;font-size:12px;font-weight:500;line-height:1.6}.student-completion-request{cursor:pointer;background:#f5faf7;border:1px solid #d6e5dc;border-radius:11px;align-items:flex-start;min-height:58px;padding:12px 14px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.student-completion-request>input{accent-color:#2f7a5f;flex:none;height:17px;margin:2px 0 0;width:17px!important;min-height:17px!important}.student-completion-request>span{color:#32634f;gap:3px;min-width:0;font-size:13px;font-weight:750;display:grid}.student-completion-request small{color:#5f7368;font-size:12px;font-weight:500;line-height:1.55}.student-completion-request.disabled{opacity:.58;cursor:not-allowed}.student-quick-file{background:#f7faff;border:1px dashed #cbd8e7;border-radius:11px;padding:13px 15px}.student-quick-file small{color:#627083;font-size:12px;font-weight:500}.student-quick-progress footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.student-quick-progress footer span{color:#5f6d80;margin-right:auto;font-size:12px}.student-quick-progress footer button{color:#53677f;background:#fff;border:1px solid #d7e0ea;border-radius:9px;min-height:40px;padding:0 15px;font-weight:750}.student-quick-progress footer button.primary{color:#fff;background:#2f6fbb;border-color:#2f6fbb}.student-research-tracks{background:#fff;border:1px solid #dededa;border-radius:14px;margin:18px 0;scroll-margin-top:76px;overflow:hidden;box-shadow:0 2px 12px #20232108}.student-research-tracks>header{border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 18px;display:flex}.student-research-tracks>header span{color:#3971ba;letter-spacing:.11em;font-size:11px;font-weight:800}.student-research-tracks>header h2{margin:5px 0 3px;font-size:21px}.student-research-tracks>header p{color:#8793a4;margin:0;font-size:13px}.student-research-tracks>header>strong{color:#2d527d;text-align:right;min-width:130px;font-size:15px}.student-research-tracks>header>strong small{color:#657181;margin-top:4px;font-size:11px;font-weight:600;display:block}.student-research-track-grid{background:#f8fafd;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px;display:grid}.student-research-track-grid.single{grid-template-columns:minmax(0,1fr)}.student-research-track{background:#fff;border:1px solid #dfe7f0;border-radius:16px;flex-direction:column;min-width:0;padding:19px;display:flex}.student-research-track.paper-track{box-shadow:inset 0 3px #3979bd}.student-research-track.project-track{box-shadow:inset 0 3px #31906b}.student-paper-selector{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:16px;display:grid}.student-paper-selector>button{color:#42566d;text-align:left;background:#f7f9fc;border:1px solid #dce5ef;border-radius:11px;gap:3px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.student-paper-selector>button.active{background:#edf5fd;border-color:#4b82bd;box-shadow:inset 0 0 0 1px #4b82bd}.student-paper-selector span{color:#637993;font-size:11px;font-weight:800}.student-paper-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.student-paper-selector small{color:#758397;font-size:11px}.student-research-track-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.student-research-track-icon{color:#2c68aa;background:#e9f3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.project-track .student-research-track-icon{color:#26765b;background:#e8f6ef}.student-research-track-head small,.student-research-track-head strong{display:block}.student-research-track-head small{color:#627084;font-size:11px}.student-research-track-head strong{overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.5}.student-research-track-head>em{color:#496581;white-space:nowrap;background:#edf2f7;border-radius:99px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750}.student-paper-stage-summary{align-items:baseline;gap:9px;margin-top:20px;display:flex}.student-paper-stage-summary span{color:#627084;font-size:11px;font-weight:750}.student-paper-stage-summary em{color:#3973b7;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.student-paper-stage-bar{background:#e7edf4;border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.student-paper-stage-bar>i{border-radius:inherit;background:linear-gradient(90deg,#2f6caf,#4c90d3);height:100%;transition:width .3s;display:block}.student-paper-stage-steps{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.student-paper-stage-steps li{min-width:0}.student-paper-stage-steps li>i{background:#e3e8ee;border-radius:99px;height:5px;display:block}.student-paper-stage-steps li.done>i{background:#3d7fbd}.student-paper-stage-steps li.current>i{background:#e2a33d;box-shadow:0 0 0 2px #fff0cf}.student-paper-stage-steps small{color:#647080;text-align:center;margin-top:6px;font-size:11px;line-height:1.4;display:block}.student-paper-stage-steps li.done small{color:#66819e}.student-paper-stage-steps li.current small{color:#8b5c0c;font-weight:850}.student-paper-stage-gate{color:#506176;background:#f3f6fa;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.student-track-next-action{background:#f2f7fe;border:1px solid #d7e5f4;border-radius:11px;margin-top:12px;padding:13px 14px}.student-track-next-action span,.student-track-next-action strong,.student-track-next-action small{display:block}.student-track-next-action span{color:#3b70a9;font-size:11px;font-weight:800}.student-track-next-action strong{margin:5px 0 3px;font-size:13px;line-height:1.55}.student-track-next-action small{color:#8391a2;font-size:11px}.student-track-next-action.overdue{background:#fff5f3;border-color:#ebc6c0}.student-track-next-action.overdue span,.student-track-next-action.overdue small{color:#a75a50}.student-track-empty{color:#8491a2;text-align:center;background:#fafcfe;border:1px dashed #d7e1ec;border-radius:12px;place-content:center;gap:6px;min-height:164px;margin-top:18px;display:grid}.student-track-empty strong{color:#4e6178;font-size:13px}.student-track-empty span{font-size:11px}.student-research-track>button{color:#fff;background:#3474b8;border:0;border-radius:10px;min-height:42px;margin-top:14px;font-size:12px;font-weight:800}.student-research-track.project-track>button{background:#318165}.student-project-plan{background:#fbfdfc;border:1px solid #d7e5dd;border-radius:12px;margin-top:18px;overflow:hidden}.student-project-plan>header{background:#f1f8f4;border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px 11px;display:flex}.student-project-plan>header div{gap:3px;min-width:0;display:grid}.student-project-plan>header span{color:#347159;letter-spacing:.08em;font-size:11px;font-weight:900}.student-project-plan>header strong{font-size:12px}.student-project-plan>header>small{color:#708279;text-align:right;max-width:360px;font-size:11px;line-height:1.55}.student-project-plan ol{margin:0;padding:5px 13px;list-style:none}.student-project-plan li{border-bottom:1px solid #e8eeea;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px 0;display:grid;position:relative}.student-project-plan li:last-child{border-bottom:0}.student-project-plan li>i{color:#6a7f74;background:#fff;border:1px solid #ccd9d2;border-radius:99px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:850;display:grid}.student-project-plan li.current>i{color:#fff;background:#2f8061;border-color:#2f8061;box-shadow:0 0 0 4px #e7f4ed}.student-project-plan li.completed>i{color:#fff;background:#2f8061;border-color:#2f8061}.student-project-plan li.blocked>i{color:#8e5d17;background:#fff6e5;border-color:#d7a75c}.student-project-plan li>div{min-width:0}.student-project-plan li>div strong,.student-project-plan li>div small{display:block}.student-project-plan li>div strong{color:#344b3f;font-size:12px;line-height:1.45}.student-project-plan li>div small{color:#829189;margin-top:3px;font-size:11px}.student-project-plan li>div p{color:#65766d;margin:5px 0 0;font-size:11px;line-height:1.5}.student-project-plan li>em{color:#65776d;white-space:nowrap;background:#eef3f0;border-radius:99px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.student-project-plan li.completed>em{color:#247258;background:#e6f4ec}.student-project-plan li.blocked>em{color:#925e16;background:#fff2d9}.student-project-plan-empty{color:#75877d;text-align:center;background:#f8fbf9;border:1px dashed #cfddd5;border-radius:12px;place-content:center;gap:5px;min-height:120px;margin-top:18px;padding:20px;display:grid}.student-project-plan-empty strong{color:#496155;font-size:12px}.student-project-plan-empty span{max-width:520px;font-size:11px;line-height:1.6}.student-project-latest{background:#f3f8f6;border-radius:12px;margin-top:18px;padding:14px}.student-project-latest time{color:#6e8a7d;font-size:11px;font-weight:750}.student-project-latest h3{margin:7px 0 5px;font-size:14px;line-height:1.5}.student-project-latest p{color:#607267;max-height:88px;margin:0;font-size:11px;line-height:1.65;overflow:hidden}.student-project-latest small{color:#8b9b92;margin-top:8px;font-size:11px;display:block}.student-project-latest>div{border-top:1px solid #dbe7e1;gap:3px;margin-top:10px;padding-top:9px;display:grid}.student-project-latest>div span{color:#527765;font-size:11px;font-weight:850}.student-project-latest>div strong{color:#345645;font-size:11px;line-height:1.5}.student-project-latest>div small{margin:0}.student-project-next{background:#f5faf7;border:1px solid #d8e5df;border-radius:11px;gap:4px;margin-top:12px;padding:12px 13px;display:grid}.student-project-next span{color:#547868;font-size:11px;font-weight:800}.student-project-next strong{font-size:13px;line-height:1.5}.student-project-next small{color:#75877d;font-size:11px}.student-project-rhythm{border:1px solid #dce8e2;border-radius:11px;margin-top:12px;padding:12px 13px}.student-project-rhythm span,.student-project-rhythm strong,.student-project-rhythm small{display:block}.student-project-rhythm span{color:#6f8479;font-size:11px}.student-project-rhythm strong{color:#316b56;margin:4px 0 2px;font-size:13px}.student-project-rhythm small{color:#96a29b;font-size:11px}.student-project-rhythm.overdue{background:#fff7f5;border-color:#ebc6c0}.student-project-rhythm.overdue strong{color:#a34f46}.student-project-review{color:#819086;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.student-project-review strong{color:#52685d;font-size:11px}.student-research-track-facts{color:#8190a2;background:#fff;border-top:1px solid #e9eef4;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 24px;font-size:11px;display:grid}.student-research-track-facts span{border-left:1px solid #e2e8ef;min-width:0;padding:4px 11px}.student-research-track-facts span:first-child{border-left:0}.student-research-track-facts b{color:#345f8e;margin-right:4px;font-size:13px}.student-research-library{background:#fff;border:1px solid #dededa;border-radius:14px;margin-bottom:18px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 2px 12px #20232108}.student-research-library>header{border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.student-research-library>header span{color:#23745b;letter-spacing:.12em;font-size:11px;font-weight:900}.student-research-library>header h2{margin:5px 0 3px;font-size:21px}.student-research-library>header p{color:#7b8780;margin:0;font-size:12px}.student-research-library-summary{justify-items:end;min-width:118px;display:grid}.student-research-library-summary strong{color:#277159;font-size:27px}.student-research-library-summary small{color:#7a8a81;font-size:11px}.student-research-library-summary em{color:#39715d;background:#eaf5ef;border-radius:99px;margin-top:6px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.student-research-library-tabs{background:#f7faf8;gap:8px;padding:13px 24px 0;display:flex}.student-research-library-tabs button,.student-research-library-filters button{color:#63766b;background:#fff;border:1px solid #d7e2dc;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.student-research-library-tabs button b,.student-research-library-filters button b{color:#75877d;background:#eef3f0;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.student-research-library-tabs button.active,.student-research-library-filters button.active{color:#24664f;background:#edf7f2;border-color:#2f7a5f}.student-research-library-tabs button.active b,.student-research-library-filters button.active b{color:#fff;background:#2f7a5f}.student-research-library-toolbar{background:#f7faf8;grid-template-columns:minmax(260px,1fr) 150px 130px;align-items:end;gap:10px;padding:12px 24px;display:grid}.student-research-library-toolbar label{color:#60756a;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.student-research-library-toolbar input,.student-research-library-toolbar select{color:#344a3f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e2dc;border-radius:9px;padding:0 11px;font-size:12px}.student-research-library-filters{background:#f7faf8;border-bottom:1px solid #e1e9e4;align-items:center;gap:7px;min-height:58px;padding:0 24px 13px;display:flex;overflow-x:auto}.student-research-library-filters button{flex:none;min-height:34px}.student-research-library-filters>small{color:#7f8e85;flex:none;margin-left:auto;font-size:11px}.student-research-library-list{gap:8px;padding:12px 14px 14px;display:grid}.student-research-library-list>article{background:#fff;border:1px solid #e1e7e3;border-radius:11px;grid-template-columns:44px minmax(0,1fr) minmax(172px,.55fr);align-items:center;gap:12px;min-height:76px;padding:11px 12px;display:grid}.student-research-library-list>article:focus-within{border-color:#a8c9b9;box-shadow:0 0 0 3px #eaf5ef}.student-research-file-type{color:#286e56;background:#e8f5ee;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.student-research-file-type.source{color:#376d92;background:#eaf3f9;font-size:12px}.kind-paper .student-research-file-type:not(.source){color:#2d67a2;background:#eaf3fb}.kind-meeting .student-research-file-type:not(.source){color:#89621f;background:#fff2d8}.student-research-file-main{min-width:0}.student-research-file-main>span{align-items:center;gap:8px;display:flex}.student-research-file-main>span>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.student-research-file-main>span>em:not(.student-state){color:#62776c;background:#edf3ef;border-radius:99px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.student-research-file-main .student-state{flex:none;padding:3px 7px;font-size:11px}.student-research-file-main>small,.student-research-file-main>p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student-research-file-main>small{color:#586c61;margin-top:6px;font-size:11px;font-weight:750}.student-research-file-main>p{color:#86938b;margin:4px 0 0;font-size:11px}.student-research-provenance{align-content:center;align-self:stretch;min-width:0;display:grid}.student-research-provenance>summary{color:#566c60;cursor:pointer;background:#fafcfb;border:1px solid #d9e2dc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:11px;font-weight:800;list-style:none;display:flex}.student-research-provenance>summary::-webkit-details-marker{display:none}.student-research-provenance>summary i{border-bottom:2px solid #819087;border-right:2px solid #819087;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)}.student-research-provenance[open]{grid-column:2/-1;padding-top:2px}.student-research-provenance[open]>summary i{transform:rotate(225deg)}.student-research-provenance>div{background:#f8faf8;border:1px solid #dfe7e2;border-radius:10px;margin-top:8px;padding:11px}.student-research-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.student-research-provenance dl>div{min-width:0}.student-research-provenance dt{color:#86938b;font-size:11px;font-weight:800}.student-research-provenance dd{overflow-wrap:anywhere;color:#4f6258;margin:4px 0 0;font-size:11px;line-height:1.5}.student-research-provenance footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.student-research-provenance footer button,.student-research-provenance footer a,.student-research-source-actions button,.student-research-source-actions a{color:#4f6659;background:#fff;border:1px solid #d4ded8;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.student-research-provenance footer a,.student-research-source-actions a{color:#fff;background:#2f7a5f;border-color:#2f7a5f}.student-research-source-actions{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.student-research-source-actions small{color:#819087;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.student-progress-overview{background:#fff;border:1px solid #dededa;border-radius:14px;margin-bottom:18px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 2px 12px #20232108}.student-progress-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 18px;display:flex}.student-progress-overview-head span{color:#3971ba;letter-spacing:.12em;font-size:11px;font-weight:800}.student-progress-overview-head h2{margin:5px 0 3px;font-size:21px}.student-progress-overview-head p{color:#8793a4;margin:0;font-size:13px}.student-progress-overview-head>strong{color:#245f9f;text-align:right;min-width:62px;font-size:28px}.student-progress-overview-head>strong small{color:#94a0ae;margin-top:2px;font-size:11px;font-weight:650;display:block}.student-progress-filters{border-bottom:1px solid #e9eef4;gap:8px;padding:0 24px 15px;display:flex;overflow-x:auto}.student-progress-filters button{color:#66768a;background:#fff;border:1px solid #dce4ed;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.student-progress-filters button b{color:#7e8c9e;background:#f0f3f7;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.student-progress-filters button.active{color:#235f9f;background:#edf5ff;border-color:#3575bd}.student-progress-filters button.active b{color:#fff;background:#3575bd}.student-progress-entry{border-bottom:1px solid #e9eef4}.student-progress-entry:last-child{border-bottom:0}.student-progress-entry>summary{cursor:pointer;grid-template-columns:42px 78px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:13px 24px;list-style:none;display:grid}.student-progress-entry>summary::-webkit-details-marker{display:none}.student-progress-entry-icon{color:#2b67a9;background:#eaf3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.student-progress-entry.kind-project .student-progress-entry-icon{color:#21745b;background:#e8f6ef}.student-progress-entry.kind-meeting .student-progress-entry-icon{color:#815c19;background:#fff3d8}.student-progress-entry.kind-other .student-progress-entry-icon{color:#725a8a;background:#f3edfa}.student-progress-entry-date time,.student-progress-entry-date small,.student-progress-entry-title strong,.student-progress-entry-title small{display:block}.student-progress-entry-date time{color:#60758c;font-size:12px;font-weight:750}.student-progress-entry-date small{color:#9aa4b1;margin-top:4px;font-size:11px}.student-progress-entry-title{min-width:0}.student-progress-entry-title strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.student-progress-entry-title small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden}.student-progress-entry>summary>em{white-space:nowrap;font-style:normal}.student-progress-entry>summary>i{color:#326db3;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.student-progress-entry[open]>summary{background:#f7faff}.student-progress-entry[open]>summary>i{font-size:0}.student-progress-entry[open]>summary>i:after{content:"收起";font-size:11px}.student-progress-entry>article{padding:3px 24px 22px 170px}.student-progress-entry>article>p{color:#42566f;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.student-progress-entry-paper{background:#f3f7fb;border-radius:10px;grid-template-columns:.7fr 1.5fr .8fr;gap:12px;margin:13px 0 0;padding:12px 13px;display:grid}.student-progress-entry-paper dt{color:#8492a3;font-size:11px;font-weight:800}.student-progress-entry-paper dd{color:#40546c;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.55}.student-progress-entry-project{background:#f4faf7;border:1px solid #dce9e2;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 14px;margin:13px 0 0;padding:12px 13px;display:grid}.student-progress-entry-project>div{min-width:0}.student-progress-entry-project>div.wide{border-top:1px solid #dce7e1;grid-column:1/-1;padding-top:8px}.student-progress-entry-project>div.blocker{color:#845b23}.student-progress-entry-project>div.completion{background:#fff2d9;border:0;border-radius:8px;padding:9px 11px}.student-progress-entry-project dt{color:#668071;font-size:11px;font-weight:850}.student-progress-entry-project dd{color:#385343;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.55}.student-progress-entry-project small{color:#84928a;margin-top:3px;font-size:11px;display:block}.student-progress-evidence{background:#f4f8fd;border-left:3px solid #3778b8;border-radius:0 9px 9px 0;margin-top:11px;padding:11px 13px}.student-progress-evidence>span{color:#3c70a5;font-size:11px;font-weight:850}.student-progress-evidence>p{color:#52677d;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.65}.student-revision-history{background:#fff;border:1px solid #dfe5ec;border-radius:10px;margin-top:13px;overflow:hidden}.student-revision-history>summary{cursor:pointer;background:#f7f9fc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:10px 12px;list-style:none;display:grid;color:#496078!important}.student-revision-history>summary::-webkit-details-marker{display:none}.student-revision-history>summary>span{font-size:11px;font-weight:850}.student-revision-history>summary>b{font-size:11px;font-weight:650}.student-revision-history>summary>small{color:#2f6fb0;font-size:11px;font-weight:850}.student-revision-history>ol{margin:0;padding:0 12px;list-style:none}.student-revision-history>ol>li{border-top:1px solid #e8edf2;padding:12px 0}.student-revision-history>ol>li.current{border-left:3px solid #3978b8;padding-left:10px}.student-revision-history li>header{align-items:center;gap:8px;display:flex}.student-revision-history li>header>span{color:#2d6eae;font-size:11px;font-weight:900}.student-revision-history li>header>time{color:#8895a4;font-size:11px}.student-revision-history li>header>em{margin-left:auto;font-size:11px;font-style:normal}.student-revision-history li>p{color:#4d5f74;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.6}.student-revision-history li>p.muted{color:#929ca9}.student-revision-history li>small{color:#6f7e90;margin-top:6px;font-size:11px;line-height:1.55;display:block}.student-revision-history li>footer{gap:7px;margin-top:8px;display:flex}.student-revision-history li>footer span{color:#68788b;background:#eef2f6;border-radius:99px;padding:3px 6px;font-size:11px}.student-progress-entry blockquote{color:#66553a;background:#fff9eb;border:0;border-left:3px solid #e1a636;border-radius:0 9px 9px 0;gap:5px;margin:13px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;display:grid}.student-portal-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.student-portal-side{gap:18px;display:grid}.student-deep-workspace{background:#fff;border:1px solid #dededa;border-radius:14px;margin-top:18px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 2px 12px #20232108}.student-deep-workspace>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;padding:20px 24px 17px;display:flex}.student-deep-workspace>header span{color:#1471ad;letter-spacing:.14em;font-size:11px;font-weight:900}.student-deep-workspace>header h2{margin:5px 0 3px;font-size:19px}.student-deep-workspace>header p{color:#6b756e;margin:0;font-size:12px;line-height:1.55}.student-deep-workspace>header>strong{color:#975f1d;text-align:center;min-width:62px;font-size:25px}.student-deep-workspace>header>strong small{color:#877b68;margin-top:3px;font-size:11px;font-weight:700;display:block}.student-deep-workspace-grid{background:#f8f8f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.student-deep-tool{background:#fff;border:1px solid #dcdfdc;border-radius:11px;min-width:0;overflow:hidden}.student-deep-tool[open]{grid-column:1/-1;box-shadow:0 5px 18px #2023210d}.student-deep-tool>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:78px;padding:12px 13px;list-style:none;display:grid}.student-deep-tool>summary::-webkit-details-marker{display:none}.student-deep-tool>summary>span{color:#28679e;background:#eaf3fa;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.student-deep-tool>summary>span.project{color:#28735a;background:#e8f5ef}.student-deep-tool>summary>span.meeting{color:#8b631d;background:#fff2d7}.student-deep-tool>summary>div{min-width:0}.student-deep-tool>summary strong,.student-deep-tool>summary small{display:block}.student-deep-tool>summary strong{font-size:12px}.student-deep-tool>summary small{color:#6f7972;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.student-deep-tool>summary em{color:#9b6120;white-space:nowrap;background:#fff0d6;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.student-deep-tool>summary em.clear{color:#39745d;background:#e9f5ef}.student-deep-tool>summary>i{border-bottom:2px solid #89918b;border-right:2px solid #89918b;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)}.student-deep-tool[open]>summary{background:#fbfbf9}.student-deep-tool[open]>summary>i{transform:rotate(225deg)}.student-deep-tool-body{border-top:1px solid #e7e9e6}.student-deep-tool-body>.student-portal-panel{box-shadow:none;border:0;border-radius:0}.student-progress-feed-list>article[id]{scroll-margin-top:92px}.student-portal-panel{background:#fff;border:1px solid #dededa;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #20232108}.student-portal-panel-head{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:23px 25px 18px;display:flex}.student-portal-panel-head span{color:#3971ba;letter-spacing:.13em;font-size:11px;font-weight:800}.student-portal-panel-head h2{margin:5px 0 3px;font-size:19px}.student-portal-panel-head p{color:#8793a4;margin:0;font-size:13px}.student-portal-panel-head>b{color:#2e6dbc;font-size:20px}.student-guidance-inbox .student-portal-panel-head{align-items:flex-start;gap:16px}.student-guidance-inbox .student-portal-panel-head>strong{color:#2d6fa8;text-align:right;min-width:64px;font-size:26px}.student-guidance-inbox .student-portal-panel-head>strong small{color:#81909b;margin-top:2px;font-size:11px;display:block}.student-guidance-inbox-list{display:grid}.student-guidance-inbox-list>article{border-bottom:1px solid #edf0ec;gap:11px;padding:18px 20px;display:grid}.student-guidance-inbox-list>article:last-child{border-bottom:0}.student-guidance-inbox-list>article.completed{background:#fafbf9}.student-guidance-inbox-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-guidance-inbox-list article>header span,.student-guidance-inbox-list article>header strong{display:block}.student-guidance-inbox-list article>header span{color:#7f8a81;font-size:11px}.student-guidance-inbox-list article>header strong{margin-top:4px;font-size:13px}.student-guidance-inbox-list article>header em{color:#94651f;white-space:nowrap;background:#fff2d9;border-radius:99px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.student-guidance-inbox-list article.completed>header em{color:#2a775b;background:#e8f6ef}.student-guidance-inbox-list article>p{color:#4f5d53;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.student-guidance-next{background:#f1f7fb;border-left:3px solid #367fb7;border-radius:0 8px 8px 0;gap:3px;padding:11px 12px;display:grid}.student-guidance-next span{color:#39759f;letter-spacing:.06em;font-size:11px;font-weight:850}.student-guidance-next strong{color:#2d4453;font-size:11px;line-height:1.55}.student-guidance-next small{color:#7d8b94;font-size:11px}.student-guidance-history{background:#fbfcfb;border:1px solid #e4e9e5;border-radius:9px}.student-guidance-history>summary{color:#527064;cursor:pointer;padding:9px 11px;font-size:11px;font-weight:800}.student-guidance-history ol{margin:0;padding:0 12px 10px 30px}.student-guidance-history li{color:#53645b;padding:7px 0;font-size:11px}.student-guidance-history li>span,.student-guidance-history li>strong{display:block}.student-guidance-history li>span{color:#89938d}.student-guidance-history li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.student-guidance-inbox-list article>footer{grid-template-columns:auto minmax(160px,1fr) auto;align-items:end;gap:9px;display:grid}.student-guidance-inbox-list footer>button{color:#50635a;background:#fff;border:1px solid #d8ded9;border-radius:8px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.student-guidance-inbox-list footer>button.primary{color:#fff;background:#2d73ad;border-color:#2d73ad}.student-guidance-inbox-list footer label{color:#7a877e;gap:4px;font-size:11px;font-weight:750;display:grid}.student-guidance-inbox-list footer input{color:#34483c;background:#fbfcfb;border:1px solid #dbe1dc;border-radius:8px;min-width:0;height:36px;padding:0 10px;font-size:11px}.student-guidance-ack{color:#2a775b;align-self:center;font-size:11px;font-weight:800}.student-guidance-inbox-list footer.completed{color:#2a775b;flex-direction:column;align-items:flex-start;gap:5px;font-size:11px;font-weight:800;display:flex}.student-guidance-inbox-list footer.completed p{color:#61736a;margin:0;font-size:11px;font-weight:500}.student-guidance-more{color:#316e9c;border-top:1px solid #edf0ec;place-items:center;min-height:38px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.student-guidance-inbox.compact .student-portal-panel-head{padding:18px 20px 14px}.student-guidance-inbox.compact .student-portal-panel-head h2{font-size:16px}.student-guidance-inbox.compact .student-portal-panel-head p{font-size:11px}.student-guidance-inbox.compact .student-guidance-inbox-list>article{padding:14px 16px}.student-guidance-delivery{color:#8c652a;background:#fff7e8;border-radius:8px;margin:0;padding:9px 11px;font-size:11px}.student-guidance-delivery.completed{color:#2d745a;background:#edf8f2}.student-paper-register{background:#fafcff;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px 8px;display:grid}.student-paper-register>article{background:#fff;border:1px solid #dce6f2;border-radius:12px;min-width:0;padding:14px 15px}.student-paper-register>article>div,.student-paper-register footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.paper-stage{color:#2e67b1;background:#eaf2ff;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:800}.paper-stage.stage-accepted,.paper-stage.stage-published{color:#177451;background:#e8f7f0}.paper-stage.stage-revision{color:#975f12;background:#fff3d5}.student-paper-register em{color:#7e8c9e;font-size:11px;font-style:normal}.student-paper-register em.overdue{color:#b34d45;font-weight:800}.student-paper-register h3{overflow-wrap:anywhere;margin:11px 0 6px;font-size:13px;line-height:1.5}.student-paper-register p{color:#7c899a;margin:0;font-size:11px}.student-paper-register footer{color:#8290a2;border-top:1px solid #edf1f5;margin-top:12px;padding-top:9px;font-size:11px}.student-progress-feed-list{padding:5px 24px 18px}.student-progress-feed-list>article{border-bottom:1px solid #edf1f5;padding:18px 1px}.student-progress-feed-list>article:last-child{border-bottom:0}.student-progress-feed-list>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.student-state,.meeting-state{color:#6b7788;background:#eef2f6;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.student-state.accepted,.meeting-state.confirmed{color:#177451;background:#e8f7f0}.student-state.changes_requested,.meeting-state.requested{color:#9a6213;background:#fff4d9}.student-state.rejected,.meeting-state.declined,.meeting-state.cancelled{color:#9b4e57;background:#fbecef}.student-progress-feed-list time{color:#98a3b1;font-size:12px}.student-progress-feed-list h3{margin:10px 0 1px;font-size:15px}.student-progress-feed-list>article>small{color:#3f76b9;font-size:12px;font-weight:750}.student-progress-feed-list>article>p{color:#56667b;margin:8px 0 0;font-size:13px;line-height:1.7}.student-paper-update-detail{background:#f7f9fc;border-radius:9px;grid-template-columns:1fr auto;gap:8px 14px;margin:11px 0 0;padding:11px 12px;display:grid}.student-paper-update-detail>div{min-width:0}.student-paper-update-detail>div.blocker{border-top:1px solid #eadfca;grid-column:1/-1;padding-top:7px}.student-paper-update-detail dt{color:#8390a2;font-size:11px;font-weight:800}.student-paper-update-detail dd{color:#40536b;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.55}.student-attachment-list{gap:7px;margin-top:11px;display:grid!important}.student-attachment-list a{color:#315f94;background:#f7faff;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;text-decoration:none;display:grid}.student-attachment-list a>span{font-size:16px}.student-attachment-list a>b{overflow-wrap:anywhere;font-size:11px}.student-attachment-list a>small{color:#8a96a6;font-size:11px}.student-progress-feed-list blockquote{color:#66553a;background:#fff9eb;border:0;border-left:3px solid #e1a636;border-radius:0 9px 9px 0;gap:4px;margin:12px 0 0;padding:11px 13px;font-size:12px;display:grid}.student-progress-feed-list details{margin-top:12px}.student-progress-feed-list summary{color:#2f6dbd;cursor:pointer;font-size:12px;font-weight:750}.student-progress-feed-list form,.student-meeting-form{gap:11px;margin-top:12px;display:grid}.student-progress-feed-list label,.student-meeting-form label,.staff-meeting-actions label{color:#68778a;gap:5px;font-size:12px;font-weight:700;display:grid}.student-progress-feed-list input,.student-progress-feed-list select,.student-progress-feed-list textarea,.student-meeting-form input,.student-meeting-form select,.student-meeting-form textarea,.staff-meeting-actions input,.staff-meeting-actions textarea{color:#28384e;resize:vertical;background:#fbfcfe;border:1px solid #d9e1ea;border-radius:9px;width:100%;min-height:44px;padding:10px 11px;font-family:inherit;font-size:14px}.student-progress-feed-list form button{justify-self:start;min-height:40px}.student-progress-supplement{min-height:42px;margin-top:12px}.student-portal-panel.returned-only{border-color:#ead9b8;margin-top:14px}.student-portal-empty{color:#8c98a8;text-align:center;padding:32px 10px;font-size:11px}.student-meeting-form{border-bottom:1px solid #edf1f5;margin:0;padding:19px 24px}.student-meeting-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.student-meeting-form button{min-height:44px}.student-meeting-message{color:#9b4e57;margin:12px 24px 0;font-size:12px}.student-meeting-history{padding:19px 24px 23px}.student-meeting-history>h3{margin:0 0 10px;font-size:13px}.student-meeting-history>article{border-top:1px solid #edf1f5;gap:6px;padding:13px 0;display:grid}.student-meeting-history>article>div{justify-content:space-between;align-items:center;display:flex}.student-meeting-history time,.student-meeting-history small,.student-meeting-history>p{color:#8a96a6;font-size:12px}.student-meeting-history>article>strong{font-size:13px}.student-meeting-history>article>p{color:#68778a;margin:0;font-size:12px}.student-meeting-history button{color:#7a5660;background:#fff;border:1px solid #dce4ed;border-radius:8px;justify-self:start;min-height:44px;padding:0 13px;font-size:12px}.student-portal-boundary{color:#8390a1;text-align:center;margin-top:18px;font-size:12px}.staff-meeting-requests{margin-top:18px}.staff-meeting-list{padding:0 23px 20px}.staff-meeting-list>article{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:20px;padding:17px 0;display:grid}.staff-meeting-main{align-content:start;justify-items:start;gap:6px;display:grid}.staff-meeting-main strong{font-size:12px}.staff-meeting-main small,.staff-meeting-main p{color:#7d899a;margin:0;font-size:11px;line-height:1.55}.staff-meeting-actions{gap:8px;display:grid}.staff-meeting-actions>div{justify-content:flex-end;gap:8px;display:flex}.staff-meeting-actions button{min-height:38px}.student-hero{grid-template-columns:minmax(250px,.72fr) minmax(360px,1.2fr) 152px;display:grid}.student-hero-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.student-hero-tags>span:not(.risk){color:#6e756f;background:#fff;border:1px solid #dfe1dd;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}.student-hero-focus{width:auto}.student-hero-evidence{justify-items:center;gap:9px;display:grid}.student-hero-evidence>div{border-radius:50%;width:108px;height:108px;padding:9px;box-shadow:0 8px 24px #20232112}.student-hero-evidence>div>span{color:#202321;text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.student-hero-evidence strong,.student-hero-evidence small{display:block}.student-hero-evidence strong{font-size:22px}.student-hero-evidence small{color:#7d857f;margin-top:2px;font-size:11px}.student-hero-evidence p{color:#7d857f;white-space:nowrap;margin:0;font-size:11px}.student-outlook-brief{background:#fff;border:1px solid #cfdce8;border-radius:18px;margin-top:18px;scroll-margin-top:58px;overflow:hidden;box-shadow:0 12px 34px #193d6810}.student-outlook-brief.attention{border-color:#e2c48f}.student-outlook-brief.steady{border-color:#badfce}.student-outlook-brief.insufficient{border-color:#d8d8d2}.student-outlook-head{color:#fff;background:linear-gradient(128deg,#173a61,#245d91 72%,#2f76ad);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.student-outlook-brief.attention .student-outlook-head{background:linear-gradient(128deg,#543a1f,#8b632d 72%,#b07d35)}.student-outlook-brief.steady .student-outlook-head{background:linear-gradient(128deg,#173f38,#256653 72%,#2f8066)}.student-outlook-brief.insufficient .student-outlook-head{background:linear-gradient(128deg,#343d46,#53616c 72%,#687782)}.student-outlook-head>div{padding:25px 28px}.student-outlook-head>div>span{color:#9dd4ff;letter-spacing:.14em;font-size:11px;font-weight:900}.student-outlook-brief.attention .student-outlook-head>div>span{color:#ffe0a6}.student-outlook-brief.steady .student-outlook-head>div>span{color:#a9ead2}.student-outlook-status{color:#eff8ff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:12px;padding:5px 9px;font-size:11px;font-weight:850;display:flex}.student-outlook-status i{background:#8ed2ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8ed2ff1e}.student-outlook-brief.attention .student-outlook-status i{background:#ffd47a;box-shadow:0 0 0 4px #ffd47a1e}.student-outlook-brief.steady .student-outlook-status i{background:#7de0b8;box-shadow:0 0 0 4px #7de0b81e}.student-outlook-head h2{letter-spacing:-.025em;max-width:800px;margin:12px 0 7px;font-size:clamp(20px,2.2vw,29px);line-height:1.35}.student-outlook-head>div>p{color:#d5e5f4;margin:0;font-size:11px;line-height:1.7}.student-outlook-head>aside{background:#06182a26;border-left:1px solid #ffffff1f;align-content:center;gap:7px;padding:23px 25px;display:grid}.student-outlook-head>aside>span{color:#a9d7ff;letter-spacing:.08em;font-size:11px;font-weight:900}.student-outlook-head>aside>strong{font-size:15px;line-height:1.45}.student-outlook-head>aside>p{color:#d2e2f0;margin:0;font-size:11px;line-height:1.65}.student-outlook-head>aside>a{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;width:max-content;margin-top:6px;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none}.student-outlook-head>aside>a:hover{background:#ffffff20}.student-outlook-tracks{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.student-outlook-tracks>article{background:#fff;border-left:1px solid #e2e8ed;min-width:0;padding:20px 22px}.student-outlook-tracks>article:first-child{border-left:0}.student-outlook-tracks>article.attention{background:#fffaf1}.student-outlook-tracks>article.empty{background:#fafaf8}.student-outlook-tracks article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-outlook-tracks article>header>span{color:#59718c;letter-spacing:.06em;font-size:11px;font-weight:900}.student-outlook-tracks article>header>b{color:#2d6a9b;text-overflow:ellipsis;white-space:nowrap;background:#e9f3fb;border-radius:99px;max-width:55%;padding:4px 7px;font-size:11px;overflow:hidden}.student-outlook-tracks article.attention>header>b{color:#94601e;background:#fff0d3}.student-outlook-tracks article.empty>header>b{color:#717873;background:#eceeeb}.student-outlook-tracks h3{overflow-wrap:anywhere;min-height:42px;margin:11px 0 12px;font-size:13px;line-height:1.55}.student-outlook-tracks dl{gap:8px;margin:0;display:grid}.student-outlook-tracks dl>div{background:#f6f8fa;border-radius:9px;padding:9px 10px}.student-outlook-tracks article.attention dl>div{background:#fff4df}.student-outlook-tracks dt{color:#84909d;font-size:11px;font-weight:850}.student-outlook-tracks dd{color:#3e5063;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.55}.student-outlook-tracks article>a{color:#276da7;margin-top:12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.student-outlook-tracks article>a:hover{text-decoration:underline}.student-outlook-brief>footer{color:#76818c;background:#f8f9f8;border-top:1px solid #e5e9ec;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:10px 22px;font-size:11px;line-height:1.55;display:flex}.student-outlook-brief>footer small{color:#586b7b;flex:none;font-size:11px;font-weight:750}.student-formal-review{scroll-margin-top:58px}.student-guidance-workbench,.student-paper-landscape,.student-ai-summary-archive{background:#fff;border:1px solid #dce5ef;border-radius:18px;margin-top:18px;scroll-margin-top:58px;overflow:hidden;box-shadow:0 12px 34px #193d6810}.student-guidance-intro{color:#fff;background:linear-gradient(125deg,#15385f,#225a91 70%,#2b73b7);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 20px;display:flex}.student-guidance-intro span{color:#9fd1ff;letter-spacing:.15em;font-size:11px;font-weight:900}.student-guidance-intro h2{margin:6px 0 5px;font-size:18px}.student-guidance-intro p{color:#d1e3f5;max-width:720px;margin:0;font-size:11px;line-height:1.7}.student-guidance-intro>strong{text-align:center;min-width:72px;font-size:31px}.student-guidance-intro>strong small{color:#c0d8ef;margin-top:3px;font-size:11px;display:block}.student-guidance-compose{background:linear-gradient(#fbfdff,#f5f9fe);border-bottom:1px solid #e4eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:21px 27px;display:grid}.student-guidance-compose-title{grid-column:1/-1;gap:4px;display:grid}.student-guidance-compose-title span{color:#3270c5;letter-spacing:.11em;font-size:11px;font-weight:900}.student-guidance-compose-title strong{font-size:13px}.student-guidance-compose-title small{color:#8290a2;font-size:11px}.student-guidance-compose label{color:#51667f;gap:6px;font-size:11px;font-weight:850;display:grid}.student-guidance-compose label.wide{grid-column:1/-1}.student-guidance-compose input,.student-guidance-compose select,.student-guidance-compose textarea{color:#30455e;width:100%;min-height:38px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e1eb;border-radius:8px;padding:9px 10px;font-size:11px}.student-guidance-compose textarea{min-height:88px;line-height:1.65}.student-guidance-compose-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.student-guidance-compose-actions span{color:#7d8b9e;font-size:11px}.student-guidance-compose-actions button{border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:11px}.student-guidance-ledger{border-bottom:1px solid #e5eaf0;padding:20px 27px}.student-guidance-ledger-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.student-guidance-ledger-head span{color:#3270c5;letter-spacing:.12em;font-size:11px;font-weight:900}.student-guidance-ledger-head h3{margin:4px 0 0;font-size:13px}.student-guidance-ledger-head>strong{color:#2f64a9;background:#eaf2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.student-guidance-ledger details{border-top:1px solid #e8edf2}.student-guidance-ledger details.completed{opacity:.72}.student-guidance-ledger summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;list-style:none;display:grid}.student-guidance-ledger summary::-webkit-details-marker{display:none}.student-guidance-ledger summary>div strong,.student-guidance-ledger summary>div small{display:block}.student-guidance-ledger summary>div strong{font-size:11px}.student-guidance-ledger summary>div small{color:#8794a5;margin-top:4px;font-size:11px}.student-guidance-ledger summary>i{color:#4872a5;font-size:11px;font-style:normal}.student-guidance-state{color:#8b631f;background:#fff2d6;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:900}.student-guidance-state.completed{color:#32795e;background:#e9f7f0}.student-guidance-note-body{background:#fafcff;border:1px solid #dfe7f0;border-radius:10px;margin:0 0 12px 58px;padding:13px 14px}.student-guidance-note-body>p{color:#40546d;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.student-guidance-note-body dl{grid-template-columns:1fr auto;gap:8px;margin:11px 0 0;display:grid}.student-guidance-note-body dl>div{background:#fff;border-radius:8px;padding:9px 10px}.student-guidance-note-body dt{color:#7d8b9d;font-size:11px;font-weight:900}.student-guidance-note-body dd{color:#435870;margin:4px 0 0;font-size:11px}.student-guidance-note-body footer{border-top:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.student-guidance-note-body footer span{color:#8390a1;font-size:11px}.student-guidance-note-body footer button{color:#356399;background:#fff;border:1px solid #d3dfed;border-radius:7px;min-height:31px;padding:0 10px;font-size:11px}.student-guidance-ledger-empty{color:#8b97a6;text-align:center;border-top:1px solid #e8edf2;padding:19px 0 5px;font-size:11px}.student-formal-review{border-top:1px solid #e5eaf0}.student-formal-review>summary{cursor:pointer;background:#fbfcfe;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:72px;padding:15px 27px;list-style:none;display:grid}.student-formal-review>summary::-webkit-details-marker{display:none}.student-formal-review>summary span,.student-formal-review>summary strong,.student-formal-review>summary small{display:block}.student-formal-review>summary span{color:#3970b6;letter-spacing:.12em;font-size:11px;font-weight:900}.student-formal-review>summary strong{margin-top:4px;font-size:12px}.student-formal-review>summary small{color:#8390a1;margin-top:4px;font-size:11px}.student-formal-review>summary em{color:#8b621d;background:#fff2d7;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.student-formal-review>summary>i{color:#446e9f;font-size:11px;font-style:normal}.student-formal-review>summary>i:after{content:"展开审核"}.student-formal-review[open]>summary{background:#f6f9fd;border-bottom:1px solid #e5eaf0}.student-formal-review[open]>summary>i:after{content:"收起审核"}.student-formal-review-body{background:#fff}.student-guidance-steps{background:#f8fbff;border-bottom:1px solid #e8edf3;grid-template-columns:repeat(3,1fr);gap:0;padding:13px 27px;display:grid}.student-guidance-steps>span{border-left:1px solid #dfe7f1;grid-template-columns:26px 1fr;align-items:center;gap:2px 9px;min-width:0;padding:3px 20px;display:grid}.student-guidance-steps>span:first-child{border-left:0;padding-left:0}.student-guidance-steps i{color:#fff;background:#3a76ca;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.student-guidance-steps b{font-size:11px}.student-guidance-steps small{color:#8694a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.student-guidance-list{padding:4px 27px 19px}.student-guidance-list>article{border-bottom:1px solid #e7ecf2;padding:20px 0}.student-guidance-list>article:last-child{border-bottom:0}.student-guidance-list article>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.student-guidance-kind{color:#fff;background:linear-gradient(145deg,#467dcc,#2b5da8);border-radius:12px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.student-guidance-kind.paper{color:#225c98;background:linear-gradient(145deg,#d9eeff,#b9dcfb)}.student-guidance-list header span,.student-guidance-list header h3,.student-guidance-list header small{display:block}.student-guidance-list header span{color:#3971bd;font-size:11px;font-weight:900}.student-guidance-list header h3{margin:3px 0;font-size:12px}.student-guidance-list header small{color:#8c98a7;font-size:11px}.student-guidance-list header em{color:#8e6219;white-space:nowrap;background:#fff3d7;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.student-guidance-list header em.in_review{color:#3566a7;background:#e9f2ff}.student-guidance-evidence{background:#fafbfd;border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 12px 51px;display:grid;overflow:hidden}.student-guidance-evidence>div{border-left:1px solid #e2e8ef;min-width:0;padding:12px 13px}.student-guidance-evidence>div:first-child{border-left:0}.student-guidance-evidence span{color:#7f8d9f;font-size:11px;font-weight:900}.student-guidance-evidence p{color:#455970;white-space:pre-wrap;max-height:68px;margin:5px 0 0;font-size:11px;line-height:1.6;overflow-y:auto}.student-guidance-assets{flex-wrap:wrap;gap:6px;margin:0 0 12px 51px;display:flex}.student-guidance-assets>span,.student-guidance-assets>a{color:#355f91;background:#f7faff;border:1px solid #dce6f1;border-radius:8px;gap:3px;min-width:145px;padding:7px 9px;text-decoration:none;display:grid}.student-guidance-assets b{overflow-wrap:anywhere;font-size:11px}.student-guidance-assets small,.student-guidance-assets span>a{color:#8391a2;overflow-wrap:anywhere;font-size:11px}.student-guidance-assets span>a{color:#2e67b5;font-weight:850;text-decoration:none}.student-guidance-list label{color:#526a86;gap:6px;margin-left:51px;font-size:11px;font-weight:900;display:grid}.student-guidance-list textarea{resize:vertical;color:#33465d;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.6}.student-guidance-list textarea:disabled{color:#8995a4;background:#f2f4f7}.student-guidance-list footer{flex-wrap:wrap;gap:7px;margin:10px 0 0 51px;display:flex}.student-guidance-list footer button{color:#53657b;background:#fff;border:1px solid #d8e1eb;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}.student-guidance-list footer button.approve{color:#237354;background:#edf8f3;border-color:#b9decd}.student-guidance-list footer button.reject{color:#98545a}.student-guidance-list footer button:disabled{cursor:not-allowed;opacity:.45}.student-guidance-list footer p{color:#8a6b3d;margin:0;font-size:11px}.student-formal-binary{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0 51px;display:grid}.student-formal-binary button{text-align:left;border:1px solid;border-radius:10px;gap:4px;min-height:62px;padding:10px 13px;display:grid}.student-formal-binary button b,.student-formal-binary button small{font-size:11px;display:block}.student-formal-binary button.approve{color:#246f52;background:#edf9f3;border-color:#acd7c2}.student-formal-binary button.guide{color:#8b493d;background:#fff5f2;border-color:#e1c1b8}.student-formal-binary button:disabled{cursor:wait;opacity:.5}.student-formal-guidance{background:#fff9f7;border:1px solid #e4cbc4;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0 0 51px;padding:13px;display:grid}.student-formal-guidance>.wide,.student-formal-guidance>.send-guidance{grid-column:1/-1}.student-guidance-list .student-formal-guidance label{margin-left:0}.student-formal-guidance input{color:#33465d;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:8px;padding:0 10px}.student-formal-guidance .send-guidance{color:#fff;background:#b75848;border:1px solid #b75848;border-radius:8px;min-height:38px;font-size:11px;font-weight:900}.student-formal-guidance .send-guidance:disabled{cursor:not-allowed;opacity:.45}.student-formal-advanced{color:#607187;background:#fff;border:1px solid #e4e8ed;border-radius:9px;margin:10px 0 0 51px;padding:11px 12px}.student-formal-advanced>summary{cursor:pointer;font-size:11px;font-weight:900}.student-guidance-list .student-formal-advanced>label{margin:10px 0 0}.student-guidance-list .student-formal-advanced>footer{margin:9px 0 0}.student-guidance-clear{align-items:center;gap:13px;min-height:105px;padding:22px 0;display:flex}.student-guidance-clear>i{color:#267956;background:#e7f7ef;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.student-guidance-clear strong,.student-guidance-clear p{display:block}.student-guidance-clear strong{font-size:11px}.student-guidance-clear p{color:#8794a5;margin:4px 0 0;font-size:11px}.student-guidance-clear a{color:#3269b3;margin-left:auto;font-size:11px;font-weight:800;text-decoration:none}.student-guidance-message{color:#315d90;background:#edf5ff;margin:0;padding:11px 27px;font-size:11px}.student-ai-summary-archive{padding:25px 27px 27px}.student-ai-summary-stats{background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:8px 0 15px;display:grid;overflow:hidden}.student-ai-summary-stats>div{border-left:1px solid #e1e8f0;min-width:0;padding:13px 15px}.student-ai-summary-stats>div:first-child{border-left:0}.student-ai-summary-stats span,.student-ai-summary-stats strong,.student-ai-summary-stats small{display:block}.student-ai-summary-stats span{color:#7d8a9c;font-size:11px;font-weight:900}.student-ai-summary-stats strong{color:#355776;margin:5px 0 3px;font-size:14px}.student-ai-summary-stats small{color:#8d98a7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.student-ai-summary-list{gap:8px;display:grid}.student-ai-summary-list>details{background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden}.student-ai-summary-list>details[open]{border-color:#bfcfe2;box-shadow:0 8px 24px #1d456f0c}.student-ai-summary-list summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:13px 15px;list-style:none;display:grid}.student-ai-summary-list summary::-webkit-details-marker{display:none}.student-ai-mark{color:#215f9d;background:linear-gradient(145deg,#d8efff,#c5ddff);border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:950;display:grid}.student-ai-summary-list summary>div{min-width:0}.student-ai-summary-list summary small,.student-ai-summary-list summary strong,.student-ai-summary-list summary p{display:block}.student-ai-summary-list summary small{color:#3971b9;font-size:11px;font-weight:850}.student-ai-summary-list summary strong{margin-top:3px;font-size:11px}.student-ai-summary-list summary p{color:#778699;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.student-ai-saved{color:#257557;white-space:nowrap;background:#e8f7ef;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:900}.student-ai-summary-list summary>i{color:#4d74a0;white-space:nowrap;font-size:11px;font-style:normal}.student-ai-summary-body{padding:0 15px 15px 67px}.student-ai-summary-content{background:#f5f8fc;border-radius:10px;padding:13px 14px}.student-ai-summary-content span{color:#3470ba;font-size:11px;font-weight:900}.student-ai-summary-content p{color:#3d516a;white-space:pre-wrap;max-height:420px;margin:7px 0 0;font-size:11px;line-height:1.85;overflow-y:auto}.student-ai-summary-body dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0 0;display:grid}.student-ai-summary-body dl>div{border:1px solid #e4eaf0;border-radius:8px;min-width:0;padding:9px 10px}.student-ai-summary-body dt{color:#7e8b9c;font-size:11px;font-weight:900}.student-ai-summary-body dd{color:#465a71;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.student-ai-summary-body blockquote{color:#5f523b;background:#fff9ec;border:0;border-left:3px solid #e3aa45;margin:10px 0 0;padding:11px 13px}.student-ai-summary-body blockquote b{font-size:11px}.student-ai-summary-body blockquote p{white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.7}.student-ai-summary-body footer{color:#8290a1;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.student-ai-summary-body footer a{color:#326bb6;font-weight:850;text-decoration:none}.student-ai-summary-empty{background:#f8fbff;border:1px dashed #cbd7e5;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:120px;padding:22px;display:flex}.student-ai-summary-empty>i{color:#316ba9;background:#dfeeff;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.student-ai-summary-empty strong,.student-ai-summary-empty p{display:block}.student-ai-summary-empty strong{font-size:11px}.student-ai-summary-empty p{color:#8794a5;margin:4px 0 0;font-size:11px}.student-paper-landscape{padding:25px 27px 27px}.student-paper-landscape-list{gap:13px;margin-top:7px;display:grid}.student-paper-landscape-list>article{background:linear-gradient(#fff,#fbfcfe);border:1px solid #dfe7f0;border-radius:15px;min-width:0;padding:20px}.student-paper-landscape-list article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.student-paper-landscape-list article>header>div:first-child{flex-wrap:wrap;gap:7px;display:flex}.student-paper-status{color:#667589;background:#eef1f5;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:900}.student-paper-status.active{color:#237252;background:#e8f7ef}.student-paper-status.on_hold{color:#9a6719;background:#fff3d7}.student-paper-status.accepted,.student-paper-status.published{color:#2763a7;background:#e9f2ff}.student-paper-deadline{text-align:right}.student-paper-deadline small,.student-paper-deadline strong{display:block}.student-paper-deadline small{color:#8b97a6;font-size:11px}.student-paper-deadline strong{color:#3a5e87;margin-top:3px;font-size:11px}.student-paper-deadline.overdue strong{color:#ae4e49}.student-paper-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:13px;display:flex}.student-paper-title p{color:#7c8b9d;margin:0;font-size:11px}.student-paper-title h3{margin:5px 0 0;font-size:16px;line-height:1.45}.student-paper-title dl{gap:8px;margin:0;display:flex}.student-paper-title dl>div{background:#f1f5f9;border-radius:9px;min-width:72px;padding:8px 10px}.student-paper-title dt{color:#8390a1;font-size:11px;font-weight:800}.student-paper-title dd{color:#40546d;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:850}.paper-stage-roadmap{grid-template-columns:repeat(9,minmax(78px,1fr));min-width:790px;margin:20px 0 17px;padding:0 3px;list-style:none;display:grid}.student-paper-landscape-list article{overflow-x:auto}.paper-stage-roadmap li{color:#96a1af;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.paper-stage-roadmap li:after{content:"";z-index:0;background:#e0e6ed;width:calc(100% - 26px);height:2px;position:absolute;top:12px;left:calc(50% + 13px)}.paper-stage-roadmap li:last-child:after{display:none}.paper-stage-roadmap i{z-index:1;color:#8794a5;background:#fff;border:2px solid #dce3eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:relative}.paper-stage-roadmap span{max-width:76px;font-size:11px;line-height:1.35}.paper-stage-roadmap li.done:after{background:#89cdb0}.paper-stage-roadmap li.done i{color:#fff;background:#3a9a70;border-color:#66b790}.paper-stage-roadmap li.done span{color:#37795f}.paper-stage-roadmap li.current i{color:#fff;background:#3270c8;border-color:#3270c8;box-shadow:0 0 0 5px #e5effc}.paper-stage-roadmap li.current span{color:#255d9f;font-weight:900}.student-paper-decision{background:#f8fafc;border:1px solid #e3e9f0;border-radius:11px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.student-paper-decision>div{border-left:1px solid #e3e9f0;min-width:0;padding:12px 14px}.student-paper-decision>div:first-child{border-left:0}.student-paper-decision>div.blocked{background:#fff9ed}.student-paper-decision span,.student-paper-decision strong,.student-paper-decision small{display:block}.student-paper-decision span{color:#77879a;font-size:11px;font-weight:900}.student-paper-decision strong{color:#40536b;margin-top:5px;font-size:11px;line-height:1.55}.student-paper-decision small{color:#8a96a5;margin-top:4px;font-size:11px;line-height:1.45}.student-paper-empty{color:#66778c;text-align:center;background:#f8fbff;border:1px dashed #cad7e6;border-radius:14px;padding:34px 20px}.student-paper-empty span,.student-paper-empty strong{display:block}.student-paper-empty span{color:#3570bc;font-size:11px;font-weight:900}.student-paper-empty strong{margin-top:7px;font-size:11px}.student-paper-empty p{color:#8b97a7;margin:5px 0 0;font-size:11px}.student-evidence-structure{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.student-evidence-structure>span{color:#6f7e91;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.student-evidence-structure i{background:#d7dfe8;border-radius:50%;width:7px;height:7px}.student-evidence-structure i.substantive,.student-review-distribution i.substantive{background:#35a276}.student-evidence-structure i.supporting,.student-review-distribution i.supporting{background:#7ca3d7}.student-evidence-structure i.pending,.student-review-distribution i.pending{background:#e2ac4b}.student-evidence-structure i.returned,.student-review-distribution i.returned{background:#cf7772}.student-review-distribution{background:#edf1f5;border-radius:99px;gap:2px;height:7px;margin-top:9px;display:flex;overflow:hidden}.student-review-distribution i{min-width:0}.student-review-distribution i.empty{background:#e1e6ec}.research-assistant{border-color:#d5dde2;box-shadow:0 12px 34px #1f2d3512}.research-assistant-head{border-bottom:1px solid #eceeea;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:14px 15px;display:grid}.assistant-orb{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#0783d7,#1264a0);border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 14px #0877c92b}.research-assistant-head strong,.research-assistant-head small{display:block}.research-assistant-head strong{font-size:12px}.research-assistant-head small{color:#7b837d;margin-top:4px;font-size:11px}.research-assistant-head small i{background:#36a477;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.assistant-mode{color:#64736a;background:#f0f2ef;border-radius:20px;padding:4px 7px;font-size:11px;font-weight:800}.assistant-brief{background:linear-gradient(145deg,#f2f8fc,#fff 72%);padding:18px 16px 16px}.assistant-brief>span{color:#1471ad;letter-spacing:.14em;font-size:11px;font-weight:900}.assistant-brief h2{color:#223039;margin:8px 0 7px;font-size:15px;line-height:1.4}.assistant-brief p{color:#6e7972;margin:0;font-size:11px;line-height:1.7}.assistant-context-list{padding:4px 15px 6px}.assistant-context-list>div{border-bottom:1px solid #eff0ed;grid-template-columns:1fr auto;align-content:center;gap:4px 9px;min-height:56px;display:grid}.assistant-context-list>div:last-child{border-bottom:0}.assistant-context-list span{color:#747b75;font-size:11px;font-weight:700}.assistant-context-list strong{grid-area:1/2/3;align-self:center;font-size:18px}.assistant-context-list button,.assistant-context-list a,.assistant-context-list small{color:#1471ad;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:750;text-decoration:none}.assistant-context-list a:hover{text-decoration:underline}.assistant-actions{background:#fbfbf9;border-top:1px solid #eceeea;grid-template-columns:1fr 1fr;gap:7px;padding:12px 15px;display:grid}.assistant-actions button{color:#58615b;text-align:left;background:#fff;border:1px solid #dfe2dd;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.assistant-actions button:last-child{grid-column:1/-1}.assistant-actions button:hover{color:#116fae;background:#f6fbfe;border-color:#b7d1e2}.assistant-actions button span{color:#1680c4;font-size:11px}.research-assistant footer{color:#879089;background:#fbfbf9;padding:10px 15px 12px;font-size:11px;line-height:1.5}.research-assistant footer i{background:#4aa27d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.student-context-dock{z-index:30;pointer-events:none;width:min(420px,100vw - 32px);position:fixed;bottom:22px;right:24px}.student-context-dock>summary{color:#4f5751;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #d3d8d4;border-radius:15px;grid-template-columns:34px auto auto auto;align-items:center;gap:8px;width:fit-content;min-height:48px;margin-left:auto;padding:7px 12px 7px 8px;list-style:none;display:grid;box-shadow:0 10px 30px #2023211f}.student-context-dock>summary::-webkit-details-marker{display:none}.student-context-dock>summary>span{color:#fff;background:linear-gradient(145deg,#0783d7,#1264a0);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.student-context-dock>summary>strong{font-size:11px}.student-context-dock>summary>small{color:#858c86;font-size:11px}.student-context-dock>summary>i{color:#858c86;font-size:11px;font-style:normal}.student-context-dock[open]>summary{margin-bottom:8px}.student-context-dock[open]>summary>i{transform:rotate(180deg)}.student-context-dock>aside{pointer-events:auto;background:#fff;border:1px solid #d5d9d5;border-radius:15px;overflow:hidden;box-shadow:0 20px 55px #20232126}.student-context-dock>aside>header{background:linear-gradient(145deg,#f2f8fc,#fff);border-bottom:1px solid #eceeea;justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:15px 17px;display:flex}.student-context-dock>aside>header span{color:#1471ad;letter-spacing:.13em;font-size:11px;font-weight:900}.student-context-dock>aside>header h2{margin:6px 0 0;font-size:14px}.student-context-dock>aside>header em{color:#547363;background:#eaf5ef;border-radius:20px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.student-context-dock>aside>nav{border-bottom:1px solid #eceeea;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.student-context-dock>aside>nav a{color:#5d6860;white-space:nowrap;background:#fff;border:1px solid #e0e3df;border-radius:8px;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.student-context-dock>aside>section{border-bottom:1px solid #eceeea;gap:6px;padding:15px 17px;display:grid}.student-context-dock>aside>section span{color:#7d857f;font-size:11px;font-weight:800}.student-context-dock>aside>section strong{font-size:11px;line-height:1.55}.student-context-dock>aside>section small{color:#8b918c;font-size:11px}.student-context-dock-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 17px;display:grid}.student-context-dock-grid>div{text-align:center;background:#fafaf8;border:1px solid #eceeea;border-radius:9px;gap:5px;min-width:0;padding:10px 7px;display:grid}.student-context-dock-grid span{color:#858b86;font-size:11px}.student-context-dock-grid strong{font-size:16px}.student-context-dock>aside>footer{color:#868d87;padding:10px 17px 13px;font-size:11px}.student-context-dock>aside>footer i{background:#43a078;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mentor-inbox{gap:16px;display:grid}.mentor-inbox-summary{background:linear-gradient(120deg,#eef6fb,#fff 58%);border:1px solid #d9e1e7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 22px;display:flex;box-shadow:0 4px 18px #22313d0a}.mentor-inbox-summary>div:first-child>span{color:#1471ad;letter-spacing:.14em;font-size:11px;font-weight:900}.mentor-inbox-summary h2{letter-spacing:-.025em;margin:6px 0 5px;font-size:20px}.mentor-inbox-summary p{color:#7b8790;margin:0;font-size:11px}.mentor-inbox-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mentor-inbox-filters button,.research-ledger-tabs button{color:#626d74;background:#fff;border:1px solid #dfe3e5;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.mentor-inbox-filters button b,.research-ledger-tabs button b{color:#1471ad;margin-left:4px}.mentor-inbox-filters button.active,.research-ledger-tabs button.active{color:#0d649d;background:#eaf5fc;border-color:#8db9d7}.mentor-inbox-workspace{background:#fff;border:1px solid #dcdeda;border-radius:14px;grid-template-columns:350px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 3px 16px #2023210a}.mentor-task-queue{background:#fafaf8;border-right:1px solid #e5e7e4;padding:8px;overflow-y:auto}.mentor-task-queue>button{width:100%;min-height:105px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:1fr auto;gap:5px 10px;margin-bottom:5px;padding:13px;display:grid}.mentor-task-queue>button:hover{background:#f2f5f6}.mentor-task-queue>button.active{background:#fff;border-color:#cbdce7;box-shadow:0 4px 14px #1c42600c}.mentor-task-queue>button>strong{grid-row:1;font-size:11px}.mentor-task-queue>button>b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.mentor-task-queue>button>small{color:#87919a;grid-column:1/-1;font-size:11px}.mentor-task-category{color:#2a6f9b;background:#e8f3fa;border-radius:99px;justify-self:end;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.mentor-task-category.coordination{color:#9a612c;background:#fff0df}.mentor-task-category.followup{color:#906b18;background:#fff8d8}.mentor-task-category.waiting{color:#6e7370;background:#eef0ee}.mentor-task-empty,.mentor-task-detail-empty{color:#7d8780;text-align:center;justify-items:center;gap:8px;padding:64px 20px;display:grid}.mentor-task-load-error{color:#8a3e31;background:#fff6f3;border:1px solid #edc7bf;border-radius:10px;gap:6px;margin:6px 6px 12px;padding:12px;display:grid}.mentor-task-load-error small{color:#a76154}.mentor-task-load-error button{color:#80382e;background:#fff;border:1px solid #d9a79d;border-radius:7px;width:max-content;min-height:32px;padding:0 10px;font-weight:700}.mentor-task-empty span,.mentor-task-detail-empty span{color:#27815c;background:#e9f7ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mentor-task-empty small,.mentor-task-detail-empty p{color:#98a09a;margin:0;font-size:11px}.mentor-task-detail{min-width:0;padding:24px 26px 30px;overflow-y:auto}.mentor-progress-decision>header,.mentor-workflow-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mentor-progress-decision>header span{color:#2276ad;font-size:11px;font-weight:850}.mentor-progress-decision>header h2,.mentor-workflow-detail h2{margin:7px 0 4px;font-size:20px}.mentor-progress-decision>header p,.mentor-workflow-detail>p{color:#7e8981;margin:0;font-size:11px;line-height:1.65}.mentor-progress-decision>header a{color:#1471ad;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.mentor-ai-candidate-note{color:#315b78;background:linear-gradient(120deg,#eaf5fc,#f8fbfd);border:1px solid #cbddec;border-radius:10px;gap:4px;margin:15px 0 0;padding:11px 13px;display:grid}.mentor-ai-candidate-note b{font-size:11px}.mentor-ai-candidate-note span{color:#6c8190;font-size:11px;line-height:1.55}.mentor-decision-status{background:#f7f8f7;border-radius:9px;justify-content:space-between;align-items:center;margin:18px 0 12px;padding:10px 12px;display:flex}.mentor-decision-status small{color:#8c958e;font-size:11px}.mentor-version-diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mentor-version-diff>div,.mentor-version-diff>details{background:#fbfcfc;border:1px solid #e5e9eb;border-radius:10px;padding:14px}.mentor-version-diff>div>span,.mentor-version-diff summary{color:#687a86;font-size:11px;font-weight:850}.mentor-version-diff p{color:#343c38;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.7}.mentor-version-diff>details{cursor:pointer;grid-column:1/-1}.mentor-decision-facts{border:1px solid #e5e9e6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.mentor-decision-facts>div{border-right:1px solid #e5e9e6;min-height:68px;padding:12px}.mentor-decision-facts>div:last-child{border-right:0}.mentor-decision-facts span,.mentor-decision-fact span{color:#849087;font-size:11px;font-weight:800;display:block}.mentor-decision-facts strong,.mentor-decision-fact strong{margin-top:7px;font-size:11px;line-height:1.5;display:block}.mentor-decision-facts .blocker{color:#a05242;background:#fff6f2}.mentor-evidence-strip{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.mentor-evidence-strip>span,.mentor-evidence-strip>a{min-height:45px;color:inherit;background:#fff;border:1px solid #e1e5e3;border-radius:9px;gap:3px;padding:9px 11px;font-size:11px;text-decoration:none;display:grid}.mentor-evidence-strip b{font-size:11px}.mentor-evidence-strip small{color:#8a938c}.mentor-evidence-strip a{color:#1471ad}.mentor-binary-review{background:#fbfcfb;border:1px solid #d9e2dc;border-radius:13px;margin-top:18px;padding:17px}.mentor-binary-review-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.mentor-binary-review-head span,.mentor-binary-review-head strong{display:block}.mentor-binary-review-head span{color:#718078;letter-spacing:.08em;font-size:11px;font-weight:850}.mentor-binary-review-head strong{margin-top:5px;font-size:13px}.mentor-binary-review-head small{color:#869189;font-size:11px}.mentor-binary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.mentor-binary-actions button{text-align:left;border:1px solid;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;align-items:center;column-gap:12px;min-height:86px;padding:14px 16px;display:grid}.mentor-binary-actions button>span{border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.mentor-binary-actions button b{align-self:end;font-size:12px}.mentor-binary-actions button small{align-self:start;margin-top:3px;font-size:11px}.mentor-binary-actions button.confirm{color:#246c50;background:#edf9f3;border-color:#a8d4bf}.mentor-binary-actions button.confirm>span{color:#fff;background:#32956c}.mentor-binary-actions button.guide{color:#8b493d;background:#fff5f2;border-color:#e4c3ba}.mentor-binary-actions button.guide>span{color:#fff;background:#c86b59}.mentor-binary-actions button:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px);box-shadow:0 5px 16px #25352a12}.mentor-binary-actions button:disabled{cursor:wait;opacity:.58}.mentor-inline-guidance{background:#fff;border:1px solid #e3cbc4;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding:15px;display:grid}.mentor-inline-guidance>header,.mentor-inline-guidance>footer,.mentor-inline-guidance>.wide{grid-column:1/-1}.mentor-inline-guidance>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mentor-inline-guidance>header span,.mentor-inline-guidance>header strong{display:block}.mentor-inline-guidance>header span{color:#a25b4d;font-size:11px;font-weight:900}.mentor-inline-guidance>header strong{margin-top:4px;font-size:11px}.mentor-inline-guidance>header button{color:#78827c;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:800}.mentor-inline-guidance label{color:#5d6962;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.mentor-inline-guidance input,.mentor-inline-guidance textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #dce2de;border-radius:8px;padding:9px 10px;line-height:1.55}.mentor-inline-guidance input{min-height:38px}.mentor-inline-guidance textarea{resize:vertical}.mentor-inline-guidance input:focus,.mentor-inline-guidance textarea:focus{border-color:#b98072;outline:0;box-shadow:0 0 0 3px #f9ece8}.mentor-inline-guidance input:disabled{color:#7d8881;background:#f0f2f0}.mentor-inline-guidance>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.mentor-inline-guidance>footer small{color:#7f8983;max-width:440px;font-size:11px;line-height:1.55}.mentor-inline-guidance>footer button,.mentor-reclaim-action button{color:#fff;white-space:nowrap;background:#b75848;border:1px solid #b75848;border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.mentor-inline-guidance>footer button:disabled{cursor:not-allowed;opacity:.5}.mentor-advanced-review{color:#616c65;background:#fff;border:1px solid #e5e8e6;border-radius:10px;margin-top:12px;padding:12px 14px}.mentor-advanced-review>summary{cursor:pointer;font-size:11px;font-weight:850}.mentor-advanced-review>p{color:#879089;margin:9px 0 0;font-size:11px;line-height:1.55}.mentor-advanced-review .review-actions{flex-wrap:wrap}.mentor-reclaim-action{color:#745b25;background:#fff9ea;border:1px solid #e4d4aa;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 14px;display:flex}.mentor-reclaim-action p{margin:0;font-size:11px;line-height:1.55}.mentor-reclaim-action button.primary{background:#9b7625;border-color:#9b7625}.mentor-decision-effect{color:#60717c;background:#eff7fb;border-left:3px solid #3882b3;gap:12px;margin:12px 0;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.mentor-decision-effect b{color:#255f84;flex:none}.mentor-workflow-detail{max-width:720px;padding:14px 4px}.mentor-workflow-detail>.mentor-task-category{display:inline-block}.mentor-decision-fact{background:#fafbf9;border:1px solid #e4e8e5;border-radius:10px;margin:20px 0;padding:14px}.mentor-detail-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.mentor-detail-actions button,.button-link{min-height:38px;color:inherit;background:#fff;border:1px solid #d9ddda;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mentor-detail-actions .primary,.button-link.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.mentor-research-ledger{gap:14px;display:grid}.research-ledger-tabs{gap:7px;display:flex}.research-paper-list{display:grid}.research-paper-list>a{min-height:86px;color:inherit;border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;text-decoration:none;display:flex}.research-paper-list>a:hover{background:#fafcfd}.research-paper-list>a>div:first-child{min-width:0}.research-paper-list span,.research-paper-list strong,.research-paper-list small,.research-paper-list b,.research-paper-list em{display:block}.research-paper-list span{color:#55758c;font-size:11px}.research-paper-list strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;overflow:hidden}.research-paper-list small{color:#8c958f;font-size:11px}.research-paper-list>a>div:last-child{text-align:right;min-width:140px}.research-paper-list b{font-size:11px}.research-paper-list em{color:#657b8a;margin:5px 0;font-size:11px;font-style:normal}.research-output-ledger>div{display:grid}.research-output-ledger>div>a{min-height:66px;color:inherit;border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;padding:13px 20px;text-decoration:none;display:flex}.research-output-ledger a span,.research-output-ledger a strong,.research-output-ledger a small{display:block}.research-output-ledger a strong{font-size:11px}.research-output-ledger a small{color:#8a938c;margin-top:4px;font-size:11px}.guidance-quick-modal{max-width:720px}.guidance-quick-modal form{gap:13px;display:grid}.guidance-quick-modal label{color:#65716a;gap:6px;font-size:11px;font-weight:750;display:grid}.student-guidance-criteria{border-top:1px solid #dce8f3;margin-top:10px;padding-top:10px}.student-guidance-criteria p{margin:5px 0 0;font-size:11px;line-height:1.6}.student-guidance-awaiting{color:#8a6726;font-size:11px;font-weight:750}.cohort-workspace{gap:16px;display:grid}.agenda-generator-actions{align-items:end;gap:7px;margin:14px 0;display:flex}.agenda-generator-actions label{color:#77827a;gap:5px;font-size:11px;font-weight:750;display:grid}.agenda-generator-actions input{background:#fff;border:1px solid #d9ddda;border-radius:8px;height:36px;padding:0 9px}.agenda-generator-actions button{background:#fff;border:1px solid #d9ddda;border-radius:8px;min-height:36px;padding:0 11px;font-size:11px;font-weight:750}.agenda-list a>em,.saved-agenda-items a>em{color:#63766a;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.saved-agendas,.reminder-ledger{margin-top:16px}.saved-agenda-list{display:grid}.saved-agenda-list>details{border-bottom:1px solid #eceeeb}.saved-agenda-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;list-style:none;display:grid}.saved-agenda-list summary::-webkit-details-marker{display:none}.saved-agenda-list summary strong,.saved-agenda-list summary small{display:block}.saved-agenda-list summary strong{font-size:11px}.saved-agenda-list summary small{color:#88928b;margin-top:5px;font-size:11px}.saved-agenda-list summary>i{color:#829087;font-size:11px;font-style:normal}.saved-agenda-items{padding:0 20px 12px 58px;display:grid}.saved-agenda-items>a{min-height:55px;color:inherit;border-top:1px solid #f0f1ef;align-items:center;gap:10px;text-decoration:none;display:flex}.saved-agenda-items>a>b{color:#2875a5;background:#eaf4fa;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.saved-agenda-items span strong,.saved-agenda-items span small{display:block}.saved-agenda-items span strong{font-size:11px}.saved-agenda-items span small{color:#8b948d;margin-top:4px;font-size:11px}.saved-agenda-list footer{justify-content:flex-end;align-items:end;gap:9px;padding:0 20px 14px;display:flex}.saved-agenda-list footer label{color:#6f7d74;gap:4px;font-size:11px;font-weight:800;display:grid}.saved-agenda-list footer input{color:#39453e;min-height:34px;font:inherit;background:#fff;border:1px solid #d9ddda;border-radius:8px;padding:0 9px}.saved-agenda-list footer button{background:#fff;border:1px solid #d9ddda;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750}.reminder-ledger>div{display:grid}.reminder-ledger>div>div{border-bottom:1px solid #eceeeb;grid-template-columns:80px 120px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px 20px;display:grid}.reminder-ledger strong{font-size:11px}.reminder-ledger small{color:#7f8a82;font-size:11px}.reminder-ledger em{color:#b05b4e;grid-column:3;font-size:11px;font-style:normal}.mentor-group-overview{--overview-blue:#1f6ea8;gap:12px;max-width:1500px;display:grid}.group-overview-intro{background:linear-gradient(110deg,#f8fbfd,#fff 68%);border:1px solid #d9e1e6;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:13px 17px;display:flex;box-shadow:0 2px 12px #20232108}.group-overview-intro>div>span,.group-overview-drawer>header span,.group-overview-drawer-section>header span{color:#2f6f99;letter-spacing:.12em;font-size:11px;font-weight:900}.group-overview-intro h2{letter-spacing:-.03em;margin:4px 0 2px;font-size:20px}.group-overview-intro p{color:#626f75;margin:0;font-size:13px;line-height:1.55}.group-overview-intro>aside{text-align:right;border-left:1px solid #e3e8e9;min-width:180px;padding-left:18px}.group-overview-intro>aside span,.group-overview-intro>aside strong,.group-overview-intro>aside small{display:block}.group-overview-intro>aside span{color:#626e73;font-size:11px;font-weight:800}.group-overview-intro>aside strong{color:#285f83;margin-top:3px;font-size:22px}.group-overview-intro>aside strong small{color:#61727b;font-size:12px;display:inline}.group-overview-intro>aside p{margin-top:2px;font-size:11px}.group-overview-metrics{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.group-overview-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.group-overview-metrics-grid button{--state-color:#6f7c83;--state-bg:#f1f3f3;text-align:left;background:#fff;border:1px solid #dde2e2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:29px auto;align-items:center;column-gap:10px;min-width:0;min-height:88px;padding:12px 13px;display:grid;box-shadow:0 2px 10px #20232107}.group-overview-metrics-grid button.intervene,.group-overview-table-row.intervene,.group-overview-mobile-list article.intervene,.group-overview-drawer-primary.intervene,.group-overview-issue-list article.intervene{--state-color:#b64350;--state-bg:#fff0f2}.group-overview-metrics-grid button.mentor,.group-overview-table-row.mentor,.group-overview-mobile-list article.mentor,.group-overview-drawer-primary.mentor,.group-overview-issue-list article.mentor{--state-color:#216da8;--state-bg:#edf6fd}.group-overview-metrics-grid button.student,.group-overview-table-row.student,.group-overview-mobile-list article.student,.group-overview-drawer-primary.student,.group-overview-issue-list article.student{--state-color:#925f14;--state-bg:#fff6df}.group-overview-metrics-grid button.on_track,.group-overview-table-row.on_track,.group-overview-mobile-list article.on_track,.group-overview-drawer-primary.on_track,.group-overview-issue-list article.on_track{--state-color:#28795b;--state-bg:#eaf7f1}.group-overview-metrics-grid button.insufficient,.group-overview-table-row.insufficient,.group-overview-mobile-list article.insufficient,.group-overview-drawer-primary.insufficient,.group-overview-issue-list article.insufficient{--state-color:#656d71;--state-bg:#f0f2f2}.group-overview-metrics-grid button>span{width:29px;height:29px;color:var(--state-color);background:var(--state-bg);border-radius:8px;grid-row:1/3;place-items:center;font-size:12px;font-weight:900;display:grid}.group-overview-metrics-grid button strong{color:var(--state-color);font-size:21px;line-height:1}.group-overview-metrics-grid button small{color:#59656a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.group-overview-metrics-grid button:hover,.group-overview-metrics-grid button.active{border-color:var(--state-color)}@supports (color:color-mix(in lab, red, red)){.group-overview-metrics-grid button:hover,.group-overview-metrics-grid button.active{border-color:color-mix(in srgb, var(--state-color) 42%, #dfe3e3)}}.group-overview-metrics-grid button:hover,.group-overview-metrics-grid button.active{background:var(--state-bg)}.group-overview-metrics>aside{background:linear-gradient(135deg,#eff8f3,#fff);border:1px solid #d8e4dd;border-radius:12px;min-height:76px;padding:11px 14px}.group-overview-metrics>aside span,.group-overview-metrics>aside strong{display:block}.group-overview-metrics>aside span{color:#416b57;letter-spacing:.04em;font-size:11px;font-weight:850}.group-overview-metrics>aside strong{color:#28795b;margin-top:7px;font-size:20px}.group-overview-metrics>aside strong small{color:#66776e;font-size:12px}.group-overview-metrics>aside p{color:#65736b;margin:4px 0 0;font-size:11px}.group-overview-filters{background:#fff;border:1px solid #dde2e2;border-radius:12px;grid-template-columns:minmax(230px,1fr) 130px 135px auto auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid;box-shadow:0 2px 10px #20232107}.group-overview-search{color:#8a959a;background:#fafbfb;border:1px solid #e0e5e5;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;display:flex}.group-overview-search input{color:#303735;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.group-overview-search input::placeholder{color:#667277}.group-overview-search>button{color:#78858a;background:#edf0f0;border:0;border-radius:6px;width:24px;height:24px;padding:0}.group-overview-filters>label:not(.group-overview-search){background:#fff;border:1px solid #e0e5e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;display:grid}.group-overview-filters>label>span{color:#667277;font-size:11px;font-weight:800}.group-overview-filters select{color:#3f4b50;background:#fff;border:0;outline:0;min-width:0;font-size:14px;font-weight:700}.group-overview-filter-result{color:#647075;white-space:nowrap;text-align:right;min-width:72px;font-size:12px}.group-overview-filter-result strong{color:#2d6c94;font-size:17px}.group-overview-refresh{color:#2b6d98;background:#f6fafc;border:1px solid #cfdae0;border-radius:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.group-overview-table{background:#fff;border:1px solid #d9dede;border-radius:13px;overflow:hidden;box-shadow:0 2px 12px #20232108}.group-overview-table-grid{grid-template-columns:142px 112px minmax(150px,1.2fr) minmax(135px,1fr) minmax(150px,1fr) 82px 86px;align-items:center;gap:10px;min-width:0;display:grid}.group-overview-table-head{color:#626e73;background:#fafbfa;border-bottom:1px solid #e8ebeb;min-height:42px;padding:0 11px 0 14px;font-size:12px;font-weight:850}.group-overview-table-head>span:last-child{text-align:center}.group-overview-table-row{--state-color:#6f7c83;--state-bg:#f1f3f3;cursor:pointer;border-bottom:1px solid #edf0ef;min-height:76px;padding:0 11px 0 14px}.group-overview-table-row:last-child{border-bottom:0}.group-overview-table-row:hover,.group-overview-table-row.selected{background:#fafcfc}.group-overview-table-row.selected{box-shadow:inset 3px 0 var(--state-color)}.group-overview-table-row:hover .group-overview-student-cell strong{color:#176d9e;text-decoration:underline}.group-overview-state-cell{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.group-overview-state-cell>i{width:29px;height:29px;color:var(--state-color);background:var(--state-bg);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.group-overview-state-cell strong,.group-overview-state-cell small,.group-overview-state-cell time,.group-overview-state-cell em,.group-overview-student-cell strong,.group-overview-student-cell small,.group-overview-trusted-cell strong,.group-overview-trusted-cell small,.group-overview-next-cell strong,.group-overview-next-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.group-overview-state-cell strong{color:var(--state-color);font-size:13px}.group-overview-state-cell small{color:#59656a;margin-top:3px;font-size:12px}.group-overview-state-cell time,.group-overview-state-cell em{color:#657075;margin-top:3px;font-size:11px;font-style:normal}.group-overview-student-cell button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:7px 0}.group-overview-student-cell strong{color:#2b566f;font-size:14px}.group-overview-student-cell small{color:#626e73;margin-top:4px;font-size:12px}.group-overview-position{gap:4px;min-width:0;display:grid}.group-overview-position>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.group-overview-position b{color:#2b6fa0;background:#eaf4fa;border-radius:4px;place-items:center;width:20px;height:19px;font-size:11px;display:grid}.group-overview-position>span:last-child b{color:#2e775b;background:#eaf7f1}.group-overview-position em{color:#4d5a5f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.group-overview-trusted-cell strong,.group-overview-next-cell strong{color:#3d4a4f;font-size:13px}.group-overview-trusted-cell small,.group-overview-next-cell small{color:#626e73;margin-top:4px;font-size:11px}.group-overview-owner{color:#5b676c;white-space:nowrap;background:#f0f2f2;border-radius:20px;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.group-overview-owner i{background:currentColor;border-radius:50%;width:5px;height:5px}.group-overview-owner.mentor{color:#1f6ca4;background:#eaf4fb}.group-overview-owner.student{color:#925f14;background:#fff4d8}.group-overview-owner.coordination{color:#af4651;background:#ffedf0}.group-overview-primary-action{border:1px solid var(--state-color);justify-content:center;align-self:center;align-items:center;min-height:38px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.group-overview-primary-action{border:1px solid color-mix(in srgb, var(--state-color) 35%, #dfe3e3)}}.group-overview-primary-action{color:var(--state-color);background:var(--state-bg);text-align:center;border-radius:8px;font-size:13px;font-weight:850;text-decoration:none}.group-overview-primary-action:hover{box-shadow:inset 0 0 0 1px var(--state-color)}.group-overview-action-cell{align-items:center;display:grid}.group-overview-loading,.group-overview-error,.group-overview-empty{text-align:center;background:#fff;border:1px solid #dce1e1;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:35px;display:grid}.group-overview-loading>span{border:3px solid #d7e4eb;border-top-color:#2b73a2;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.group-overview-loading strong,.group-overview-error strong,.group-overview-empty strong{font-size:15px}.group-overview-loading small,.group-overview-error p,.group-overview-empty p{color:#627177;margin:0;font-size:13px;line-height:1.6}.group-overview-error>span,.group-overview-empty>span{color:#a64b54;background:#fff0f2;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.group-overview-error button,.group-overview-empty button{color:#286d99;background:#f4f9fc;border:1px solid #cfdce3;border-radius:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.group-overview-inline-error{color:#805816;background:#fff8e7;border:1px solid #efd6aa;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;display:flex}.group-overview-inline-error button{color:#704d13;background:0 0;border:0;font-size:13px;font-weight:850}.group-overview-footnote{color:#626d72;flex-wrap:wrap;gap:7px 16px;padding:3px 4px;font-size:12px;display:flex}.group-overview-footnote span:before{content:"✓";color:#3b8065;margin-right:5px;font-weight:900}.group-overview-drawer-layer{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f27252e;justify-content:flex-end;display:flex;position:fixed;inset:0}.group-overview-drawer{background:#f7f8f6;border-left:1px solid #d8dedd;flex-direction:column;width:min(445px,100vw);height:100%;display:flex;overflow-y:auto;box-shadow:-18px 0 48px #20232122}.group-overview-drawer>header{background:#fff;border-bottom:1px solid #dfe3e1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:88px;padding:18px 20px;display:flex}.group-overview-drawer>header h2{margin:5px 0 3px;font-size:22px}.group-overview-drawer>header p{color:#606c66;margin:0;font-size:12px;line-height:1.5}.group-overview-drawer>header button{color:#68736d;background:#f7f8f7;border:1px solid #dce1df;border-radius:9px;flex:none;width:34px;height:34px;font-size:18px}.group-overview-drawer-primary{--state-color:#6f7c83;--state-bg:#f1f3f3;border:1px solid var(--state-color);margin:14px 14px 0;padding:15px}@supports (color:color-mix(in lab, red, red)){.group-overview-drawer-primary{border:1px solid color-mix(in srgb, var(--state-color) 25%, #dfe3e1)}}.group-overview-drawer-primary{background:var(--state-bg);border-radius:12px}.group-overview-drawer-primary>div{align-items:center;gap:10px;display:flex}.group-overview-drawer-primary>div>i{color:#fff;background:var(--state-color);border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:900;display:grid}.group-overview-drawer-primary small,.group-overview-drawer-primary strong{display:block}.group-overview-drawer-primary small{color:#626d67;font-size:11px}.group-overview-drawer-primary strong{color:var(--state-color);margin-top:3px;font-size:16px}.group-overview-drawer-primary>p{color:#3f4b46;margin:12px 0;font-size:14px;font-weight:700;line-height:1.6}.group-overview-drawer-primary dl{border-top:1px solid var(--state-color);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.group-overview-drawer-primary dl{border-top:1px solid color-mix(in srgb, var(--state-color) 18%, transparent)}}.group-overview-drawer-primary dt{color:#65706a;font-size:11px}.group-overview-drawer-primary dd{color:#44514b;margin:4px 0 0;font-size:13px;font-weight:750}.group-overview-drawer-section{background:#fff;border:1px solid #dfe3e1;border-radius:12px;margin:12px 14px 0;overflow:hidden}.group-overview-drawer-section>header{border-bottom:1px solid #eceeec;justify-content:space-between;align-items:center;min-height:53px;padding:11px 13px;display:flex}.group-overview-drawer-section>header h3{margin:4px 0 0;font-size:14px}.group-overview-drawer-section>header>strong{color:#276f9b;background:#eaf4fa;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.group-overview-issue-list{display:grid}.group-overview-issue-list article{--state-color:#6f7c83;--state-bg:#f1f3f3;border-bottom:1px solid #eef0ef;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;padding:10px 13px;display:grid}.group-overview-issue-list article:last-child{border-bottom:0}.group-overview-issue-list article>i{width:27px;height:27px;color:var(--state-color);background:var(--state-bg);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.group-overview-issue-list strong,.group-overview-issue-list small{display:block}.group-overview-issue-list strong{color:#3f4a45;font-size:13px;line-height:1.5}.group-overview-issue-list small{color:#626c67;margin-top:4px;font-size:11px}.group-overview-track-cards{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.group-overview-track-cards article{background:#f5fafc;border:1px solid #dbe5e9;border-radius:9px;min-width:0;padding:11px}.group-overview-track-cards article:last-child{background:#f3faf6;border-color:#d7e6dd}.group-overview-track-cards span,.group-overview-track-cards strong,.group-overview-track-cards small{display:block}.group-overview-track-cards span{color:#356d93;font-size:11px;font-weight:850}.group-overview-track-cards article:last-child span{color:#39765b}.group-overview-track-cards strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.group-overview-track-cards small{color:#62716a;margin-top:6px;font-size:12px;line-height:1.5}.group-overview-trusted-list{display:grid}.group-overview-trusted-list article{border-bottom:1px solid #edf0ee;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:grid}.group-overview-trusted-list article:last-child{border-bottom:0}.group-overview-trusted-list time{color:#356e56;font-size:11px;font-weight:800}.group-overview-trusted-list strong,.group-overview-trusted-list small{display:block}.group-overview-trusted-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.group-overview-trusted-list small{color:#626d67;margin-top:4px;font-size:11px}.group-overview-trusted-list>p{color:#606b65;margin:0;padding:18px 14px;font-size:12px;line-height:1.6}.group-overview-drawer>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #d9dfdc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding:14px 18px;display:grid;position:sticky;bottom:0}.group-overview-drawer>footer span,.group-overview-drawer>footer small{display:block}.group-overview-drawer>footer span{font-size:13px;font-weight:850}.group-overview-drawer>footer small{color:#65706a;margin-top:4px;font-size:11px}.group-overview-drawer>footer a{color:#fff;background:#196e9f;border-radius:9px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.mentor-group-overview button:focus-visible{outline-offset:2px;outline:3px solid #72a9cb}.mentor-group-overview a:focus-visible{outline-offset:2px;outline:3px solid #72a9cb}.group-overview-table-row:focus-visible{outline-offset:2px;outline:3px solid #72a9cb}.group-overview-drawer button:focus-visible{outline-offset:2px;outline:3px solid #72a9cb}.group-overview-drawer a:focus-visible{outline-offset:2px;outline:3px solid #72a9cb}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.student-next-action{grid-template-columns:1fr 1fr}.student-next-action>div:nth-child(3){border-left:0}.student-next-action>div:nth-child(n+3){border-top:1px solid #dfe8f3;margin-top:12px;padding-top:12px}.student-insight-grid{grid-template-columns:1fr}.student-output-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.mentor-inbox-workspace{grid-template-columns:310px minmax(0,1fr)}.right-column{grid-template-columns:1fr 1fr}.meeting-grid{grid-template-columns:1fr}.proposal-principle{flex-direction:column;align-items:flex-start}.proposal-admin-layout{grid-template-columns:235px minmax(0,1fr)}.milestone-edit-row{grid-template-columns:25px 1fr 130px 28px}.milestone-edit-row>:nth-child(4){grid-column:2/4}.student-page-grid{grid-template-columns:1fr}.student-page-side{grid-template-columns:1fr 1fr}.student-page-side>section:first-child{grid-column:1/-1}.student-hero{grid-template-columns:minmax(230px,.75fr) minmax(300px,1.2fr) 125px}.student-outlook-head{grid-template-columns:1fr}.student-outlook-head>aside{border-top:1px solid #ffffff1f;border-left:0}.student-outlook-tracks{grid-template-columns:1fr 1fr}.student-outlook-tracks>article:nth-child(3){border-top:1px solid #e2e8ed;border-left:0;grid-column:1/-1}.student-guidance-evidence,.student-paper-decision{grid-template-columns:1fr}.student-guidance-evidence>div,.student-paper-decision>div{border-top:1px solid #e2e8ef;border-left:0}.student-guidance-evidence>div:first-child,.student-paper-decision>div:first-child{border-top:0}.student-portal-grid{grid-template-columns:1fr}.student-view-intro{grid-template-columns:minmax(0,1fr) auto}.student-view-intro>div:first-child{grid-column:1/-1}.student-view-intro-actions,.student-research-switch{grid-column:1}.student-view-intro>strong{grid-area:2/2}.student-mentor-grid{grid-template-columns:1fr}.student-mentor-grid>.student-progress-overview{grid-area:auto/1}.workbench-overview-layout{grid-template-columns:1fr}.workbench-context-rail{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);position:static}.workbench-context-rail .right-column{grid-template-columns:1fr 1fr}}@media (max-width:780px){.access-shell{padding:16px}.access-card{padding:28px 20px 24px}.access-actions{flex-direction:column;align-items:stretch}.access-actions button{min-height:44px;font-size:12px}.sidebar{width:100%;height:auto;padding:15px 16px;position:static}.sidebar nav{margin-top:13px;display:flex;overflow-x:auto}.nav-entry{display:block}.nav-section-label{display:none}.nav-item{white-space:nowrap;width:auto;padding:0 10px}.brand{padding:0}.privacy-note,.sidebar-foot{display:none}.app-shell{display:block}.workspace{width:100%;margin:0;padding:24px 16px 40px}.global-command-bar{flex-wrap:wrap;margin:-24px -16px 24px;padding:10px 16px;position:static}.global-search{min-width:calc(100% - 45px);max-width:none}.command-shortcuts{order:3;width:100%;display:none;overflow-x:auto}.command-shortcuts button{flex:none}.topbar{display:block}.top-actions{margin-top:14px}.mentor-inbox-summary{flex-direction:column;align-items:stretch}.mentor-inbox-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.mentor-inbox-filters button{flex:none}.mentor-inbox-workspace{grid-template-columns:1fr}.mentor-task-queue{border-bottom:1px solid #e5e7e4;border-right:0;max-height:330px}.mentor-task-detail{padding:20px 16px}.mentor-version-diff,.mentor-decision-facts,.mentor-binary-actions,.mentor-inline-guidance{grid-template-columns:1fr}.mentor-inline-guidance>header,.mentor-inline-guidance>footer,.mentor-inline-guidance>.wide,.mentor-inline-guidance>label{grid-column:1}.mentor-inline-guidance>footer,.mentor-reclaim-action{flex-direction:column;align-items:stretch}.mentor-inline-guidance>footer button,.mentor-reclaim-action button{width:100%;min-height:44px}.mentor-version-diff>details{grid-column:1}.mentor-decision-facts>div{border-bottom:1px solid #e5e9e6;border-right:0}.research-ledger-tabs{overflow-x:auto}.research-ledger-tabs button{flex:none}.research-paper-list>a{flex-direction:column;align-items:flex-start;gap:10px}.research-paper-list>a>div:last-child{text-align:left;min-width:0}.agenda-generator-actions{flex-direction:column;align-items:stretch}.agenda-generator-actions button,.agenda-generator-actions label{width:100%}.reminder-ledger>div>div{grid-template-columns:auto 1fr}.reminder-ledger small,.reminder-ledger em{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.action-board-head{flex-direction:column;align-items:flex-start;gap:10px}.action-board-grid{grid-template-columns:1fr}.action-board-grid>article{border-bottom:1px solid #edf0f4;border-right:0}.action-board-grid>article:last-child{border-bottom:0}.right-column,.workbench-context-rail,.workbench-context-rail .right-column{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar>label{max-width:none}.filter-groups{flex-direction:column;align-items:flex-start}.degree-chips{border-right:0}.filter-chips{overflow-x:auto}.table-row{grid-template-columns:1fr .65fr .48fr .42fr;padding:13px 15px}.table-row>:nth-child(3){grid-area:2/1/auto/-1}.table-row>:nth-child(5){grid-area:1/4}.table-head{display:none}.review-evidence,.review-paper-plan{grid-template-columns:1fr}.review-paper-plan>div.blocker{grid-column:auto}.review-actions{grid-template-columns:1fr 1fr;display:grid}.review-intro{flex-direction:column;align-items:flex-start}.review-card-head>div{flex:1;min-width:0}.review-card-head h2{overflow-wrap:anywhere;font-size:16px}.review-card-head p,.review-intro span,.review-evidence p{font-size:13px}.review-actions button{min-height:44px;font-size:12px}.review-actions p{grid-column:1/-1;font-size:12px}.review-note-field{font-size:12px}.review-note-field textarea{min-height:88px;font-size:14px}.evidence-source-list b,.evidence-source-list small,.evidence-source-list em,.evidence-source-list a{font-size:11px}.settings-grid{grid-template-columns:1fr}.setting-card:last-child,.account-panel,.student-access-panel{grid-column:auto}.student-access-note{flex-direction:column;align-items:flex-start}.student-access-row{grid-template-columns:1fr;padding-inline:15px}.student-access-row>.status-pill{grid-column:auto}.student-access-actions{flex-direction:column;align-items:stretch}.student-access-actions span{margin-right:0}.data-boundaries{grid-template-columns:1fr}.account-row{grid-template-columns:1fr auto}.account-role-editor,.bound-student{grid-area:2/1/auto/-1}.admin-assignment>div{grid-template-columns:repeat(2,minmax(95px,1fr))}.form-row,.proposal-admin-layout,.proposal-form-grid,.proposal-detail-grid,.proposal-history-grid{grid-template-columns:1fr}.proposal-flow{width:100%;overflow-x:auto}.own-proposal-body{flex-direction:column;align-items:flex-start}.milestone-edit-row{grid-template-columns:25px 1fr 28px}.milestone-edit-row>:nth-child(3),.milestone-edit-row>:nth-child(4){grid-column:2/3}.proposal-detail-head{flex-direction:column;align-items:flex-start}.reminder-list>div{grid-template-columns:65px 1fr auto;padding:12px 15px}.reminder-list small{grid-column:2/-1}.meeting-import-head{flex-direction:column}.meeting-import-actions{grid-template-columns:1fr}.meeting-import-boundary{margin-inline:15px}.meeting-import-list>article{padding-inline:15px}.student-page{padding:18px 16px 40px}.student-section-nav a{min-height:44px;font-size:12px}.student-hero{grid-template-columns:1fr;align-items:flex-start;padding:25px 22px}.student-hero-focus{width:100%}.student-hero-evidence{justify-content:flex-start;align-items:center;width:100%;display:flex}.student-hero-evidence>div{width:88px;height:88px}.student-outlook-head>div,.student-outlook-head>aside{padding:22px 20px}.student-outlook-head h2{font-size:21px}.student-outlook-head>div>p,.student-outlook-head>aside>p{font-size:12px}.student-outlook-head>aside>strong{font-size:16px}.student-outlook-head>aside>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.student-outlook-tracks{grid-template-columns:1fr}.student-outlook-tracks>article,.student-outlook-tracks>article:nth-child(3){border-top:1px solid #e2e8ed;border-left:0;grid-column:auto;padding:19px 20px}.student-outlook-tracks>article:first-child{border-top:0}.student-outlook-tracks article>header>span,.student-outlook-tracks article>header>b,.student-outlook-tracks dt,.student-outlook-tracks article>a{font-size:11px}.student-outlook-tracks h3{min-height:auto;font-size:15px}.student-outlook-tracks dd{font-size:13px}.student-outlook-brief>footer{flex-direction:column;align-items:flex-start;font-size:11px}.student-outlook-brief>footer small{font-size:11px}.student-guidance-intro{padding:22px 20px}.student-guidance-compose{grid-template-columns:1fr;padding:20px}.student-guidance-compose-title,.student-guidance-compose label.wide,.student-guidance-compose-actions{grid-column:auto}.student-guidance-compose label,.student-guidance-compose-title small,.student-guidance-compose-actions span{font-size:12px}.student-guidance-compose input,.student-guidance-compose select,.student-guidance-compose textarea{min-height:44px;font-size:14px}.student-guidance-compose-actions{flex-direction:column;align-items:stretch}.student-guidance-compose-actions button{min-height:44px;font-size:12px}.student-guidance-ledger{padding:20px}.student-guidance-ledger summary{grid-template-columns:auto minmax(0,1fr);padding-block:7px}.student-guidance-ledger summary>i{grid-column:2}.student-guidance-ledger summary>div strong,.student-guidance-ledger summary>div small,.student-guidance-ledger summary>i,.student-guidance-state{font-size:11px}.student-guidance-note-body{margin-left:0}.student-guidance-note-body>p,.student-guidance-note-body dd,.student-guidance-note-body footer span,.student-guidance-note-body footer button{font-size:12px}.student-guidance-note-body dl{grid-template-columns:1fr}.student-guidance-note-body footer{flex-direction:column;align-items:stretch}.student-guidance-note-body footer button{min-height:44px}.student-formal-review>summary{grid-template-columns:1fr auto;padding-inline:20px}.student-formal-review>summary>i{grid-column:1/-1;font-size:11px}.student-formal-review>summary span,.student-formal-review>summary small,.student-formal-review>summary em{font-size:11px}.student-guidance-steps{grid-template-columns:1fr;padding:10px 20px}.student-guidance-steps>span{border-top:1px solid #dfe7f1;border-left:0;padding:9px 0}.student-guidance-steps>span:first-child{border-top:0}.student-guidance-steps small{white-space:normal}.student-guidance-list{padding-inline:20px}.student-guidance-evidence,.student-guidance-assets,.student-guidance-list label,.student-guidance-list footer,.student-formal-binary,.student-formal-guidance,.student-formal-advanced{margin-left:0}.student-formal-binary,.student-formal-guidance{grid-template-columns:1fr}.student-formal-guidance>.wide,.student-formal-guidance>.send-guidance,.student-formal-guidance>label{grid-column:1}.student-guidance-assets b,.student-guidance-assets small,.student-guidance-assets span>a{font-size:11px}.student-guidance-list article>header{grid-template-columns:39px minmax(0,1fr)}.student-guidance-list header em{grid-column:2;justify-self:start}.student-guidance-list label,.student-guidance-list textarea,.student-guidance-list footer button{font-size:12px}.student-guidance-list textarea{min-height:90px}.student-guidance-list footer button{min-height:44px}.student-guidance-clear{flex-wrap:wrap;align-items:flex-start}.student-guidance-clear a{width:100%;margin-left:51px}.student-ai-summary-archive{padding:22px 20px}.student-ai-summary-stats{grid-template-columns:1fr}.student-ai-summary-stats>div{border-top:1px solid #e1e8f0;border-left:0}.student-ai-summary-stats>div:first-child{border-top:0}.student-ai-summary-stats span,.student-ai-summary-stats small{font-size:11px}.student-ai-summary-list summary{grid-template-columns:40px minmax(0,1fr)}.student-ai-saved,.student-ai-summary-list summary>i{grid-column:2;justify-self:start;font-size:11px}.student-ai-summary-list summary small,.student-ai-summary-list summary p{font-size:11px}.student-ai-summary-list summary strong{font-size:14px}.student-ai-summary-body{padding:0 14px 14px}.student-ai-summary-content span,.student-ai-summary-body dt{font-size:11px}.student-ai-summary-content p,.student-ai-summary-body dd,.student-ai-summary-body blockquote p,.student-ai-summary-body footer{font-size:12px}.student-ai-summary-body dl{grid-template-columns:1fr}.student-ai-summary-body footer{flex-direction:column;align-items:flex-start}.student-paper-landscape{padding:22px 20px}.student-paper-title{flex-direction:column;align-items:flex-start}.student-paper-title dl{width:100%}.student-paper-title dl>div{flex:1}.student-paper-decision{grid-template-columns:1fr}.student-paper-decision span{font-size:11px}.student-paper-decision strong{font-size:12px}.student-paper-decision small,.student-evidence-structure>span{font-size:11px}.student-next-action{grid-template-columns:1fr}.student-next-action>div{border-top:1px solid #dfe8f3;border-left:0;padding:12px 2px}.student-next-action>div:first-child{border-top:0;padding-top:2px}.student-next-action>div:nth-child(3){margin-top:0}.student-flow{flex-direction:column;align-items:stretch;gap:8px;overflow:visible}.student-flow li{width:100%;display:block}.student-flow li>div{min-height:auto}.student-flow li>b{height:20px;display:block;transform:rotate(90deg)}.student-page-metrics{grid-template-columns:1fr 1fr}.student-page-side{grid-template-columns:1fr}.student-page-side>section:first-child{grid-column:auto}.student-progress-timeline>article{grid-template-columns:1fr;gap:0}.student-timeline-marker{text-align:left;padding:11px 0 0 20px}.student-timeline-marker i{top:13px;left:2px;right:auto}.student-timeline-marker:after{display:none}.student-next-action>div>span{font-size:11px}.student-next-action>div>strong{font-size:13px}.student-next-action>div>small{font-size:11px}.student-next-lead h2{font-size:18px}.student-next-lead p{font-size:13px}.student-section-head span{font-size:11px}.student-section-head h2{font-size:18px}.student-section-head p{font-size:13px}.student-flow li span{font-size:11px}.student-flow li strong{font-size:14px}.student-flow li small{font-size:11px}.student-output-add{min-height:44px;font-size:12px}.student-output-form label{font-size:12px}.student-output-form input,.student-output-form select,.student-output-form textarea{min-height:44px;font-size:14px}.student-output-form-actions small{font-size:11px}.student-output-form-actions button{min-height:44px;font-size:12px}.student-output-grid>article>div:first-child>span,.student-output-grid>article>div:first-child select,.student-output-grid>article>div:first-child em{font-size:11px}.student-output-grid>article>div:first-child select{min-height:44px}.student-output-grid h3{font-size:16px}.student-output-grid p{font-size:13px}.student-output-grid dt,.student-output-grid dd,.student-output-grid footer,.student-output-events summary,.student-output-events strong,.student-output-events small,.student-timeline-card>div:first-child small,.student-timeline-marker{font-size:11px}.student-timeline-card h3{font-size:16px}.student-timeline-card>p{font-size:13px}.student-timeline-card dt,.student-timeline-card dd,.student-evidence-sources b,.student-evidence-sources small,.student-evidence-sources em,.student-evidence-sources a,.student-progress-audit summary,.student-progress-audit strong,.student-progress-audit small{font-size:11px}.student-resubmit summary,.student-resubmit label,.student-resubmit p{font-size:12px}.student-resubmit input,.student-resubmit textarea{min-height:44px;font-size:14px}.student-resubmit button{min-height:44px;font-size:12px}.student-milestones span,.student-milestones small{font-size:11px}.student-milestones h3{font-size:14px}.student-milestones p{font-size:12px}.student-milestones select{min-height:44px;font-size:12px}.student-workbench-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom));display:block}.student-skip-link{top:8px;left:12px}.student-workbench-sidebar{width:100%;height:auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f6f2;border-top:1px solid #d9ddd9;border-bottom:0;border-right:0;position:fixed;inset:auto 0 0}.student-workbench-sidebar .brand{display:none}.student-workbench-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;margin:0;display:grid;overflow:visible}.student-workbench-sidebar nav>span,.student-workbench-boundary,.student-workbench-account,.student-workbench-create{display:none}.student-workbench-sidebar nav>a{white-space:nowrap;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;width:100%;min-height:54px;padding:5px 2px;font-size:11px;display:flex}.student-workbench-sidebar nav>a i{width:auto;font-size:16px;line-height:1}.student-portal-shell{width:100%;margin:0;padding:0 15px 22px}.student-workbench-shell~.toast{bottom:calc(82px + env(safe-area-inset-bottom))}.student-portal-header{align-items:center;min-height:58px;margin:0 -15px 18px;padding:10px 15px;position:static}.student-workbench-context span,.student-workbench-status{display:none}.student-next-action-page>header{padding:23px 21px 19px}.student-next-action-card{padding:30px 21px 26px}.student-next-action-card>button{justify-self:stretch;width:100%;min-height:46px}.student-context-dock{width:min(390px,100vw - 30px);bottom:15px;right:15px}.student-context-dock>summary>small{display:none}.student-context-dock>summary{grid-template-columns:34px auto auto}.student-account>div{display:none}.student-view-intro{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:0;padding:23px 20px}.student-view-intro>div:first-child{grid-column:1/-1}.student-view-intro h1{font-size:26px}.student-view-intro-actions,.student-research-switch{grid-column:1/-1;width:100%}.student-view-intro-actions{grid-template-columns:1fr 1fr;display:grid}.student-view-intro-actions button{min-height:46px}.student-view-intro>strong{grid-area:2/2}.student-research-switch a{min-width:0;min-height:46px}.student-mentor-grid{grid-template-columns:1fr}.production-readiness-summary{grid-template-columns:1fr;align-items:start}.production-readiness-summary .status-pill{justify-self:start}.production-readiness-checks{grid-template-columns:1fr}.student-guidance-inbox-list article>footer{grid-template-columns:1fr;align-items:stretch}.student-guidance-inbox-list footer>button,.student-account>button,.student-quick-progress>header button,.student-research-track>button,.student-progress-filters button,.student-progress-feed-list summary,.student-attachment-list a{min-height:44px}.student-quick-progress>header,.student-quick-progress form{padding-inline:18px}.student-quick-row,.student-quick-row.new-paper,.student-quick-project-plan{grid-template-columns:1fr}.student-quick-progress footer{flex-wrap:wrap;align-items:stretch}.student-quick-progress footer span{width:100%;margin:0 0 3px}.student-quick-progress footer button{flex:1;min-height:44px}.student-research-tracks>header{padding-inline:18px}.student-research-track-grid{grid-template-columns:1fr;padding-inline:18px}.student-project-plan>header{flex-direction:column;align-items:flex-start}.student-project-plan>header>small{text-align:left;max-width:none}.student-paper-stage-steps{grid-template-columns:repeat(9,76px);padding-bottom:7px;overflow-x:auto}.student-paper-stage-steps small{color:#687688;font-size:11px}.student-research-track-facts{grid-template-columns:1fr 1fr;padding-inline:18px}.student-research-track-facts span:nth-child(3){border-left:0}.student-research-library>header,.student-research-library-tabs,.student-research-library-toolbar,.student-research-library-filters{padding-inline:18px}.student-research-library-toolbar{grid-template-columns:1fr 1fr}.student-research-library-search{grid-column:1/-1}.student-research-library-tabs button,.student-research-library-filters button,.student-research-provenance>summary,.student-research-provenance footer button,.student-research-provenance footer a,.student-research-source-actions button,.student-research-source-actions a{min-height:44px}.student-research-library-list>article{grid-template-columns:44px minmax(0,1fr)}.student-research-provenance,.student-research-source-actions{grid-column:2}.student-research-provenance[open]{grid-column:1/-1}.student-progress-overview-head,.student-progress-filters{padding-inline:18px}.student-progress-entry>summary{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:18px}.student-progress-entry-icon{grid-area:1/1/3}.student-progress-entry-date{grid-area:1/2}.student-progress-entry-title{grid-area:2/2}.student-progress-entry>summary>em{grid-area:1/3}.student-progress-entry>summary>i{grid-area:2/3;justify-self:end}.student-progress-entry>article{padding:3px 18px 20px 71px}.student-progress-entry-paper,.student-progress-entry-project{grid-template-columns:1fr}.student-progress-entry-project>div.wide{grid-column:1}.student-revision-history>summary{grid-template-columns:auto minmax(0,1fr)}.student-revision-history>summary>small{grid-column:2}.student-deep-workspace>header{padding-inline:18px}.student-deep-workspace-grid{grid-template-columns:1fr;padding:10px}.student-deep-tool[open]{grid-column:1}.student-deep-tool>summary{min-height:82px}.student-paper-register{grid-template-columns:1fr;padding-inline:18px}.student-portal-panel-head,.student-progress-feed-list,.student-meeting-history,.student-meeting-form{padding-inline:18px}.review-card-head{flex-wrap:wrap;align-items:flex-start}.review-card-head>div{flex-basis:calc(100% - 46px)}.review-project-plan{grid-template-columns:1fr}.review-project-plan>div.blocker,.review-project-plan>strong{grid-column:1}.review-student-link{margin-left:46px}.staff-meeting-list{padding-inline:15px}.staff-meeting-list>article{grid-template-columns:1fr}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr}.top-actions{grid-template-columns:1fr 1fr;display:grid}.top-actions button{justify-content:center;padding:0 8px;font-size:11px}.workspace h1{font-size:24px}.student-name small{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.table-row{grid-template-columns:1fr auto}.table-row>:nth-child(2),.table-row>:nth-child(4){display:none}.table-row>:nth-child(3){grid-area:2/1/auto/-1}.table-row>:nth-child(5){grid-area:1/2}.student-output-form,.student-output-grid{grid-template-columns:1fr}.student-output-form .wide{grid-column:auto}.student-output-form-actions{flex-direction:column;align-items:stretch}.student-output-form-actions button{width:100%}.admin-assignment>div{grid-template-columns:1fr}.modal{padding:23px 18px}.modal-layer{padding:10px}.student-view-intro{padding:21px 17px}.student-view-intro-actions{grid-template-columns:1fr}.student-view-intro>strong{text-align:left;grid-area:auto/1/auto/-1;justify-self:start}.student-view-intro>strong small{margin-left:5px;display:inline}.student-research-tracks>header{flex-direction:column}.student-research-tracks>header>strong{text-align:left}.student-research-track-grid{padding:14px}.student-research-track{padding:17px}.student-research-track-head{grid-template-columns:42px minmax(0,1fr)}.student-research-track-head>em{grid-column:2;justify-self:start}.student-project-plan li{grid-template-columns:28px minmax(0,1fr)}.student-project-plan li>em{grid-column:2;justify-self:start}.student-paper-stage-summary{flex-wrap:wrap}.student-paper-stage-summary em{width:100%;margin:0}.student-research-track-facts{grid-template-columns:1fr}.student-research-track-facts span,.student-research-track-facts span:nth-child(3){border-top:1px solid #e5eaf0;border-left:0}.student-research-track-facts span:first-child{border-top:0}.student-research-library>header{flex-direction:column;align-items:flex-start}.student-research-library-summary{justify-items:start}.student-research-library-tabs{grid-template-columns:1fr 1fr;display:grid}.student-research-library-tabs button{justify-content:center}.student-research-library-toolbar{grid-template-columns:1fr}.student-research-library-search{grid-column:1}.student-research-library-filters{padding-top:10px}.student-research-library-filters>small{display:none}.student-research-library-list{padding-inline:10px}.student-research-library-list>article{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:12px 10px}.student-research-file-type{width:38px;height:38px}.student-research-file-main>span{flex-wrap:wrap;align-items:flex-start}.student-research-file-main>span>strong{width:100%}.student-research-provenance,.student-research-provenance[open],.student-research-source-actions{grid-column:1/-1}.student-research-provenance dl{grid-template-columns:1fr}.student-research-provenance footer{grid-template-columns:1fr 1fr;display:grid}.student-progress-overview-head>strong{font-size:24px}.student-progress-entry>summary{grid-template-columns:40px minmax(0,1fr);align-items:start}.student-progress-entry-icon{grid-row:1/4}.student-progress-entry-date{grid-area:1/2}.student-progress-entry-title{grid-area:2/2}.student-progress-entry>summary>em{grid-area:3/2;justify-self:start;margin-top:4px}.student-progress-entry>summary>i{display:none}.student-progress-entry>article{padding-left:18px}.student-deep-workspace>header{flex-direction:column;align-items:flex-start}.student-deep-workspace>header>strong{text-align:left;align-items:baseline;gap:6px;min-width:0;display:flex}.student-deep-workspace>header>strong small{margin:0}.student-deep-tool>summary{grid-template-columns:38px minmax(0,1fr) 14px;align-items:start}.student-deep-tool>summary>span{grid-row:1/3}.student-deep-tool>summary>em{grid-area:2/2;justify-self:start;margin-top:2px}.student-deep-tool>summary>i{grid-area:1/3/3;align-self:center}.student-meeting-form>div,.selected-paper-summary{grid-template-columns:1fr}}@media (max-width:1280px){.group-overview-metrics{grid-template-columns:1fr}.group-overview-metrics>aside{grid-template-columns:1fr auto;align-items:center;min-height:62px;display:grid}.group-overview-metrics>aside strong{grid-area:1/2/3;margin:0}.group-overview-metrics>aside p{margin-top:3px}.group-overview-filters{grid-template-columns:minmax(220px,1fr) 125px 130px auto}.group-overview-filter-result,.group-overview-table{display:none}.group-overview-mobile-list{gap:9px;display:grid}.group-overview-mobile-list article{--state-color:#6f7c83;--state-bg:#f1f3f3;background:#fff;border:1px solid #dce1df;border-radius:12px;grid-template-columns:minmax(0,1fr) 105px;display:grid;overflow:hidden;box-shadow:0 2px 10px #20232107}.group-overview-mobile-list article>button{text-align:left;background:0 0;border:0;min-width:0;padding:13px 15px}.group-overview-mobile-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-overview-mobile-list header>span{color:var(--state-color);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.group-overview-mobile-list header>span i{background:var(--state-bg);border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.group-overview-mobile-list header small{color:#606b65;font-size:11px}.group-overview-mobile-list h3{margin:8px 0 0;font-size:15px}.group-overview-mobile-list h3 small{color:#626d68;margin-left:7px;font-size:11px;font-weight:500}.group-overview-mobile-list p{color:#4c5752;margin:7px 0 0;font-size:13px;line-height:1.6}.group-overview-mobile-list p time{color:#606b65;margin-top:4px;font-size:11px;display:block}.group-overview-mobile-list dl{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0 0;padding-top:8px;display:grid}.group-overview-mobile-list dt{color:#606b65;font-size:11px}.group-overview-mobile-list dd{color:#43504a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.group-overview-mobile-list article>a{border:1px solid var(--state-color);justify-content:center;align-self:center;align-items:center;min-height:44px;margin:12px 12px 12px 0;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.group-overview-mobile-list article>a{border:1px solid color-mix(in srgb, var(--state-color) 35%, #dfe3e3)}}.group-overview-mobile-list article>a{color:var(--state-color);background:var(--state-bg);text-align:center;border-radius:9px;font-size:13px;font-weight:850;text-decoration:none}}@media (max-width:780px){.global-search input,.review-note-field textarea,.student-output-form input,.student-output-form select,.student-output-form textarea,.student-output-grid>article>div:first-child select,.student-resubmit input,.student-resubmit textarea,.student-milestones select,.student-quick-progress input,.student-quick-progress select,.student-quick-progress textarea,.proposal-editor input,.proposal-editor textarea,.proposal-review-box textarea{font-size:16px}.group-overview-intro{flex-direction:column;align-items:flex-start;gap:12px}.group-overview-intro>aside{text-align:left;border-top:1px solid #e3e8e9;border-left:0;align-items:baseline;gap:8px;width:100%;padding:10px 0 0;display:flex}.group-overview-intro>aside strong{margin:0}.group-overview-intro>aside p{margin-left:auto}.group-overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-overview-metrics-grid button:last-child{grid-column:1/-1}.group-overview-filters{grid-template-columns:1fr 1fr auto}.group-overview-search{grid-column:1/-1}.group-overview-search input,.group-overview-filters select{font-size:16px}.group-overview-refresh{min-width:88px}.group-overview-mobile-list article{grid-template-columns:minmax(0,1fr)}.group-overview-mobile-list article>a{justify-self:stretch;margin:0 15px 13px}.group-overview-drawer{width:100vw}.group-overview-drawer>header{padding-top:calc(18px + env(safe-area-inset-top))}.group-overview-drawer>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.group-overview-footnote{display:grid}}@media (max-width:480px){.group-overview-metrics-grid{grid-template-columns:1fr}.group-overview-metrics-grid button:last-child{grid-column:auto}.group-overview-filters{grid-template-columns:1fr 1fr}.group-overview-refresh{grid-column:1/-1}.group-overview-mobile-list dl,.group-overview-track-cards,.group-overview-drawer-primary dl,.group-overview-drawer>footer{grid-template-columns:1fr}.group-overview-drawer>footer a{justify-content:center}}@media (prefers-reduced-motion:reduce){.loading-grid>*,.access-loading i,.student-page-state i,.group-overview-loading>span{animation:none}.student-paper-stage-bar>i,.student-deep-tool>summary>i,.student-research-provenance>summary i,.student-skip-link{transition:none}}.evidence-source-list b,.review-attachment-list a>b,.student-progress-history dd,.selected-paper-summary b,.selected-paper-summary span,.selected-paper-summary em,.agenda-list strong,.meeting-import-head strong,.production-readiness-checks strong,.student-access-row>span:first-child strong,.account-person strong,.proposal-detail-grid strong,.student-project-plan li>div strong,.student-research-file-main strong,.student-revision-history li>header>span,.student-guidance-inbox-list article>header strong,.student-guidance-note-body dd,.student-guidance-steps b,.student-guidance-list header strong,.student-guidance-evidence p,.student-ai-summary-list summary strong,.student-ai-summary-content p,.student-ai-summary-body dd,.student-ai-summary-body blockquote p,.student-paper-title dd,.student-paper-decision strong,.assistant-brief p,.assistant-context-list span,.mentor-task-queue>button>strong,.mentor-decision-facts strong,.mentor-decision-fact strong,.mentor-evidence-strip b,.mentor-binary-actions button strong,.research-paper-list strong,.saved-agenda-items span strong,.mentor-version-diff p,.mentor-inline-guidance>header strong,.student-progress-evidence>p,.student-revision-history li>p,.student-guidance-inbox-list article>p,.student-guidance-next strong,.student-guidance-note-body>p{font-size:13px}.evidence-source-list small,.evidence-source-list em,.evidence-source-list a,.review-attachment-list a>small,.student-progress-history dt,.modal form label>small,.integration-list small,.agenda-list small,.meeting-import-head small,.production-readiness-checks small,.production-readiness-checks em,.student-access-row>span:first-child small,.account-person small,.student-project-plan li>div small,.student-project-latest small,.student-project-next small,.student-project-rhythm small,.student-research-file-main>p,.student-research-provenance dt,.student-research-source-actions small,.student-progress-entry-project small,.student-revision-history>summary>small,.student-revision-history li>header>time,.student-revision-history li>header>em,.student-revision-history li>small,.student-guidance-inbox-list article>header span,.student-guidance-next span,.student-guidance-next small,.student-guidance-note-body dt,.student-guidance-note-body footer span,.student-guidance-steps small,.student-guidance-list header small,.student-guidance-evidence span,.student-guidance-assets small,.student-guidance-assets span>a,.student-ai-summary-stats span,.student-ai-summary-stats small,.student-ai-summary-list summary small,.student-ai-summary-list summary p,.student-ai-summary-content span,.student-ai-summary-body dt,.student-ai-summary-body footer,.student-paper-deadline small,.student-paper-title p,.student-paper-title dt,.student-paper-decision span,.student-paper-decision small,.student-evidence-structure>span,.research-assistant-head small,.research-assistant footer,.student-context-dock>summary>small,.student-context-dock>aside>section small,.student-context-dock-grid span,.student-context-dock>aside>footer,.mentor-task-queue>button>small,.mentor-decision-status small,.mentor-decision-facts span,.mentor-decision-fact span,.mentor-binary-review-head small,.mentor-inline-guidance>footer small,.research-paper-list small,.research-output-ledger a small,.saved-agenda-list summary small,.saved-agenda-items span small,.reminder-ledger small{font-size:11px}.modal-title p,.modal form label,.paper-gate-hint,.integration-list em,.safe-banner,.reminder-list>div,.reminder-list button,.meeting-summary p,.agenda-list>p,.meeting-import-boundary,.meeting-import-head>button,.meeting-import-links span,.production-readiness-summary p,.production-readiness-summary button,.student-access-note span,.student-access-row select,.student-access-row input,.student-access-actions span,.student-access-actions button,.setting-body>p,.setting-body>button,.account-row select,.account-row>button,.account-role-editor>label,.admin-assignment legend,.admin-assignment label,.account-message,.reference-links a,.student-project-plan>header>small,.student-project-latest>div span,.student-research-library-summary em,.student-research-file-main>span>em:not(.student-state),.student-research-file-main .student-state,.student-progress-evidence>span,.student-revision-history li>footer span,.student-guidance-inbox-list article>header em,.student-guidance-inbox-list footer>button,.student-guidance-inbox-list footer label,.student-guidance-ack,.student-guidance-inbox-list footer.completed,.student-guidance-inbox-list footer.completed p,.student-guidance-more,.student-guidance-compose-title small,.student-guidance-compose label,.student-guidance-compose-actions span,.student-guidance-compose-actions button,.student-guidance-ledger summary>div small,.student-guidance-ledger summary>i,.student-guidance-state,.student-guidance-note-body footer button,.student-guidance-ledger-empty,.student-formal-review>summary small,.student-formal-review>summary em,.student-formal-review>summary>i,.student-guidance-list header em,.student-guidance-assets b,.student-guidance-list label,.student-guidance-list footer button,.student-guidance-list footer p,.student-formal-binary button small,.student-formal-guidance .send-guidance,.student-formal-advanced>summary,.student-guidance-clear p,.student-guidance-clear a,.student-guidance-message,.student-ai-saved,.student-ai-summary-list summary>i,.student-paper-status,.paper-stage-roadmap span,.student-paper-empty p,.assistant-mode,.assistant-context-list button,.assistant-context-list a,.assistant-context-list small,.assistant-actions button,.student-context-dock>aside>nav a,.student-context-dock>aside>section span,.mentor-task-category,.mentor-progress-decision>header span,.mentor-progress-decision>header a,.mentor-ai-candidate-note span,.mentor-version-diff>div>span,.mentor-version-diff summary,.mentor-evidence-strip>span,.mentor-evidence-strip>a,.mentor-binary-review-head span,.mentor-binary-actions button small,.mentor-inline-guidance>header span,.mentor-inline-guidance>header button,.mentor-inline-guidance label,.mentor-inline-guidance>footer button,.mentor-reclaim-action button,.mentor-advanced-review>summary,.mentor-advanced-review>p,.mentor-reclaim-action p,.mentor-decision-effect,.research-paper-list span,.research-paper-list em,.student-guidance-awaiting,.agenda-generator-actions label,.agenda-generator-actions button,.agenda-list a>em,.saved-agenda-items a>em,.saved-agenda-list summary>i,.saved-agenda-list footer label,.saved-agenda-list footer button,.reminder-ledger em{font-size:12px}.empty-small{font-size:13px}.modal input,.modal select,.modal textarea{font-size:14px}.modal-actions button{min-height:40px;font-size:13px}.status-pill{font-size:12px}.mentor-inline-guidance input,.mentor-inline-guidance select,.mentor-inline-guidance textarea,.student-guidance-compose input,.student-guidance-compose select,.student-guidance-compose textarea,.student-guidance-list textarea,.student-guidance-inbox-list footer input,.student-workbench-sidebar nav>a{font-size:14px}@media (max-width:1000px) and (min-width:781px){.global-command-bar{flex-wrap:wrap}.global-search{flex:1;min-width:0;max-width:none}.command-shortcuts{display:none}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar>label{max-width:none}.filter-groups{flex-wrap:wrap}.group-overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-overview-metrics-grid button:last-child{grid-column:1/-1}.group-overview-filters{grid-template-columns:1fr 1fr auto}.group-overview-search{grid-column:1/-1}.mentor-inbox-workspace{grid-template-columns:1fr}.mentor-task-queue{border-bottom:1px solid #e5e7e4;border-right:0;max-height:330px}.mentor-version-diff,.mentor-decision-facts,.mentor-binary-actions,.mentor-inline-guidance{grid-template-columns:1fr}.mentor-version-diff>details,.mentor-inline-guidance>header,.mentor-inline-guidance>footer,.mentor-inline-guidance>.wide,.mentor-inline-guidance>label{grid-column:1}.mentor-decision-facts>div{border-bottom:1px solid #e5e9e6;border-right:0}}@media (max-width:780px){input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=file],select,textarea,.modal input,.modal select,.modal textarea,.mentor-inline-guidance input,.mentor-inline-guidance select,.mentor-inline-guidance textarea,.student-guidance-compose input,.student-guidance-compose select,.student-guidance-compose textarea,.student-guidance-list textarea,.student-guidance-inbox-list footer input{font-size:16px}.student-guidance-inbox-list footer button,.student-meeting-message button,.student-progress-supplement{min-height:44px}.student-section-nav a{font-size:13px}.review-actions button{font-size:14px}.student-workbench-sidebar nav>a{font-size:12px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar,.student-workbench-sidebar{background:var(--nav);border-color:#e3e6eb;width:216px}.workspace{width:calc(100% - 216px);margin-left:216px;padding:28px 32px 48px}.student-portal-shell{width:calc(100% - 216px);margin-left:216px}.brand{padding-bottom:30px}.brand span{font-size:12px}.nav-item.active,.student-workbench-sidebar nav>a.active{color:#176ba3;box-shadow:none;background:#edf5fb;border-color:#0000}.sidebar-foot{text-align:left;background:0 0;border:0;border-top:1px solid #e3e6eb;width:100%;margin-top:auto}.persona-switch{background:#fff;border-color:#dfe6ee;min-height:44px;margin-top:24px}.persona-switch strong{font-size:14px}.student-workbench-account{margin-top:auto}.compact-topbar{align-items:center;gap:20px;margin-bottom:24px;display:flex}.workspace-heading{flex-shrink:0}.workspace-heading h1{margin:0;font-size:28px;line-height:1.35}.workspace-heading .eyebrow{color:#687482;margin:6px 0 0;font-size:12px;font-weight:400}.workspace-tools{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-tools .global-search{min-width:0;max-width:370px;height:44px;box-shadow:none;border-color:#dce2e8}.workspace-tools .command-sync{border-radius:8px;flex-shrink:0;width:44px;height:44px}.workspace-tools>.primary{white-space:nowrap;min-height:44px}.mentor-group-overview{gap:16px}.group-overview-metrics{background:#fff;border:1px solid #e0e5eb;border-radius:12px;grid-template-columns:minmax(0,1fr) 156px;gap:0;padding:8px}.group-overview-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.group-overview-metrics-grid button{min-height:76px;box-shadow:none;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:12px;display:flex}.group-overview-metrics-grid button:last-child{grid-column:auto}.group-overview-metrics-grid button small{white-space:normal;font-size:14px;font-weight:500}.group-overview-metrics-grid button strong{font-size:26px;font-weight:650}.group-overview-metrics-grid button.active{box-shadow:inset 0 -2px var(--state-color)}.group-overview-metrics>aside{background:0 0;border:0;border-left:1px solid #e3e8ec;border-radius:0;min-height:0;margin:8px 0 8px 8px;padding:2px 14px;display:block}.group-overview-metrics>aside span{font-size:14px;font-weight:500}.group-overview-metrics>aside strong{margin-top:12px;font-size:24px}.group-overview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-overview-filters{min-height:44px;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.group-overview-filters>label:not(.group-overview-search){border-color:#dce2e8;min-height:44px;padding:0 10px}.group-overview-filters select{min-height:40px;font-size:14px}.group-overview-filter-result{align-items:baseline;gap:3px;font-size:14px;display:flex}.group-overview-reset{color:#176ba3;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:14px}.group-overview-sync-status{color:#687482;flex-shrink:0;font-size:12px}.group-overview-table{box-shadow:none;border-color:#e0e5eb;display:block}.group-overview-table-grid{grid-template-columns:minmax(112px,.85fr) minmax(160px,1.15fr) minmax(130px,1fr) minmax(165px,1.2fr) 84px;gap:18px}.group-overview-table-head{background:#fafbfc;min-height:48px;padding:0 18px;font-size:14px;font-weight:500}.group-overview-table-row{min-height:100px;padding:16px 18px}.group-overview-state-cell strong,.group-overview-student-cell strong,.group-overview-trusted-cell strong,.group-overview-next-cell strong{font-size:14px;line-height:1.6}.group-overview-state-cell small,.group-overview-student-cell small,.group-overview-trusted-cell small,.group-overview-next-cell small{font-size:12px;line-height:1.6}.group-overview-primary-action{background:#fff;border-color:#dce6ee;min-height:44px;font-size:14px}.group-overview-mobile-list{display:none}.quiet-details{color:#657180;font-size:14px}.quiet-details>summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:1.6}.quiet-details>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #72a9cb}.quiet-details>summary>span{color:#6b7785;margin-left:12px;font-size:12px}.quiet-details>p{margin:0 0 12px;line-height:1.7}.group-overview-help{width:fit-content}.student-portal-header{background:#fff;border-color:#e3e6eb;margin-bottom:24px}.student-workbench-context strong{font-size:14px;font-weight:500}.student-header-account{display:none}.student-view-intro{min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:0;display:flex}.student-view-intro>div:first-child{flex:1}.student-view-intro h1{margin:0;font-size:28px;line-height:1.4}.student-view-intro>strong{align-items:baseline;gap:4px;min-width:0;font-size:16px;display:flex}.student-view-intro>strong small{margin:0;font-size:12px;font-weight:500}.student-research-switch{box-shadow:none;border-color:#e1e5ea;padding:4px}.student-research-switch a{min-height:44px}.student-next-action-page{max-width:860px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.student-next-action-page>header{border:0;padding:0 0 24px}.student-next-action-page>header h1{margin:0;font-size:28px}.student-next-action-card{background:#fff;border:1px solid #e0e5eb;border-radius:12px;gap:12px;padding:28px}.student-next-action-card.attention{background:#fff;border-left:3px solid #c78a2c}.student-next-action-card>strong{margin:0;font-size:24px;line-height:1.55}.student-next-action-card>p{font-size:16px;line-height:1.75}.student-next-action-card>span,.student-next-action-card>small{font-size:14px}.student-next-action-card>.student-next-action-more,.student-next-action-card>.student-next-action-waiting{background:0 0;border-radius:0;padding:0;font-weight:400}.student-next-action-card>button{margin-top:8px;font-size:16px}.student-research-tracks{box-shadow:none;border-color:#e0e5eb;border-radius:12px}.student-research-track-grid.single{padding:0}.student-research-track-grid.single>article{box-shadow:none;background:#fff;border:0;border-radius:0;padding:24px}.student-research-track-head strong{font-size:20px;line-height:1.5}.student-paper-stage-summary{margin-top:24px}.student-paper-stage-summary strong{font-size:16px}.student-stage-details>summary{color:#176ba3}.student-paper-stage-gate{background:#f6f8fa;font-size:14px;line-height:1.7}.student-track-next-action{background:0 0;border-color:#e3e8ed}.student-track-next-action strong{font-size:18px}.student-research-track-facts{background:#fff}.student-quick-progress{box-shadow:none;border-color:#e0e5eb}.student-quick-progress>header{background:#fff;padding:20px 24px}.student-quick-progress>header h2{margin:0;font-size:20px}.student-optional-fields{border-top:1px solid #e3e8ed;padding:0}.student-optional-fields>div{gap:16px;padding:4px 0 16px;display:grid}.student-quick-progress form>footer{justify-content:flex-end}.student-portal-shell:focus{outline:none}@media (max-width:1099px){.group-overview-table{display:none}.group-overview-mobile-list{gap:12px;display:grid}.group-overview-metrics{grid-template-columns:1fr}.group-overview-metrics>aside{border-top:1px solid #e3e8ec;border-left:0;align-items:center;gap:10px;margin:4px 8px 0;padding:12px 4px 4px;display:flex}.group-overview-metrics>aside strong{margin:0;font-size:18px}.workspace-tools{flex-wrap:wrap}.workspace-tools .global-search{flex-basis:180px}}@media (max-width:780px){.sidebar{border-bottom-color:#e3e6eb;width:100%}.workspace{width:100%;margin-left:0;padding:20px 16px 36px}.compact-topbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.workspace-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workspace-heading h1{font-size:24px}.workspace-heading .eyebrow{margin:0;font-size:12px}.workspace-tools{justify-content:flex-start}.workspace-tools .global-search{flex:1;max-width:none}.global-search input,.group-overview-filters select{font-size:16px}.group-overview-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.group-overview-metrics-grid button{text-align:center;align-items:center;gap:10px;min-height:86px;padding:8px 4px}.group-overview-metrics-grid button small{font-size:12px;line-height:1.6}.group-overview-metrics-grid button strong{font-size:22px}.group-overview-toolbar{flex-wrap:wrap;gap:4px}.group-overview-mobile-list article{box-shadow:none;border:1px solid #e0e5eb;border-radius:10px}.group-overview-mobile-list article>button{padding:16px}.group-overview-mobile-list h3{font-size:16px}.group-overview-mobile-list p,.group-overview-mobile-list dd{font-size:14px}.group-overview-mobile-list dl{grid-template-columns:1fr}.student-workbench-sidebar{background:#fff;width:100%;padding:0}.student-portal-shell{width:100%;margin-left:0;padding:0 16px 90px}.student-portal-header{gap:12px;margin:0 -16px 24px;padding:12px 16px}.student-workbench-context{flex:1}.student-header-account{align-items:center;display:inline-flex}.student-portal-header .student-account{flex-shrink:0;gap:6px}.student-portal-header .student-account button{min-height:44px;padding-inline:10px;font-size:12px}.student-view-intro{gap:12px;margin-bottom:20px}.student-view-intro h1,.student-next-action-page>header h1{font-size:24px}.student-view-intro>div:first-child{flex:100%}.student-view-intro-actions{width:100%;display:flex}.student-view-intro-actions button{flex:1}.student-next-action-card{padding:22px 18px}.student-next-action-card>strong{font-size:22px}.student-next-action-card>button{width:100%}.student-research-track-grid.single>article{padding:20px 16px}.student-research-track-head strong{font-size:18px}.student-quick-progress>header{padding:18px 16px}.quiet-details>summary>span{margin-left:16px;display:block}}.management-mobile-account{display:none}@media (max-width:780px){.management-mobile-account{background:#fff;border:1px solid #dce2e8;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;display:inline-flex}.sidebar .persona-switch{width:auto;min-height:44px;margin:12px 0 0}.student-workbench-sidebar{padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.sidebar .brand{margin-bottom:12px;padding:0}.sidebar .brand-mark{width:32px;height:32px;font-size:16px}.sidebar .brand span,.sidebar .persona-switch,.workspace-tools kbd{display:none}}.student-progress-overview{box-shadow:none;border-color:#e0e5eb}.student-progress-overview-head{background:#fff;min-height:64px;padding:16px 20px}.student-progress-overview-head>h2{margin:0;font-size:18px}.student-progress-overview-head>strong{align-items:baseline;gap:4px;font-size:16px;display:flex}.student-progress-overview-head>strong small{font-size:12px;font-weight:400}.student-supplement-section{background:#fff;border:1px solid #e0e5eb;border-radius:10px;margin-top:16px;padding:0 16px}.student-supplement-section>summary{color:#925f14;font-weight:600}.ai-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-record-actions button,.ai-deleted-records>button{color:#384658;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:7px;padding:7px 12px;font-size:14px}:is(.ai-record-actions button:focus-visible,.ai-deleted-records button:focus-visible){outline-offset:3px;outline:2px solid #4b73ac}.ai-record-actions button.ai-record-delete{color:#ac3434;background:#fff;border-color:#e9c9c9}.ai-record-actions button:disabled{opacity:.55;cursor:wait}.ai-record-confirm{background:#faf7f7;border:1px solid #e9dddd;border-radius:8px;width:100%;padding:12px}.ai-record-confirm p,.ai-record-error{margin:0 0 10px;font-size:14px;line-height:1.6}.ai-record-confirm>div{gap:8px;display:flex}.ai-record-error{color:#ac3434}.mentor-progress-decision>.ai-record-actions{margin:0 0 16px}.student-ai-summary-body footer .ai-record-actions{flex-shrink:0;margin-left:auto}.ai-deleted-records{margin:16px 0 0}.ai-deleted-records>div{background:#fff;border:1px solid #e2e6eb;border-radius:8px;margin-top:12px;padding:0 16px}.ai-deleted-records article{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ai-deleted-records article+article{border-top:1px solid #e8ebef}.ai-deleted-records small{color:#687585;margin-top:5px;font-size:13px;display:block}.mentor-task-views{border-bottom:1px solid #dfe5e9;gap:22px;padding:0 4px;display:flex}.mentor-task-views button{color:#687782;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-size:15px;font-weight:600}.mentor-task-views button[aria-pressed=true]{color:#17689f;border-bottom-color:#17689f}.mentor-task-views button:focus-visible{outline-offset:3px;outline:2px solid #17689f}.local-login-return{z-index:10;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.local-login-return button{background:#fff;border:1px solid #b9c4d2;border-radius:8px;min-height:44px;padding:10px 18px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
