.email-reminder-toggle{border-bottom:1px solid var(--tempo-line,var(--line));justify-content:space-between;align-items:center;padding:0 0 18px;gap:20px!important;display:flex!important}.email-reminder-toggle>span{min-width:0}.email-reminder-toggle strong{font-size:14px;display:block}.email-reminder-toggle small{color:var(--tempo-muted,var(--muted));margin-top:4px;font-size:12px;font-weight:400;display:block}.workspace-settings-panel .email-reminder-toggle input{appearance:none;border:1px solid var(--tempo-line,var(--line));background:var(--tempo-surface,var(--surface-2));cursor:pointer;border-radius:20px;flex:none;width:42px;height:24px;min-height:24px;padding:3px;transition:background .15s}.email-reminder-toggle input:before{content:"";background:var(--tempo-muted,var(--muted));border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.workspace-settings-panel .email-reminder-toggle input:checked{background:var(--tempo-accent,var(--accent));border-color:var(--tempo-accent,var(--accent))}.email-reminder-toggle input:checked:before{background:var(--advisor-on-accent,var(--surface));transform:translate(17px)}.email-reminder-options{gap:16px;display:grid}.email-reminder-rows{gap:15px;display:grid}.email-reminder-row{align-items:end;gap:10px;display:flex}.email-reminder-row>label{flex:1;min-width:0}.email-reminder-row>label[data-reminder-custom-label]{flex:.65}.email-reminder-row>label:has([data-reminder-time]){flex:.9}.account-dialog .email-reminder-remove{width:32px;height:42px;color:var(--tempo-muted,var(--muted));background:0 0;border:0;flex:none;padding:0;font-size:23px;font-weight:400}.account-dialog .email-reminder-remove:hover{color:var(--tempo-text,var(--ink));background:var(--tempo-surface,var(--surface-2))}.account-dialog .email-reminder-add{color:var(--tempo-accent,var(--accent));background:0 0;border:0;justify-self:start;padding:0}.email-reminder-hint,.email-reminder-delivery,.email-reminder-loading{color:var(--tempo-muted,var(--muted));margin:0;font-size:12px;font-weight:400;line-height:1.6}.email-reminder-delivery{background:var(--tempo-surface,var(--surface-2));border-radius:8px;padding:11px 13px}.email-reminder-actions{flex-wrap:wrap;gap:10px;display:flex}.email-reminder-message{margin:0;font-size:12px;line-height:1.6}.email-reminder-message:empty{display:none}@media (width<=480px){.email-reminder-row{flex-wrap:wrap}.email-reminder-row>label,.email-reminder-row>label[data-reminder-custom-label]{flex-basis:calc(50% - 26px)}.email-reminder-row>label:has([data-reminder-time]){flex-basis:calc(50% - 26px)}}@media (prefers-reduced-motion:reduce){.email-reminder-toggle input,.email-reminder-toggle input:before{transition:none}}.account-action{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.workspace-switch{white-space:nowrap;border:1px solid var(--tempo-line,var(--line));border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.workspace-switch:focus-visible{outline:3px solid var(--tempo-accent,var(--accent));outline-offset:3px}.account-dialog{box-sizing:border-box;border:1px solid var(--tempo-line,var(--line));background:var(--tempo-panel,var(--surface));width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--tempo-text,var(--ink));border-radius:20px;padding:28px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;overflow:auto;box-shadow:0 24px 90px #10272840}.account-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10272880}.account-dialog header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:0;display:flex}.account-dialog h2{margin:0;font-size:24px;line-height:1.2}.account-dialog h3{margin:0 0 12px;font-size:15px}.account-dialog section+section{border-top:1px solid var(--tempo-line,var(--line));margin-top:24px;padding-top:24px}.account-dialog form,.account-dialog label{gap:8px;display:grid}.account-dialog form{gap:16px}.account-dialog label{font-weight:600}.account-dialog input{box-sizing:border-box;border:1px solid var(--tempo-line,var(--line));width:100%;min-width:0;font:inherit;background:var(--tempo-panel,var(--surface));color:var(--tempo-text,var(--ink));border-radius:8px;padding:12px}.account-dialog input:focus-visible,.account-dialog button:focus-visible{outline:3px solid var(--tempo-accent,var(--accent));outline-offset:3px}.account-dialog button{border:1px solid var(--tempo-line,var(--line));background:var(--tempo-panel,var(--surface));color:var(--tempo-text,var(--ink));cursor:pointer;border-radius:8px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.account-dialog button:disabled{opacity:.55;cursor:wait}.account-dialog .account-primary{background:var(--tempo-accent,var(--accent));color:var(--advisor-on-accent,var(--surface));border-color:var(--tempo-accent,var(--accent))}.account-dialog [data-close]{padding:5px 10px;font-size:23px;line-height:1}.account-dialog [data-message]{min-height:1.5em;margin:16px 0 0}.account-dialog [data-invitation-link]{margin-top:8px;font-weight:400}.account-dialog [data-copy]{margin-top:8px}.connection-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.connection-list li{justify-content:space-between;align-items:center;gap:14px;display:flex}.connection-list li>span{overflow-wrap:anywhere}.connection-list small{color:var(--tempo-muted,var(--muted));font-size:12px;display:block}.connection-list button{flex-shrink:0}.connection-invite{background:var(--tempo-surface,var(--surface-2));border-radius:12px;padding:18px}.connection-invite p{margin:0 0 14px}.connections-dialog{width:min(620px,100vw - 32px)}.connections-dialog [hidden]{display:none!important}.connections-dialog [data-student-search-form]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.connections-dialog [data-student-search-form] button{min-height:46px;padding-inline:20px}.connections-dialog .connection-search-hint{color:var(--tempo-muted,var(--muted));margin:10px 0 0;font-size:12px;line-height:1.5}.connections-dialog [data-search-status]{margin:10px 0 0;font-size:13px}.connections-dialog [data-search-status]:empty{display:none}.connections-dialog .student-search-results{border:1px solid var(--tempo-line,var(--line));border-radius:12px;gap:0;margin-top:18px;overflow:hidden}.student-search-results li{padding:14px}.student-search-results li+li{border-top:1px solid var(--tempo-line,var(--line))}.student-search-results strong,.connection-invite strong{font-size:14px;font-weight:600}.student-search-results small{margin-top:3px}.connections-dialog .connection-state{background:var(--tempo-surface,var(--surface-2));color:var(--tempo-muted,var(--muted));border-radius:6px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}.connection-request-actions{flex-wrap:wrap;gap:7px;display:flex}.connection-email-invite summary{cursor:pointer;font-size:14px;font-weight:600}.connection-email-invite summary:focus-visible{outline:3px solid var(--tempo-accent,var(--accent));outline-offset:4px}.connection-email-invite form{margin-top:16px}.connections-dialog .connection-empty{color:var(--tempo-muted,var(--muted));margin:18px 0 0;font-size:13px}.student-request-notice{border:1px solid var(--tempo-line,var(--line));background:var(--tempo-surface,var(--surface-2));color:var(--tempo-text,var(--ink));cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;margin:0 12px 0 0;padding:8px 11px;font:600 12px/1.5 DM Sans,sans-serif;display:inline-flex}.student-request-notice[hidden]{display:none!important}.student-request-notice:focus-visible{outline:3px solid var(--tempo-accent,var(--accent));outline-offset:3px}.connections-dialog [data-student-search-form]{grid-template-columns:minmax(0,1fr) auto minmax(130px,auto);gap:12px}.student-directory-sort select{box-sizing:border-box;border:1px solid var(--tempo-line,var(--line));background:var(--tempo-panel,var(--surface));width:100%;min-width:0;min-height:46px;color:var(--tempo-text,var(--ink));font:inherit;cursor:pointer;border-radius:8px;padding:10px 12px;font-weight:400}.student-directory-sort select:focus-visible{outline:3px solid var(--tempo-accent,var(--accent));outline-offset:3px}.student-directory-pagination{color:var(--tempo-muted,var(--muted));justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.connections-dialog [data-retry-students]{margin-top:10px}@media (width<=600px){.connections-dialog [data-student-search-form]{grid-template-columns:minmax(0,1fr) auto}.student-directory-sort{grid-column:1/-1}.student-directory-sort select{max-width:220px}.connections-dialog .connection-invite li{flex-direction:column;align-items:flex-start;gap:10px}.student-request-notice{white-space:normal;margin-right:8px;padding:7px 8px;font-size:11px}.connections-dialog .student-search-results li{gap:10px;padding:12px}.connections-dialog .student-search-results button{padding:8px 10px;font-size:12px}}.workspace-icon{flex:none;width:19px;height:19px;display:block}.workspace-settings-trigger{border:1px solid var(--tempo-line,var(--line));background:var(--tempo-panel,var(--surface));min-height:40px;color:var(--tempo-text,var(--ink));white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:5px 10px 5px 6px;font:600 12px/1.4 DM Sans,sans-serif;display:inline-flex}.workspace-settings-trigger:hover{background:var(--tempo-tint,var(--surface-2))}.workspace-settings-trigger:focus-visible{outline:3px solid var(--tempo-accent,var(--accent));outline-offset:3px}.workspace-settings-trigger[hidden]{display:none!important}.workspace-settings-trigger>.workspace-icon{width:15px;height:15px;color:var(--tempo-muted,var(--muted))}.workspace-trigger-avatar{background:var(--tempo-tint,var(--surface-2));width:28px;height:28px;color:var(--tempo-text,var(--ink));letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.workspace-settings-dialog{border-radius:20px;width:min(600px,100vw - 32px);padding:0;box-shadow:0 28px 90px #10272840}.workspace-settings-dialog>header{background:0 0;border:0;height:auto;min-height:0;margin:0;padding:26px 28px 0}.workspace-settings-dialog>header h2{letter-spacing:-.025em;font-size:21px;font-weight:650}.workspace-settings-dialog [data-close]{background:var(--tempo-surface,var(--surface-2));width:32px;height:32px;color:var(--tempo-muted,var(--muted));border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:23px;font-weight:400;display:grid}.workspace-settings-dialog [data-close]:hover{color:var(--tempo-text,var(--ink));background:var(--tempo-tint,var(--surface-2))}.workspace-settings-dialog>[data-content]{padding:0 28px 24px}.workspace-settings-dialog [hidden]{display:none!important}.workspace-identity{border:1px solid var(--tempo-line,var(--line));background:var(--tempo-surface,var(--surface-2));border-radius:12px;align-items:center;gap:13px;margin:23px 0 25px;padding:15px 17px;display:flex}.workspace-identity-avatar{border:1px solid var(--tempo-line,var(--line));background:var(--tempo-panel,var(--surface));width:42px;height:42px;color:var(--tempo-text,var(--ink));letter-spacing:.02em;border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.workspace-identity>div{min-width:0}.workspace-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.workspace-identity>div>span{color:var(--tempo-muted,var(--muted));margin-top:3px;font-size:12px;line-height:1.5;display:block}.workspace-settings-tabs{border-bottom:1px solid var(--tempo-line,var(--line));gap:24px;display:flex}.workspace-settings-tabs [role=tab]{color:var(--tempo-muted,var(--muted));background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin:0 0 -1px;padding:0 0 13px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.workspace-settings-tabs [role=tab]>.workspace-icon{width:16px;height:16px}.workspace-settings-tabs [role=tab][aria-selected=true]{color:var(--tempo-text,var(--ink));border-bottom-color:var(--tempo-accent,var(--accent))}.workspace-settings-tabs [role=tab]:hover{color:var(--tempo-text,var(--ink))}.workspace-settings-panel{padding:23px 0}.workspace-settings-panel [data-profile-form]{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}.workspace-settings-panel .workspace-name-field{grid-column:1/-1}.workspace-settings-panel label{gap:8px;font-size:12px;font-weight:600;line-height:1.5}.workspace-settings-panel :is(input,select){border-radius:9px;min-height:46px;padding:11px 13px;font-size:14px;font-weight:400}.workspace-settings-panel :is(input,select):hover{border-color:var(--tempo-muted,var(--muted))}.workspace-settings-panel select{box-sizing:border-box;border:1px solid var(--tempo-line,var(--line));background:var(--tempo-panel,var(--surface));width:100%;min-width:0;color:var(--tempo-text,var(--ink));cursor:pointer;font-family:inherit}.workspace-settings-panel select:focus-visible{outline:3px solid var(--tempo-accent,var(--accent));outline-offset:3px}.workspace-settings-dialog .workspace-group-label{color:var(--tempo-muted,var(--muted));letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:650;line-height:1.5}.workspace-settings-dialog .workspace-settings-actions+.workspace-group-label{margin-top:22px}.workspace-settings-dialog .workspace-settings-actions{border:0;gap:2px;margin:0;padding:0;display:grid}.workspace-settings-dialog .workspace-settings-actions :is(a,button){width:100%;min-height:48px;color:var(--tempo-text,var(--ink));text-align:left;white-space:normal;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:0;padding:12px;font:600 14px/1.5 DM Sans,sans-serif;text-decoration:none;display:flex}.workspace-settings-dialog .workspace-settings-actions :is(a,button)>span{width:auto;min-width:0;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;flex:1;margin:0;padding:0;display:block}.workspace-settings-dialog .workspace-settings-actions :is(a,button)>.workspace-icon:first-child{color:var(--tempo-muted,var(--muted))}.workspace-settings-dialog .workspace-settings-actions :is(a,button)>.workspace-icon:last-child{width:17px;height:17px;color:var(--tempo-muted,var(--muted))}.workspace-settings-dialog .workspace-settings-actions :is(a,button):hover{background:var(--tempo-surface,var(--surface-2))}.workspace-settings-dialog .workspace-settings-actions a:focus-visible{outline:3px solid var(--tempo-accent,var(--accent));outline-offset:2px}.workspace-settings-dialog .workspace-settings-actions [aria-disabled=true]{opacity:.55;cursor:wait}.workspace-settings-footer{border-top:1px solid var(--tempo-line,var(--line));font:inherit;letter-spacing:normal;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 0 0;display:flex}.workspace-settings-dialog .workspace-signout{color:var(--tempo-muted,var(--muted));white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:12px;font-weight:500;display:inline-flex}.workspace-signout .workspace-icon{width:16px;height:16px}.workspace-settings-dialog .workspace-signout>span{font:inherit;color:inherit;display:inline}.workspace-settings-dialog .workspace-signout:hover{color:var(--tempo-text,var(--ink))}.workspace-settings-dialog .workspace-save{border-radius:9px;min-height:42px;margin:0;padding:10px 19px;font-size:12px;font-weight:650}.workspace-settings-dialog>[data-message]{min-height:0;margin:0;padding:0 28px 24px;font-size:12px;line-height:1.6}.workspace-settings-dialog>[data-message]:empty{display:none}.workspace-profile-readonly{margin:0}.workspace-profile-readonly dt{color:var(--tempo-muted,var(--muted));margin-bottom:7px;font-size:12px}.workspace-profile-readonly dd{margin:0;font-size:14px}@media (width<=480px){.account-dialog{padding:20px}.connection-list li{align-items:flex-start}.student-account-controls .account-action{font-size:12px}.workspace-settings-dialog{padding:0}.workspace-settings-dialog>header{padding:21px 20px 0}.workspace-settings-dialog>[data-content],.workspace-settings-dialog>[data-message]{padding:0 20px 20px}.workspace-identity{margin-top:19px;margin-bottom:22px;padding:13px}.workspace-settings-panel{padding:21px 0}.workspace-settings-footer{padding-top:17px}.workspace-settings-tabs{gap:22px}.workspace-settings-trigger{gap:6px;padding-right:7px}.workspace-settings-trigger>.workspace-icon{display:none}.workspace-settings-panel [data-profile-form]{grid-template-columns:1fr;gap:16px}.workspace-settings-dialog .workspace-save{padding-inline:14px}.workspace-settings-footer{gap:10px}.workspace-settings-trigger{gap:0;width:40px;min-width:40px;height:40px;padding:5px}.workspace-settings-trigger>.workspace-trigger-label{display:none}}@media (width<=400px){.workspace-settings-tabs{gap:16px}.workspace-settings-tabs [role=tab]{gap:5px;font-size:12px}.workspace-settings-tabs [role=tab]>.workspace-icon{width:14px;height:14px}}
