.orbit-mark{color:currentColor;width:100%;height:auto;display:block;overflow:visible}.orbit-mark circle{vector-effect:non-scaling-stroke}.orbit-mark-outer{fill:none;stroke:currentColor;stroke-width:5.8px}.orbit-mark-track,.orbit-mark-core-ring{fill:none;stroke:currentColor;stroke-width:1.65px}.orbit-mark-core,.orbit-mark-nodes circle{fill:currentColor}.orbit-mark-nodes{transform-box:view-box;transform-origin:60px 60px}.orbit-mark--animated .orbit-mark-nodes{animation:18s linear infinite orbit-mark-idle}.orbit-mark--animated .orbit-mark-core{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite orbit-core-breathe}.orbit-mark-tunnel{opacity:0;pointer-events:none}.orbit-mark-tunnel circle{fill:none;stroke:currentColor;stroke-width:1.7px;transform-box:view-box;transform-origin:60px 60px}.orbit-mark--transition .orbit-mark-base{animation:3.65s both orbit-mark-base-transition}.orbit-mark--transition .orbit-mark-tunnel{opacity:1}.orbit-mark--transition .orbit-mark-tunnel circle{animation:2.2s cubic-bezier(.18,.7,.2,1) both orbit-mark-tunnel-ring}.orbit-mark--transition .orbit-mark-tunnel circle:first-child{animation-delay:0s}.orbit-mark--transition .orbit-mark-tunnel circle:nth-child(2){animation-delay:.36s}.orbit-mark--transition .orbit-mark-tunnel circle:nth-child(3){animation-delay:.72s}.orbit-mark--transition .orbit-mark-tunnel circle:nth-child(4){animation-delay:1.08s}.orbit-mark--transition .orbit-mark-tunnel circle:nth-child(5){animation-delay:1.44s}.orbit-mark--stopped .orbit-mark-track,.orbit-mark--stopped .orbit-mark-core-ring,.orbit-mark--stopped .orbit-mark-core,.orbit-mark--stopped .orbit-mark-nodes,.orbit-mark--stopped .orbit-mark-tunnel{display:none}@keyframes orbit-mark-idle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-core-breathe{0%,72%,to{opacity:1;transform:scale(1)}82%{opacity:.78;transform:scale(.94)}90%{opacity:1;transform:scale(1.03)}}@keyframes orbit-mark-tunnel-ring{0%{opacity:0;stroke-width:2.3px;transform:scale(.08)}16%{opacity:.55}72%{opacity:.2}to{opacity:0;stroke-width:.6px;transform:scale(6.25)}}@keyframes orbit-mark-base-transition{0%,84%{opacity:0}94%{opacity:.26}to{opacity:1}}@media (prefers-reduced-motion:reduce){.orbit-mark--animated .orbit-mark-nodes,.orbit-mark--animated .orbit-mark-core,.orbit-mark--transition .orbit-mark-base,.orbit-mark--transition .orbit-mark-tunnel circle{animation:none}.orbit-mark--transition .orbit-mark-base{opacity:1}.orbit-mark--transition .orbit-mark-tunnel{opacity:0}}.orbit-sidebar{z-index:10;color:#f3f3f0;background:#09090a;border-right:1px solid #242426;flex-direction:column;height:100vh;padding:25px 18px 20px;display:flex;position:sticky;top:0}.orbit-brand{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-items:start;margin:0;padding:0 14px 32px;display:grid}.orbit-brand-mark{color:#f1f1ee;opacity:.96;width:58px;margin:0 0 17px 1px;display:block}.orbit-brand>strong{letter-spacing:.42em;font-size:1.24rem;font-weight:520;line-height:1;display:block}.orbit-brand-subtitle{color:#77777d;letter-spacing:.3em;margin-top:10px;font-size:.56rem;font-weight:520;display:block}.orbit-nav{gap:5px;display:grid}.orbit-nav button,.orbit-lock-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.orbit-nav button{color:#a7a7ac;text-align:left;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:13px;min-height:46px;padding:10px 13px;transition:background .15s,color .15s,transform .15s;display:grid}.orbit-nav button:hover{color:#f5f5f2;background:#141416}.orbit-nav button:active{transform:translateY(1px)}.orbit-nav button.active{color:#0b0b0c;background:#f3f3f0}.orbit-nav-icon{place-items:center;width:22px;height:22px;display:grid}.orbit-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:20px;height:20px}.orbit-nav-icon .nav-icon-fill{fill:currentColor;stroke:none}.orbit-sidebar-footer{border-top:1px solid #222224;gap:14px;margin-top:auto;padding-top:20px;display:grid}.orbit-workspace-identity{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:11px;padding:0 11px;display:grid}.workspace-status-dot{background:#ededeb;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #222224}.orbit-workspace-identity>div{gap:4px;min-width:0;display:grid}.orbit-workspace-identity b,.orbit-workspace-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orbit-workspace-identity b{color:#e3e3e0;font-size:.74rem;font-weight:570}.orbit-workspace-identity small{color:#68686d;font-size:.66rem}.orbit-lock-button{color:#66666c;text-align:left;border-radius:9px;padding:9px 11px;font-size:.72rem;transition:color .15s,background .15s}.orbit-lock-button:hover{color:#b7b7bb;background:#121214}@media (width<=760px){.orbit-sidebar{padding-inline:11px}.orbit-brand{padding-inline:8px}.orbit-brand-mark{width:48px}.orbit-brand>strong{font-size:1rem}.orbit-brand-subtitle{font-size:.47rem}.orbit-nav button{grid-template-columns:21px 1fr;gap:9px;padding-inline:9px}}.orbit-brand{text-align:center;justify-items:center;padding:2px 10px 34px}.orbit-brand-mark{width:108px;margin:0 0 18px}.orbit-brand>strong{text-indent:.42em}.orbit-brand-subtitle{text-indent:.3em}@media (width<=760px){.orbit-brand{padding-inline:4px}.orbit-brand-mark{width:82px}}.orbit-brand{cursor:default}.orbit-brand-mark-button{color:#f1f1ee;cursor:pointer;background:0 0;border:0;width:118px;margin:0 0 16px;padding:0;display:grid}.orbit-brand-mark-button .orbit-brand-mark{width:108px;margin:0 auto}.orbit-brand-mark-button.is-paused{color:#c9c9c6}.orbit-nav-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.orbit-nav-badge{color:#0b0b0c;background:#9a6a3b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}html.orbit-motion-paused *,html.orbit-motion-paused :before,html.orbit-motion-paused :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@media (width<=760px){.orbit-brand-mark-button{width:92px}.orbit-brand-mark-button .orbit-brand-mark{width:82px}}.orbit-sidebar-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.orbit-theme-toggle{color:#77777d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:.66rem;transition:background .18s,color .18s,border-color .18s;display:flex}.orbit-theme-toggle:hover{color:#d0d0cd;background:#121214;border-color:#26272a}.orbit-theme-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;position:relative}.orbit-theme-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .24s;position:absolute}.orbit-theme-icon.dark .orbit-theme-sun{opacity:1;transform:rotate(0)scale(1)}.orbit-theme-icon.dark .orbit-theme-moon{opacity:0;transform:rotate(-70deg)scale(.35)}.orbit-theme-icon.light .orbit-theme-sun{opacity:0;transform:rotate(70deg)scale(.35)}.orbit-theme-icon.light .orbit-theme-moon{opacity:1;transform:rotate(0)scale(1)}html.orbit-light-theme .orbit-sidebar{color:#343436;background:#f3eee6;border-right-color:#ddd6ca}html.orbit-light-theme .orbit-brand-mark-button,html.orbit-light-theme .orbit-brand-mark{color:#363638}html.orbit-light-theme .orbit-brand-subtitle,html.orbit-light-theme .orbit-workspace-identity small,html.orbit-light-theme .orbit-lock-button,html.orbit-light-theme .orbit-theme-toggle{color:#77736f}html.orbit-light-theme .orbit-nav button{color:#66635f}html.orbit-light-theme .orbit-nav button:hover{color:#272729;background:#e8e1d7}html.orbit-light-theme .orbit-nav button.active{color:#272729;background:#fffdfa;border-color:#d5cec3;box-shadow:0 2px 9px #46392a0d}html.orbit-light-theme .orbit-sidebar-footer{border-top-color:#ddd6ca}html.orbit-light-theme .workspace-status-dot{background:#444446;box-shadow:0 0 0 3px #ded7cc}html.orbit-light-theme .orbit-workspace-identity b{color:#373739}html.orbit-light-theme .orbit-theme-toggle:hover,html.orbit-light-theme .orbit-lock-button:hover{color:#3f3d3a;background:#e8e1d7}@media (width<=900px){.orbit-sidebar-controls{grid-template-columns:1fr}}#root{min-height:100vh}.page-shell{background:#09090a;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.app{color:#f1f1ee;background:radial-gradient(circle at 50% 14%,#ffffff06,#0000 33%),#0d0d0f;min-width:0;min-height:100vh;padding:44px 48px 52px}.app-page,.dashboard-page{width:min(1180px,100%);margin:0 auto}.page-kicker{color:#6f6f75;letter-spacing:.22em;margin:0 0 10px;font-size:.62rem;font-weight:680}.page-header,.dashboard-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.page-header h1,.dashboard-header h1{color:#f4f4f1;letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4vw,4rem);font-weight:520;line-height:.98}.page-intro,.dashboard-subtitle{color:#85858b;max-width:690px;margin:14px 0 0;font-size:.9rem;line-height:1.65}.page-count,.local-status{color:#818187;letter-spacing:.12em;background:#111113;border:1px solid #2d2d30;border-radius:999px;flex:none;margin-top:3px;font-size:.62rem;font-weight:650}.page-count{padding:8px 11px}.local-status{letter-spacing:.06em;align-items:center;gap:8px;padding:8px 11px;display:flex}.local-status>span{background:#d8d8d5;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #29292c}.dashboard-page{grid-template-rows:auto minmax(430px,1fr) auto;gap:26px;min-height:calc(100vh - 96px);display:grid}.orbit-monitor-shell{background:#0a0a0c;border:1px solid #29292c;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;min-height:490px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.orbit-monitor-shell:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.orbit-monitor-toolbar{z-index:1;color:#626268;letter-spacing:.18em;border-bottom:1px solid #222225;justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;font-size:.57rem;font-weight:700;display:flex;position:relative}.monitor-ready{align-items:center;gap:7px;display:inline-flex}.monitor-ready i{background:#bfbfbc;border-radius:999px;width:5px;height:5px}.orbit-stage{z-index:1;place-items:center;min-height:330px;display:grid;position:relative}.orbit-stage-guide{aspect-ratio:1;opacity:.72;border:1px solid #28282b;border-radius:50%;width:clamp(190px,30vw,300px);position:absolute}.stage-guide-core{border:1px solid #28282b;border-radius:50%;position:absolute;inset:33%}.stage-guide-orbit{border:1px solid #303033;border-radius:50%;position:absolute;inset:12%}.guide-node{background:#0a0a0c;border:1px solid #55555a;border-radius:50%;width:7px;height:7px;position:absolute}.guide-node-one{top:-4px;left:calc(50% - 3px)}.guide-node-two{bottom:10%;right:12%}.guide-node-three{bottom:28%;left:3%}.orbit-stage-copy{z-index:2;text-align:center;-webkit-user-select:none;user-select:none;gap:9px;display:grid;position:relative}.orbit-stage-copy strong{color:#b8b8b7;letter-spacing:.42em;text-indent:.42em;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:470}.orbit-stage-copy span{color:#444449;letter-spacing:.22em;font-size:.5rem;font-weight:680}.orbit-monitor-prompt{z-index:1;text-align:center;justify-items:center;gap:4px;padding:0 20px 25px;display:grid;position:relative}.orbit-monitor-prompt strong{color:#cacac7;font-size:.83rem;font-weight:540}.orbit-monitor-prompt span{color:#535358;font-size:.68rem}.dashboard-meta{border-top:1px solid #262629;border-bottom:1px solid #262629;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-meta>div{border-right:1px solid #262629;gap:8px;padding:16px 18px;display:grid}.dashboard-meta>div:last-child{border-right:0}.dashboard-meta span{color:#55555a;letter-spacing:.18em;font-size:.53rem;font-weight:700}.dashboard-meta strong{color:#a9a9ad;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:540;overflow:hidden}.app-page .page-header{margin-bottom:38px}.empty-state,.profile-table-wrap,.data-card,.setup-card{background:#101012;border:1px solid #29292c;border-radius:16px}.empty-state{gap:7px;padding:30px;display:grid}.empty-state strong{color:#d5d5d2;font-size:.95rem}.empty-state span{color:#6f6f74;font-size:.82rem}.profile-table-wrap{overflow:hidden}.profile-table{border-collapse:collapse;width:100%}.profile-table th,.profile-table td{text-align:left;border-bottom:1px solid #252528;padding:15px 18px}.profile-table th{color:#5d5d62;text-transform:uppercase;letter-spacing:.14em;background:#0d0d0f;font-size:.59rem;font-weight:700}.profile-table td{color:#b8b8bb;font-size:.8rem}.profile-table tbody tr{transition:background .12s}.profile-table tbody tr:hover{background:#141416}.profile-table tr:last-child td{border-bottom:0}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-card{min-height:260px;padding:28px;position:relative}.card-index{color:#4e4e53;letter-spacing:.16em;margin-bottom:38px;font-size:.58rem;font-weight:700}.data-card h2{color:#d8d8d5;letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:560}.data-card p{color:#737378;min-height:66px;margin:10px 0 0;font-size:.79rem;line-height:1.65}.button-row{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.button-row button{color:#0c0c0e;cursor:pointer;background:#ecece9;border:1px solid #ecece9;border-radius:9px;padding:10px 13px;font-size:.73rem;font-weight:650;transition:opacity .12s,transform .12s,background .12s}.button-row button:hover{background:#fff}.button-row button:active{transform:translateY(1px)}.button-row button.secondary{color:#b8b8bc;background:0 0;border-color:#37373b}.button-row button.secondary:hover{background:#171719}.button-row button:disabled{opacity:.35;cursor:not-allowed}.setup-card{max-width:820px;padding:28px}.setup-card-heading{border-bottom:1px solid #27272a;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:16px;display:flex}.setup-card-heading span,.setup-card-heading small{letter-spacing:.16em;font-size:.58rem;font-weight:680}.setup-card-heading span{color:#68686d}.setup-card-heading small{color:#46464b}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.setup-field{gap:9px;display:grid}.setup-field span{color:#85858a;font-size:.7rem;font-weight:560}.setup-field input{color:#d6d6d3;background:#0b0b0d;border:1px solid #303034;border-radius:9px;outline:none;width:100%;padding:12px 13px}.setup-field input::placeholder{color:#45454a}.setup-field input:focus{border-color:#74747a;box-shadow:0 0 0 3px #ffffff09}.status-message{border-radius:9px;max-width:820px;margin:-18px 0 20px;padding:11px 13px;font-size:.74rem}.status-message.success{color:#9dbea5;background:#111b14;border:1px solid #334238}.status-message.error{color:#d7a1a1;background:#211313;border:1px solid #543535}@media (width<=900px){.page-shell{grid-template-columns:194px minmax(0,1fr)}.app{padding:36px 28px 44px}.data-grid{grid-template-columns:1fr}}@media (width<=680px){.page-shell{grid-template-columns:160px minmax(0,1fr)}.app{padding:28px 18px 36px}.page-header,.dashboard-header{display:grid}.page-count,.local-status{justify-self:start}.dashboard-page{grid-template-rows:auto auto auto}.orbit-monitor-shell{min-height:430px}.dashboard-meta,.setup-grid{grid-template-columns:1fr}.dashboard-meta>div{border-bottom:1px solid #262629;border-right:0}.dashboard-meta>div:last-child{border-bottom:0}}.dashboard-header-actions,.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.review-launch-button,.header-primary-button,.primary-action,.secondary-action,.inline-empty-action,.danger-quiet{font:inherit;cursor:pointer}.review-launch-button{color:#0b0b0d;text-align:left;background:#ecece9;border:1px solid #ecece9;border-radius:12px;gap:2px;min-width:116px;padding:9px 13px;transition:background .14s,transform .14s,opacity .14s;display:grid}.review-launch-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.review-launch-button span{font-size:.76rem;font-weight:720}.review-launch-button small{color:#5d5d61;font-size:.56rem}.review-launch-button:disabled{opacity:.35;cursor:not-allowed}.orbit-system{aspect-ratio:1;width:min(520px,80vw,66vh);position:relative}.orbit-ring{pointer-events:none;border:1px solid #28282c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring-one{width:65%;height:65%}.orbit-ring-two{width:84%;height:84%}.orbit-ring-three{width:98%;height:98%}.orbit-sun{color:#e9e9e6;background:radial-gradient(circle at 38% 30%,#4f4f55 0%,#242428 37%,#101012 72%);border:1px solid #343438;border-radius:50%;width:116px;height:116px;padding:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff03,0 0 42px #ffffff09}.student-planet-button{left:var(--planet-left);top:var(--planet-top);z-index:3;color:#b8b8bb;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;min-width:70px;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.student-planet{width:var(--planet-size);height:var(--planet-size);border:1px solid color-mix(in srgb, var(--student-accent) 58%, #b0b0b4);background:radial-gradient(circle at 32% 27%, #77777d 0%, #414146 27%, color-mix(in srgb, var(--student-accent) 68%, #252529) 62%, var(--student-accent) 100%);box-shadow:inset -8px -8px 14px #00000047, 0 0 13px color-mix(in srgb, var(--student-accent) 18%, transparent);border-radius:50%;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.student-planet-label{color:#77777d;text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:.58rem;font-weight:560;line-height:1;transition:color .16s;overflow:hidden}.student-planet-button:hover .student-planet,.student-planet-button:focus-visible .student-planet{border-color:var(--student-accent);box-shadow:inset -8px -8px 14px #0000003d, 0 0 22px color-mix(in srgb, var(--student-accent) 34%, transparent);transform:scale(1.16)}.student-planet-button:hover .student-planet-label,.student-planet-button:focus-visible .student-planet-label{color:#e0e0dd}.student-planet-button:focus-visible{outline:none}.profiles-page .page-header{margin-bottom:28px}.header-primary-button,.primary-action{color:#0b0b0d;background:#ecece9;border:1px solid #ecece9;border-radius:9px;padding:10px 13px;font-size:.72rem;font-weight:680;transition:background .14s,transform .14s,opacity .14s}.header-primary-button:hover,.primary-action:hover:not(:disabled){background:#fff}.header-primary-button:active,.primary-action:active:not(:disabled){transform:translateY(1px)}.primary-action:disabled{opacity:.35;cursor:not-allowed}.secondary-action{color:#a7a7ac;background:0 0;border:1px solid #39393d;border-radius:9px;padding:10px 13px;font-size:.72rem;font-weight:620}.secondary-action:hover{color:#e4e4e1;background:#171719}.profile-card-list{gap:11px;display:grid}.student-profile-card{background:linear-gradient(90deg, color-mix(in srgb, var(--student-accent) 6%, #101012), #101012 34%);border:1px solid #29292d;border-radius:15px;transition:border-color .15s,transform .15s,background .15s;position:relative;overflow:hidden}.student-profile-card:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--student-accent) 10%, #111113), #121214 38%);border-color:#46464b;transform:translateY(-1px)}.student-profile-open{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:14px 72px 14px 15px;display:grid}.student-profile-planet,.profile-editor-planet,.student-detail-planet,.review-student-planet{background:radial-gradient(circle at 32% 27%, #77777d 0%, #424247 28%, color-mix(in srgb, var(--student-accent) 68%, #252529) 63%, var(--student-accent) 100%);border-radius:50%;place-items:center;display:grid;box-shadow:inset -10px -10px 16px #00000047}.student-profile-planet{border:1px solid color-mix(in srgb, var(--student-accent) 58%, #8c8c91);width:50px;height:50px}.student-profile-planet b,.student-detail-planet b{color:#ffffffd1;letter-spacing:.08em;font-size:.61rem;font-weight:720}.student-profile-copy{gap:5px;min-width:0;display:grid}.student-profile-copy strong{color:#d8d8d5;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;font-weight:580;overflow:hidden}.student-profile-copy small{color:#67676c;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.profile-open-arrow{color:#505055;font-size:1rem;transition:color .15s,transform .15s}.student-profile-card:hover .profile-open-arrow{color:var(--student-accent);transform:translate(2px)}.student-edit-pencil{color:#85858a;cursor:pointer;background:#111113;border:1px solid #36363a;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .14s,border-color .14s,color .14s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.student-edit-pencil:hover{border-color:color-mix(in srgb, var(--student-accent) 50%, #505055);color:var(--student-accent);background:#171719}.student-edit-pencil svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.add-profile-card{color:#77777c;text-align:left;cursor:pointer;background:#ffffff02;border:1px dashed #39393d;border-radius:15px;grid-template-columns:50px 1fr;align-items:center;gap:16px;width:100%;min-height:78px;padding:14px 15px;display:grid}.add-profile-card:hover{color:#b4b4b8;background:#111113;border-color:#5b5b60}.add-profile-icon{color:#77777c;border:1px solid #36363a;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.3rem;font-weight:300;display:grid}.add-profile-card>span:last-child{gap:5px;display:grid}.add-profile-card strong{color:#b8b8bb;font-size:.88rem}.add-profile-card small{color:#5f5f64;font-size:.68rem}.profile-empty-state{align-items:start}.inline-empty-action{color:#b8b8bc;background:0 0;border:1px solid #37373b;border-radius:8px;justify-self:start;margin-top:10px;padding:9px 11px;font-size:.7rem}.inline-empty-action:hover{background:#18181a}.profile-editor-card{background:#111113;border:1px solid #39393d;border-radius:15px;gap:22px;margin-bottom:12px;padding:22px;display:grid}.profile-editor-heading{border-bottom:1px solid #2a2a2e;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.profile-editor-heading span{color:#68686e;letter-spacing:.17em;font-size:.55rem;font-weight:700}.profile-editor-heading h2{color:#dbdbd8;margin:6px 0 0;font-size:1.05rem;font-weight:560}.profile-editor-planet{border:1px solid color-mix(in srgb, var(--student-accent) 58%, #8c8c91);width:45px;height:45px}.profile-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.profile-editor-fields label{gap:8px;display:grid}.profile-editor-fields label>span{color:#85858a;font-size:.68rem;font-weight:560}.profile-editor-fields input,.review-question-card textarea{color:#d6d6d3;background:#0b0b0d;border:1px solid #303034;border-radius:9px;outline:none;width:100%;padding:11px 12px}.profile-editor-fields input::placeholder,.review-question-card textarea::placeholder{color:#444449}.profile-editor-fields input:focus,.review-question-card textarea:focus{border-color:#77777d;box-shadow:0 0 0 3px #ffffff08}.profile-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;display:grid}.danger-quiet{color:#865c5c;background:0 0;border:0;padding:9px 0;font-size:.68rem}.danger-quiet:hover{color:#c88080}.student-detail-page{padding-bottom:30px}.profile-back-button{color:#727277;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 32px;padding:0;font-size:.72rem;display:inline-flex}.profile-back-button:hover{color:#d4d4d1}.profile-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.student-detail-header{align-items:center;gap:24px;margin-bottom:32px;display:flex}.student-detail-header h1{color:#f3f3f0;letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:520}.student-detail-planet{border:1px solid color-mix(in srgb, var(--student-accent) 58%, #a2a2a6);width:86px;height:86px;box-shadow:inset -14px -14px 22px #00000047, 0 0 28px color-mix(in srgb, var(--student-accent) 16%, transparent);flex:none}.student-detail-planet b{font-size:.76rem}.student-detail-subtitle{color:#76767b;margin:10px 0 0;font-size:.82rem}.student-profile-summary-grid{border-top:1px solid #28282c;border-bottom:1px solid #28282c;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.profile-summary-card{border-right:1px solid #28282c;gap:7px;padding:17px 18px;display:grid}.profile-summary-card:last-child{border-right:0}.profile-summary-card>span,.detail-panel-heading span{color:#5a5a60;letter-spacing:.17em;font-size:.54rem;font-weight:700}.profile-summary-card strong{color:#c7c7c4;font-size:1.08rem;font-weight:540}.profile-summary-card small{color:#68686d;font-size:.65rem}.student-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-detail-panel{background:#101012;border:1px solid #29292d;border-radius:15px;min-height:250px;padding:20px}.detail-panel-heading{border-bottom:1px solid #28282c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:14px;display:flex}.detail-panel-heading small{color:#4f4f54;font-size:.59rem}.detail-empty-copy{align-content:start;gap:8px;display:grid}.detail-empty-copy strong,.latest-review-preview>strong{color:#bdbdba;font-size:.82rem;font-weight:560}.detail-empty-copy p,.communication-list p{color:#69696e;margin:0;font-size:.74rem;line-height:1.65}.latest-review-preview{gap:15px;display:grid}.latest-review-preview dl{gap:12px;margin:0;display:grid}.latest-review-preview dl>div{gap:4px;display:grid}.latest-review-preview dt{color:#55555a;text-transform:uppercase;letter-spacing:.08em;font-size:.59rem;font-weight:680}.latest-review-preview dd{color:#9d9da1;margin:0;font-size:.73rem;line-height:1.55}.communication-list{gap:12px;display:grid}.communication-list>div{border-bottom:1px solid #26262a;grid-template-columns:1fr auto;gap:5px 12px;padding-bottom:12px;display:grid}.communication-list>div:last-child{border-bottom:0}.communication-list strong{color:#bdbdba;font-size:.76rem}.communication-list span{color:#55555a;font-size:.62rem}.communication-list p{grid-column:1/-1}.review-page{padding-bottom:30px}.review-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.review-header h1,.review-complete-card h1{color:#f3f3f0;letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,3.9rem);font-weight:520;line-height:.98}.review-progress-track{background:#242428;height:2px;margin-bottom:28px;overflow:hidden}.review-progress-track>span{background:var(--student-accent);height:100%;transition:width .22s;display:block}.review-student-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--student-accent) 8%, #101012), #101012 35%);border:1px solid #2d2d31;border-radius:15px;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.review-student-planet{border:1px solid color-mix(in srgb, var(--student-accent) 58%, #a0a0a5);color:#ffffffd4;cursor:pointer;flex:none;width:58px;height:58px}.review-student-planet span{letter-spacing:.08em;font-size:.63rem;font-weight:730}.review-student-banner>div{gap:5px;display:grid}.review-student-banner>div>span{color:#5e5e63;letter-spacing:.16em;font-size:.53rem;font-weight:700}.review-student-banner strong{color:#d9d9d6;font-size:1rem;font-weight:570}.review-student-banner small{color:#66666b;font-size:.67rem}.review-question-list{gap:10px;display:grid}.review-question-card{background:#101012;border:1px solid #29292d;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:17px;display:grid}.review-question-number{color:#4e4e53;letter-spacing:.12em;font-size:.55rem;font-weight:700}.review-question-copy{gap:7px;display:grid}.review-question-copy>strong{color:#bfbfbc;font-size:.79rem;font-weight:580}.review-question-copy>small{color:#68686d;font-size:.7rem;line-height:1.45}.review-question-card textarea{resize:vertical;min-height:78px;margin-top:5px;font-family:inherit;font-size:.76rem;line-height:1.5}.review-actions{border-top:1px solid #28282c;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:grid}.review-actions>span{color:#58585d;text-align:right;font-size:.65rem}.review-complete-card{text-align:center;background:#0e0e10;border:1px solid #29292d;border-radius:20px;align-content:center;justify-items:center;min-height:560px;padding:40px;display:grid}.review-complete-orbit{color:#a2a2a6;border:1px solid #3a3a3e;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:22px;font-size:2rem;display:grid}.review-complete-card p:not(.page-kicker){color:#77777c;max-width:520px;margin:16px 0 24px;font-size:.78rem;line-height:1.6}@media (width<=900px){.dashboard-header-actions,.page-header-actions{justify-content:flex-start}.profile-editor-fields,.student-profile-summary-grid,.student-detail-grid{grid-template-columns:1fr}.profile-summary-card{border-bottom:1px solid #28282c;border-right:0}.profile-summary-card:last-child{border-bottom:0}}@media (width<=680px){.dashboard-header-actions,.page-header-actions,.review-header{justify-content:stretch;display:grid}.review-launch-button,.header-primary-button{width:100%}.orbit-system{width:min(420px,92vw)}.orbit-sun{width:92px;height:92px;padding:11px}.student-profile-open{grid-template-columns:48px minmax(0,1fr);padding-right:60px}.profile-open-arrow{display:none}.student-profile-planet,.add-profile-icon{width:46px;height:46px}.profile-editor-actions,.review-actions{grid-template-columns:1fr}.profile-editor-actions>span{display:none}.review-actions>span{text-align:left}.review-question-card{grid-template-columns:1fr}.student-detail-header{align-items:flex-start}.student-detail-planet{width:70px;height:70px}}.orbit-starfield{pointer-events:none;opacity:.62;background:radial-gradient(circle at 13% 24%,#ffffffad 0 1px,#0000 1.6px),radial-gradient(circle at 22% 68%,#ffffff6b 0 1px,#0000 1.5px),radial-gradient(circle at 31% 38%,#ffffff4d 0 1px,#0000 1.5px),radial-gradient(circle at 44% 18%,#ffffff85 0 1px,#0000 1.6px),radial-gradient(circle at 58% 77%,#ffffff57 0 1px,#0000 1.5px),radial-gradient(circle at 66% 31%,#ffffff94 0 1px,#0000 1.6px),radial-gradient(circle at 77% 63%,#ffffff5e 0 1px,#0000 1.5px),radial-gradient(circle at 87% 23%,#ffffff78 0 1px,#0000 1.5px),radial-gradient(circle at 91% 81%,#ffffff47 0 1px,#0000 1.4px),radial-gradient(circle at 7% 83%,#abbee652 0 1px,#0000 1.5px);position:absolute;inset:0}.orbit-ring{border-color:#ffffff1c;box-shadow:0 0 24px #ffffff02}.orbit-sun{z-index:5;color:#fff7d8;cursor:pointer;width:122px;height:122px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;transition:transform .18s,filter .18s;display:grid}.orbit-sun:disabled{opacity:.42;cursor:not-allowed}.orbit-sun-corona,.orbit-sun-disc{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-sun-corona{filter:blur(3px);background:radial-gradient(circle,#ffe69738 0 27%,#ffbe4a1a 43%,#ffa72e09 57%,#0000 72%);width:138%;height:138%;animation:5.8s ease-in-out infinite orbit-sun-breathe}.orbit-sun-disc{background:radial-gradient(circle at 36% 29%,#fffdf2 0 8%,#ffe8a7 24%,#f3c35b 48%,#b86e22 72%,#35200d 100%);border:1px solid #fff4c6d1;place-items:center;width:78%;height:78%;display:grid;overflow:hidden;box-shadow:inset -18px -20px 25px #461f044d,0 0 18px #ffe18257,0 0 42px #ffb5432e,0 0 88px #ff9b2c14}.orbit-sun-disc:before{content:"";border-radius:inherit;opacity:.9;background:radial-gradient(circle at 28% 38%,#ffffff52 0 2px,#0000 3px),radial-gradient(circle at 64% 58%,#5d310c2e 0 3px,#0000 4px),radial-gradient(circle at 54% 27%,#ffffff2b 0 2px,#0000 3px),radial-gradient(circle at 39% 69%,#5b2c0926 0 4px,#0000 5px);position:absolute;inset:0}.orbit-sun .orbit-mark{z-index:2;color:#482609a3;filter:drop-shadow(0 1px #ffffff2e);width:47%;position:relative}.orbit-sun:hover:not(:disabled),.orbit-sun:focus-visible:not(:disabled){filter:brightness(1.08);outline:none;transform:translate(-50%,-50%)scale(1.055)}@keyframes orbit-sun-breathe{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.student-planet,.student-profile-planet,.profile-editor-planet,.student-detail-planet,.review-student-planet{background:radial-gradient(circle at 68% 28%, color-mix(in srgb, var(--student-accent) 88%, #f2f2f0) 0%, color-mix(in srgb, var(--student-accent) 74%, #525258) 23%, color-mix(in srgb, var(--student-accent) 42%, #242428) 48%, #111113 72%, #070708 100%);box-shadow:inset 10px -12px 18px #00000070, inset -5px 5px 10px color-mix(in srgb, var(--student-accent) 13%, transparent), 0 0 16px color-mix(in srgb, var(--student-accent) 13%, transparent);position:relative;overflow:hidden}.student-planet:after,.student-profile-planet:after,.profile-editor-planet:after,.student-detail-planet:after,.review-student-planet:after{pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(105deg,#000000c2 0 24%,#00000047 47%,#0000 67%);position:absolute;inset:0}.student-profile-planet b,.student-detail-planet b,.review-student-planet span{z-index:2;position:relative}.student-planet{border-color:color-mix(in srgb, var(--student-accent) 40%, #55555a)}.student-planet-button:hover .student-planet,.student-planet-button:focus-visible .student-planet{border-color:color-mix(in srgb, var(--student-accent) 78%, #f0f0ec);box-shadow:inset 10px -12px 18px #00000061, 0 0 26px color-mix(in srgb, var(--student-accent) 34%, transparent)}.orbit-monitor-prompt{min-height:62px}.orbit-monitor-prompt strong,.orbit-monitor-prompt span{transition:color .15s,opacity .15s}.orbit-monitor-prompt.sun-active strong{color:#fff2c7}.orbit-monitor-prompt.sun-active span{color:#9b7b47}.monitor-review-meta{align-items:center;gap:9px;display:flex;position:relative}.monitor-last-review{color:#66666c}.monitor-info-button{color:#8b8b90;cursor:pointer;background:#101012;border:1px solid #3b3b40;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:.62rem;font-weight:700;line-height:1;display:grid}.monitor-info-button:hover,.monitor-info-button[aria-expanded=true]{color:#e2e2df;border-color:#68686e}.monitor-info-popover{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f11f7;border:1px solid #39393e;border-radius:12px;width:min(330px,72vw);padding:15px 16px;position:absolute;top:calc(100% + 13px);left:0;box-shadow:0 18px 50px #0000006b}.monitor-info-popover strong{color:#bdbdba;letter-spacing:.18em;margin-bottom:11px;font-size:.58rem;display:block}.monitor-info-popover p{color:#85858a;letter-spacing:0;margin:7px 0 0;font-size:.69rem;font-weight:500;line-height:1.5}.monitor-info-popover b{color:#d2d2cf;border:1px solid #3c3c41;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:.56rem;display:inline-grid}.setup-danger-card{background:linear-gradient(90deg,#55181b1a,#101012 42%);border:1px solid #3a2829;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:820px;margin-top:18px;padding:23px 26px;display:flex}.setup-danger-card>div{max-width:560px}.setup-danger-kicker{color:#835d5f;letter-spacing:.17em;font-size:.55rem;font-weight:700}.setup-danger-card h2{color:#c8b7b7;margin:7px 0;font-size:.98rem;font-weight:580}.setup-danger-card p{color:#74696b;margin:0;font-size:.7rem;line-height:1.58}.delete-all-students-button,.confirm-delete-button{color:#c98589;cursor:pointer;background:#211214;border:1px solid #66383b;border-radius:9px;flex:none;padding:10px 13px;font-size:.7rem;font-weight:650}.delete-all-students-button:hover:not(:disabled),.confirm-delete-button:hover{color:#e4a0a4;background:#2b1518;border-color:#8d4a4f}.delete-all-students-button:disabled{opacity:.3;cursor:not-allowed}.orbit-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.orbit-warning-modal{background:#101012;border:1px solid #4a3032;border-radius:18px;width:min(480px,100%);padding:28px;box-shadow:0 28px 80px #0000009e}.warning-symbol{color:#d98e93;background:#251416;border:1px solid #6b3b3e;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:18px;font-weight:700;display:grid}.orbit-warning-modal h2{color:#e0d6d4;margin:0;font-size:1.25rem;font-weight:570}.orbit-warning-modal>p:not(.page-kicker){color:#837779;margin:13px 0 24px;font-size:.76rem;line-height:1.65}.warning-modal-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=680px){.orbit-sun{width:104px;height:104px}.setup-danger-card{display:grid}.delete-all-students-button{justify-self:start}}@media (prefers-reduced-motion:reduce){.orbit-sun-corona{animation:none}}.orbit-monitor-shell{background:radial-gradient(circle at 50% 48%,#304e8413,#0000 34%),radial-gradient(circle at 22% 62%,#3526520f,#0000 28%),linear-gradient(#05070b 0%,#030407 70%,#06070a 100%)}.orbit-monitor-shell:before{opacity:1;background:radial-gradient(at 49% 44%,#233d6813,#0000 42%),radial-gradient(at 18% 75%,#351f4a0d,#0000 28%);-webkit-mask-image:none;mask-image:none}.orbit-stage{min-height:515px;padding:10px 20px 2px}.orbit-starfield{opacity:1;background:0 0;position:absolute;inset:0;overflow:hidden}.orbit-starfield:before,.orbit-starfield:after{pointer-events:none;content:"";position:absolute;inset:-8%}.orbit-starfield:before{filter:blur(18px);background:radial-gradient(at 27% 30%,#5376ae09,#0000 24%),radial-gradient(at 72% 68%,#4332690a,#0000 26%)}.orbit-starfield:after{background:radial-gradient(#0000 42%,#0000006b 100%)}.orbit-starfield>i{z-index:1;border-radius:50%;animation:7s ease-in-out infinite orbit-star-twinkle;display:block;position:absolute;box-shadow:0 0 4px}@keyframes orbit-star-twinkle{0%,to{filter:brightness(.8);transform:scale(.82)}47%{filter:brightness(1.16);transform:scale(1.12)}68%{filter:brightness(.92);transform:scale(.95)}}.orbit-system{z-index:2;aspect-ratio:1;width:min(700px,72vh,78vw);max-width:calc(100% - 28px);position:relative}.orbit-ring{width:var(--orbit-ring-size);height:var(--orbit-ring-size);border-color:#daa45a24;box-shadow:0 0 13px #ffae4603,inset 0 0 13px #ffae4602}.orbit-ring:nth-of-type(2n){border-color:#bf976217}.orbit-sun{width:124px;height:124px}.orbit-sun-corona{filter:blur(4px);background:radial-gradient(circle,#fff4b852 0 12%,#ffc64833 27%,#ff971a17 46%,#ff741507 62%,#0000 76%);width:190%;height:190%}.orbit-sun-disc{background:radial-gradient(circle at 50% 49%,#fffdf0 0 5%,#fff2a7 13%,#ffd661 28%,#f6a92e 50%,#c56d18 73%,#63310c 100%);border:1px solid #ffefaaf2;width:72%;height:72%;overflow:visible;box-shadow:inset -11px -13px 20px #5a27033d,inset 8px 5px 12px #ffffdf29,0 0 14px #ffec9ab8,0 0 35px #ffb63373,0 0 76px #ff8b1c36,0 0 126px #ff691217}.orbit-sun-disc:before{mix-blend-mode:screen;background:radial-gradient(circle at 27% 31%,#ffffff4d 0 1.5px,#0000 2.5px),radial-gradient(circle at 59% 22%,#fff1aa61 0 1px,#0000 2px),radial-gradient(circle at 72% 53%,#823b0538 0 2.4px,#0000 3.4px),radial-gradient(circle at 42% 70%,#7e350430 0 3px,#0000 4px),radial-gradient(circle at 34% 53%,#ffffe338 0 1px,#0000 2px),radial-gradient(circle at 66% 74%,#ffde7640 0 1.4px,#0000 2.4px);inset:5%}.orbit-sun-core{background:#ffffeef0;border-radius:50%;width:22%;height:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 13px #ffffe2eb,0 0 28px #ffda6080}.orbit-sun:hover:not(:disabled) .orbit-sun-corona,.orbit-sun:focus-visible:not(:disabled) .orbit-sun-corona{width:214%;height:214%}.student-planet-button{z-index:5}.student-planet{border-color:color-mix(in srgb, var(--student-accent) 52%, #222731);background:radial-gradient(circle at 75% 27%, color-mix(in srgb, var(--student-accent) 88%, #f0f3f8) 0%, color-mix(in srgb, var(--student-accent) 70%, #343a45) 22%, color-mix(in srgb, var(--student-accent) 38%, #12151b) 47%, #07090d 70%, #020305 100%);box-shadow:inset 12px -13px 18px #0000008f, inset -4px 4px 9px color-mix(in srgb, var(--student-accent) 16%, transparent), 0 0 11px color-mix(in srgb, var(--student-accent) 19%, transparent)}.student-planet:after{background:linear-gradient(108deg,#000000e8 0 21%,#00000094 39%,#0000001f 65%,#0000 77%)}.student-planet-button:hover .student-planet,.student-planet-button:focus-visible .student-planet{box-shadow:inset 12px -13px 18px #0000007a, 0 0 19px color-mix(in srgb, var(--student-accent) 45%, transparent), 0 0 38px color-mix(in srgb, var(--student-accent) 12%, transparent)}.review-page-v2{max-width:1460px}.review-workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.review-input-column{gap:12px;display:grid}.review-control-card{background:linear-gradient(#101216,#0d0f13);border:1px solid #282b31;border-radius:15px;padding:18px}.review-control-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.review-control-heading>span{color:#5f626b;letter-spacing:.17em;font-size:.53rem;font-weight:760}.review-control-heading>strong{color:#d2d4d8;text-align:right;font-size:.74rem;font-weight:560}.mood-slider-block{gap:10px;display:grid}.specific-slider-block{border-top:1px solid #23262b;margin-top:21px;padding-top:19px}.mood-slider-block>label,.direct-question-card label>span{color:#858994;font-size:.64rem;font-weight:620}.orbit-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.orbit-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4d5a72,#738db6 54%,#8da7d2);border-radius:999px;height:3px;box-shadow:0 0 8px #5b8bcb1f}.orbit-range::-moz-range-track{background:linear-gradient(90deg,#4d5a72,#738db6 54%,#8da7d2);border-radius:999px;height:3px}.orbit-range::-webkit-slider-thumb{appearance:none;background:#0c121c;border:2px solid #dce7f8;border-radius:50%;width:16px;height:16px;margin-top:-6.5px;box-shadow:0 0 0 4px #6c95d21f,0 0 13px #70a7f647}.orbit-range::-moz-range-thumb{background:#0c121c;border:2px solid #dce7f8;border-radius:50%;width:14px;height:14px}.mood-range-labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mood-range-labels span{color:#474b54;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;transition:color .14s;overflow:hidden}.mood-range-labels span:first-child{text-align:left}.mood-range-labels span:last-child{text-align:right}.mood-range-labels span.active{color:#b9c9e3}.direct-question-card{gap:13px;display:grid}.direct-question-card .review-control-heading{margin-bottom:2px}.direct-question-card label{gap:7px;display:grid}.direct-question-card textarea{resize:vertical;color:#cfd2d8;min-height:66px;font:inherit;background:#0b0d11;border:1px solid #2a2e36;border-radius:9px;outline:none;padding:11px 12px;font-size:.72rem;line-height:1.48}.direct-question-card textarea:focus{border-color:#4d6382;box-shadow:0 0 0 3px #5277ab14}.direct-question-card textarea::placeholder{color:#454951}.tone-segmented{border:1px solid #2c323d;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.tone-segmented button{color:#636a75;cursor:pointer;background:#0b0e13;border:0;border-right:1px solid #2c323d;min-height:38px;font-size:.64rem}.tone-segmented button:last-child{border-right:0}.tone-segmented button:hover{color:#bbc9dd}.tone-segmented button.active{color:#dce9fa;background:#172130;box-shadow:inset 0 0 18px #5187d01f}.review-preview-column{position:sticky;top:24px}.crt-email-monitor{background:#070c13;border:1px solid #2d425e;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 60px #2865b20e,0 0 34px #1c4c8b0d}.crt-monitor-topbar,.crt-monitor-footer,.crt-recipient-line{color:#718baa;letter-spacing:.15em;border-bottom:1px solid #1d3048;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:.51rem;font-weight:720;display:flex}.crt-monitor-topbar i{color:#416488;font-style:normal}.crt-recipient-line{background:#09101a;border-bottom-color:#16283d;justify-content:flex-start;min-height:44px}.crt-recipient-line>span{color:#3e5a7a}.crt-recipient-line>strong{color:#7899bd;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:540;overflow:hidden}.crt-email-screen{background:radial-gradient(#1d599c1a,#0000 68%),#050a10;min-height:480px;padding:24px 25px;position:relative;overflow:hidden;box-shadow:inset 0 0 58px #1d497e1f}.crt-email-screen:after{pointer-events:none;content:"";background:radial-gradient(#0000 54%,#00000070 100%);position:absolute;inset:0}.crt-scanlines{pointer-events:none;opacity:.16;mix-blend-mode:screen;background:repeating-linear-gradient(#97c9ff29 0 1px,#0000 1px 4px);position:absolute;inset:0}.crt-email-screen pre{z-index:2;white-space:pre-wrap;color:#89b7e7;text-shadow:0 0 7px #59a0e53b;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.71rem;line-height:1.72;position:relative}.crt-monitor-footer{color:#486886;border-top:1px solid #1b3049;border-bottom:0;min-height:36px;font-size:.48rem}.profile-contact-editor{border-top:1px solid #29292d;margin-top:20px;padding-top:20px}.profile-contact-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.profile-contact-heading>div{gap:5px;display:grid}.profile-contact-heading span,.contact-row-index span{color:#5e5e64;letter-spacing:.15em;font-size:.52rem;font-weight:730}.profile-contact-heading h3{color:#d0d0cd;margin:0;font-size:.83rem;font-weight:570}.profile-contact-heading p{color:#66666c;max-width:650px;margin:0;font-size:.65rem;line-height:1.48}.contact-add-button{color:#b3b3b6;cursor:pointer;background:#141416;border:1px solid #37373b;border-radius:8px;flex:none;padding:8px 10px;font-size:.64rem}.profile-contact-list{gap:8px;display:grid}.profile-contact-row{background:#0c0c0e;border:1px solid #28282c;border-radius:10px;grid-template-columns:82px minmax(190px,1fr) 130px auto 30px;align-items:end;gap:10px;padding:12px;display:grid}.contact-row-index{align-self:center}.contact-email-field,.contact-tag-field{gap:6px;display:grid}.contact-email-field>span,.contact-tag-field>span{color:#66666c;font-size:.58rem}.contact-email-field input,.contact-tag-field select{color:#c5c5c3;width:100%;min-height:36px;font:inherit;background:#111113;border:1px solid #303034;border-radius:7px;outline:none;padding:7px 9px;font-size:.67rem}.contact-email-field input:focus,.contact-tag-field select:focus{border-color:#55555b}.contact-export-toggle{color:#7a7a80;white-space:nowrap;align-items:center;gap:7px;min-height:36px;font-size:.59rem;display:flex}.contact-export-toggle input{accent-color:#d8d8d5}.contact-remove-button{color:#845d62;cursor:pointer;background:0 0;border:1px solid #33282a;border-radius:7px;width:30px;height:36px;font-size:1rem}.contact-remove-button:hover{color:#d28f98;background:#211315}.student-profile-summary-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-contact-summary-list{gap:8px;display:grid}.profile-contact-summary-list>div{border-bottom:1px solid #242428;grid-template-columns:76px 90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.profile-contact-summary-list>div:last-child{border-bottom:0}.profile-contact-summary-list span,.profile-contact-summary-list small{color:#616168;font-size:.56rem}.profile-contact-summary-list strong{color:#aaaab0;font-size:.66rem;font-weight:580}.profile-contact-summary-list a{color:#b9c8dc;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;text-decoration:none;overflow:hidden}.profile-contact-summary-list a:hover{text-decoration:underline}.latest-review-signals{border:1px solid #292d34;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 16px;display:grid}.latest-review-signals span{color:#9da3ad;border-right:1px solid #292d34;padding:9px 10px;font-size:.62rem}.latest-review-signals span:last-child{border-right:0}.latest-review-signals b{color:#575d67;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:.49rem;display:block}.profile-generated-email{border-top:1px solid #282c33;margin-top:18px;padding-top:15px}.profile-generated-email>span{color:#516b88;letter-spacing:.14em;font-size:.51rem;font-weight:720}.profile-generated-email pre{white-space:pre-wrap;color:#8fa8c2;margin:12px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;line-height:1.6}.data-mode-tabs{background:#0d0d0f;border:1px solid #29292d;border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden}.data-mode-tabs button{color:#66666c;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #29292d;gap:5px;min-height:72px;padding:13px 17px;display:grid}.data-mode-tabs button:last-child{border-right:0}.data-mode-tabs button span{letter-spacing:.16em;font-size:.51rem;font-weight:760}.data-mode-tabs button strong{color:#85858b;font-size:.68rem;font-weight:550}.data-mode-tabs button.active{color:#202024;background:#efefec}.data-mode-tabs button.active strong{color:#111114}.data-section-stack{gap:10px;display:grid}.data-card-wide{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.data-card-copy{gap:6px;display:grid}.data-card-copy h2,.data-card-copy p{margin:0}.data-card-copy small{color:#555a63;font-size:.6rem}.data-card-wide>button{min-width:145px}.data-card-planned{opacity:.52}.export-feature-card{background:linear-gradient(#10151d,#0e1116);border-color:#344052}@media (width<=1120px){.review-workspace-grid{grid-template-columns:1fr}.review-preview-column{position:static}.crt-email-screen{min-height:360px}.profile-contact-row{grid-template-columns:70px minmax(180px,1fr) 120px}.contact-export-toggle{grid-column:2/3}.contact-remove-button{grid-area:2/3;justify-self:end}.student-profile-summary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.orbit-stage{min-height:420px;padding-inline:4px}.orbit-system{width:min(520px,96vw,68vh);max-width:100%}.orbit-sun{width:100px;height:100px}.review-control-heading{display:grid}.review-control-heading>strong{text-align:left}.mood-range-labels span{font-size:.46rem}.tone-segmented{grid-template-columns:repeat(2,1fr)}.tone-segmented button:nth-child(2){border-right:0}.tone-segmented button:nth-child(-n+2){border-bottom:1px solid #2c323d}.profile-contact-heading{display:grid}.contact-add-button{justify-self:start}.profile-contact-row{grid-template-columns:1fr}.contact-export-toggle,.contact-remove-button{grid-area:auto}.contact-remove-button{justify-self:start}.student-profile-summary-grid-v2,.latest-review-signals,.data-mode-tabs{grid-template-columns:1fr}.data-mode-tabs button{border-bottom:1px solid #29292d;border-right:0}.data-mode-tabs button:last-child{border-bottom:0}.data-card-wide{grid-template-columns:1fr}.data-card-wide>button{justify-self:start;min-width:0}.profile-contact-summary-list>div{grid-template-columns:1fr;gap:4px}}.orbit-stage{overflow:hidden}.orbit-starfield>i{box-shadow:0 0 3px}.orbit-ring{border-color:#daa45a1b}.orbit-ring:nth-of-type(3n){border-color:#96adcf11}.orbit-system{width:min(760px,78vh,82vw)}.orbit-moon{z-index:7;cursor:pointer;background:0 0;border:1px solid #b8c4d638;border-radius:50%;width:148px;height:148px;padding:0;transition:transform .18s,filter .18s;position:absolute;bottom:-58px;right:-58px}.orbit-moon>span{border-radius:inherit;background:radial-gradient(circle at 31% 26%,#eef2f6b8 0 3%,#0000 4%),radial-gradient(circle at 56% 40%,#252a3359 0 8%,#0000 9%),radial-gradient(circle at 29% 62%,#1f242d42 0 12%,#0000 13%),radial-gradient(circle at 69% 70%,#161b2257 0 7%,#0000 8%),radial-gradient(circle at 36% 30%,#b9c1ca 0%,#77818d 28%,#3a424d 57%,#151a21 76%,#05070a 100%);position:absolute;inset:0;box-shadow:inset -28px -24px 38px #000000a3,inset 10px 8px 18px #ffffff14,0 0 28px #879fc014}.orbit-moon:hover,.orbit-moon:focus-visible{filter:brightness(1.14);outline:none;transform:translate(-5px,-5px)scale(1.035)}.orbit-monitor-prompt.moon-active strong{color:#c9d7ea}.orbit-monitor-prompt.moon-active span{color:#67788f}.global-copy-card{background:linear-gradient(#10151d,#0c1016);border-color:#334052;gap:13px;display:grid}.global-copy-card .review-control-heading{margin-bottom:0}.global-copy-help{color:#687282;margin:0 0 2px;font-size:.64rem;line-height:1.55}.global-copy-help code{color:#9eb8d8;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.global-copy-card label{gap:7px;display:grid}.global-copy-card label>span{color:#8b98aa;font-size:.63rem;font-weight:620}.global-copy-card textarea,.crt-email-editor{color:#c8d2df;width:100%;font:inherit;resize:vertical;background:#090d13;border:1px solid #2c3542;border-radius:9px;outline:none;padding:11px 12px;font-size:.71rem;line-height:1.5}.global-copy-card textarea:focus{border-color:#587291;box-shadow:0 0 0 3px #587eb014}.global-copy-card textarea::placeholder{color:#414a56}.warm-voice-card{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:22px;display:grid}.warm-voice-card>div{gap:5px;display:grid}.warm-voice-card span{color:#5e6773;letter-spacing:.16em;font-size:.52rem;font-weight:760}.warm-voice-card strong{color:#d8d6cf;font-size:.86rem;font-weight:580}.warm-voice-card p{color:#6b717b;margin:0;font-size:.66rem;line-height:1.55}.crt-email-monitor.editing{border-color:#547aa5;box-shadow:inset 0 0 64px #3070be14,0 0 40px #265b9e14}.crt-email-editor{z-index:3;color:#9cc8f3;text-shadow:0 0 7px #59a0e53b;resize:vertical;background:0 0;border:0;border-radius:0;min-height:430px;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.71rem;line-height:1.72;position:relative}.crt-email-editor:focus{outline:none}.crt-monitor-footer-v2{min-height:44px}.crt-monitor-footer-v2 button{color:#83a8ce;cursor:pointer;font:inherit;letter-spacing:.05em;background:#0b1724;border:1px solid #2b4665;border-radius:7px;padding:6px 8px;font-size:.5rem}.crt-monitor-footer-v2 button:hover:not(:disabled){color:#b7d4ef;border-color:#456a93}.crt-monitor-footer-v2 button:disabled{opacity:.38;cursor:not-allowed}.profile-contact-row-v2{grid-template-columns:78px minmax(120px,.7fr) minmax(190px,1.2fr) 125px auto 30px}.contact-name-field{gap:6px;display:grid}.contact-name-field>span{color:#66666c;font-size:.58rem}.contact-name-field input{color:#c5c5c3;width:100%;min-height:36px;font:inherit;background:#111113;border:1px solid #303034;border-radius:7px;outline:none;padding:7px 9px;font-size:.67rem}.contact-name-field input:focus{border-color:#55555b}.profile-contact-summary-list-v2>div{grid-template-columns:76px 90px 70px minmax(0,1fr) auto}.latest-review-signals-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.review-cycles-page{max-width:1500px}.review-cycles-header{margin-top:26px}.cycle-current-card{background:linear-gradient(#101319,#0d0f13);border:1px solid #2b3038;border-radius:16px;gap:17px;margin-bottom:20px;padding:20px;display:grid}.cycle-current-card>div:first-child{gap:5px;display:grid}.cycle-current-card>div:first-child>span{color:#606874;letter-spacing:.16em;font-size:.52rem;font-weight:760}.cycle-current-card>div:first-child>strong{color:#d3d6da;font-size:1rem;font-weight:590}.cycle-current-card>div:first-child>small{color:#626872;font-size:.64rem}.cycle-progress-rail{background:#20242a;border-radius:999px;height:5px;overflow:hidden}.cycle-progress-rail span{border-radius:inherit;background:linear-gradient(90deg,#4f7199,#8eacd0);height:100%;display:block;box-shadow:0 0 12px #699ed938}.cycle-roster-status{flex-wrap:wrap;gap:7px;display:flex}.cycle-roster-status>span{color:#777d86;border:1px solid #2b2f35;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.6rem;display:inline-flex}.cycle-roster-status i{background:#818991;border-radius:50%;width:5px;height:5px}.cycle-roster-status .reviewed{color:#92aa9b;border-color:#314139}.cycle-roster-status .reviewed i{background:#7fa58a}.cycle-roster-status .pending{color:#c67b83;border-color:#4a2b31}.cycle-roster-status .pending i{background:#d76d78;box-shadow:0 0 7px #d76d7847}.cycle-table-wrap{background:#0d0f12;border:1px solid #292d33;border-radius:16px;overflow:auto}.cycle-history-table{border-collapse:collapse;width:100%;min-width:760px}.cycle-history-table th,.cycle-history-table td{text-align:center;border-bottom:1px solid #25292f;border-right:1px solid #25292f;min-width:140px;padding:13px 15px}.cycle-history-table thead th{color:#626a75;letter-spacing:.11em;background:#0b0d10;font-size:.54rem;font-weight:700}.cycle-history-table thead th:first-child,.cycle-history-table tbody th{z-index:2;text-align:left;min-width:190px;position:sticky;left:0}.cycle-history-table thead th:first-child{z-index:3}.cycle-history-table thead th span,.cycle-history-table thead th strong{display:block}.cycle-history-table thead th strong{color:#a0a5ac;letter-spacing:normal;margin-top:5px;font-size:.62rem;font-weight:570}.cycle-history-table tbody th{color:#a8abb0;background:#0e1013;font-size:.67rem;font-weight:560}.cycle-history-table tbody th.cycle-student-pending{color:#e06f79}.cycle-history-table td{color:#5c626b;font-size:.61rem}.cycle-history-table td button{color:#8ba9c8;cursor:pointer;font:inherit;background:#101925;border:1px solid #34465d;border-radius:7px;padding:7px 9px;font-size:.59rem}.cycle-history-table td button:hover{color:#c1d5e9;border-color:#4e6c8e}.cycle-review-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cycle-review-modal{background:#0b1017;border:1px solid #34465e;border-radius:16px;width:min(760px,94vw);max-height:86vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000080}.cycle-review-modal-header{border-bottom:1px solid #263243;justify-content:space-between;gap:20px;margin-bottom:17px;padding-bottom:15px;display:flex}.cycle-review-modal-header span{color:#60758d;letter-spacing:.14em;font-size:.52rem;font-weight:730}.cycle-review-modal-header h2{color:#d4dbe3;margin:5px 0 0;font-size:1rem;font-weight:580}.cycle-review-modal-header button{color:#7890aa;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;width:32px;height:32px;font-size:1.1rem}.cycle-review-signals{border:1px solid #263548;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.cycle-review-signals span{color:#90a2b7;border-right:1px solid #263548;padding:9px 10px;font-size:.62rem}.cycle-review-signals span:last-child{border-right:0}.cycle-review-signals b{color:#53677e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:.49rem;display:block}.cycle-review-modal pre{white-space:pre-wrap;color:#93b5d8;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.7}.cycle-review-missing{color:#7a818a;font-size:.72rem;line-height:1.6}@media (width<=1120px){.profile-contact-row-v2{grid-template-columns:70px minmax(130px,.8fr) minmax(180px,1.2fr) 120px}.profile-contact-row-v2 .contact-export-toggle{grid-column:2/4}.profile-contact-row-v2 .contact-remove-button{grid-area:2/4}}@media (width<=760px){.orbit-moon{width:118px;height:118px;bottom:-46px;right:-46px}.warm-voice-card,.cycle-review-signals,.latest-review-signals-v2,.profile-contact-row-v2,.profile-contact-summary-list-v2>div{grid-template-columns:1fr}.profile-contact-row-v2 .contact-export-toggle,.profile-contact-row-v2 .contact-remove-button{grid-area:auto}.cycle-review-signals span{border-bottom:1px solid #263548;border-right:0}.cycle-review-signals span:last-child{border-bottom:0}}.setup-field select{color:#d6d6d3;width:100%;font:inherit;background:#0b0b0d;border:1px solid #303034;border-radius:9px;outline:none;padding:12px 13px}.setup-field select:focus{border-color:#74747a;box-shadow:0 0 0 3px #ffffff09}.orbit-pronoun-editor{border-top:1px solid #29292d;margin-top:20px;padding-top:20px}.orbit-pronoun-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.orbit-pronoun-options button{color:#8b8b90;text-align:left;cursor:pointer;min-height:62px;font:inherit;background:#0c0c0e;border:1px solid #303034;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px 11px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.orbit-pronoun-options button:hover{border-color:#4b4b50;transform:translateY(-1px)}.orbit-pronoun-options button>span{background:#17171a;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:800;display:grid}.orbit-pronoun-options button strong{font-size:.72rem;font-weight:620}.orbit-pronoun-options button small{color:#5e5e64;font-size:.58rem}.orbit-pronoun-options button.is-selected{color:#e2e2df;background:#151517;border-color:#717178;box-shadow:inset 0 0 0 1px #ffffff06}.orbit-pronoun-options button.is-neutral>span{color:#a3a3a8}.orbit-pronoun-options button.is-male>span{color:#79a9d7;background:#4076ad21}.orbit-pronoun-options button.is-female>span{color:#d78a9d;background:#af4a6521}.student-profile-open{grid-template-columns:54px minmax(0,1fr) auto 28px}.student-pronoun-indicator{color:#77777c;white-space:nowrap;background:#111113;border:1px solid #303034;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:82px;padding:6px 8px;font-size:.56rem;font-weight:620;display:inline-flex}.student-pronoun-indicator i{font-family:Arial,sans-serif;font-size:.72rem;font-style:normal}.student-pronoun-indicator.is-male{color:#79a9d7;border-color:#5282b457}.student-pronoun-indicator.is-female{color:#d78a9d;border-color:#b55c7557}.student-detail-pronouns{color:#77777d;border:1px solid #303034;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:6px 9px;font-size:.58rem;display:inline-flex}.student-detail-pronouns i{font-family:Arial,sans-serif;font-style:normal}.student-detail-pronouns.is-male{color:#79a9d7;border-color:#5282b457}.student-detail-pronouns.is-female{color:#d78a9d;border-color:#b55c7557}@media (width<=820px){.orbit-pronoun-options{grid-template-columns:1fr}.student-pronoun-indicator{display:none}.student-profile-open{grid-template-columns:48px minmax(0,1fr) 28px}}.global-copy-card{background:linear-gradient(#0e141b,#0b0f14);border-color:#293746;gap:0;padding:0;overflow:hidden}.global-copy-card.is-collapsed{background:#0d1015}.global-copy-toggle{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.global-copy-toggle:hover,.global-copy-toggle:focus-visible{background:#6f97c60b;outline:none}.global-copy-toggle>span{gap:5px;display:grid}.global-copy-toggle small{color:#728096;letter-spacing:.16em;font-size:.52rem;font-weight:760}.global-copy-toggle strong{color:#b9c4d1;font-size:.7rem;font-weight:560}.global-copy-toggle>i{color:#8297b1;border:1px solid #324052;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;font-style:normal;font-weight:300;display:grid}.global-copy-body{border-top:1px solid #5b77972b;gap:13px;padding:0 17px 17px;display:grid}.global-copy-body .global-copy-help{margin-top:13px}.orbit-moon{opacity:.72;filter:saturate(.7);border:0;width:176px;height:176px;bottom:-78px;right:-76px}.orbit-moon>span{background:radial-gradient(circle at 27% 24%,#e0e7ef8f 0%,#7e8b9a61 23%,#313a4561 43%,#0b0f15f2 69%,#020305 100%);box-shadow:inset -44px -32px 58px #000000c2,inset 8px 5px 16px #e6f0fa0e,-6px -5px 20px #8da9c60b,0 0 0 1px #a9bccf1a}.orbit-moon>span:after{border-radius:inherit;content:"";background:linear-gradient(118deg,#e1eaf20a,#0000 35%,#00000038 63%);position:absolute;inset:0}.orbit-moon:hover,.orbit-moon:focus-visible{filter:saturate(.72)brightness(1.12);opacity:.9;transform:translate(-4px,-4px)scale(1.018)}.orbit-house-editor{border-top:1px solid #29292d;margin-top:20px;padding-top:20px}.orbit-house-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.orbit-house-options button{color:#777b82;text-align:left;cursor:pointer;min-width:0;font:inherit;background:#0c0c0e;border:1px solid #303034;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:flex}.orbit-house-options button:hover{border-color:color-mix(in srgb, var(--house-colour) 55%, #4b4b50);transform:translateY(-1px)}.orbit-house-options button.is-selected{border-color:color-mix(in srgb, var(--house-colour) 72%, #5a5d62);background:color-mix(in srgb, var(--house-colour) 9%, #101013);color:#dededb}.house-option-icon,.student-house-banner{color:#686b72;place-items:center;display:inline-grid}.house-option-icon{width:22px;height:22px;color:var(--house-colour);flex:none}.house-option-icon svg,.student-house-banner svg{width:100%;height:100%;fill:color-mix(in srgb, currentColor 22%, transparent);stroke:currentColor;stroke-linejoin:round;stroke-width:1.55px}.orbit-house-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:620;overflow:hidden}.student-profile-name-row{align-items:center;gap:8px;min-width:0;display:flex}.student-profile-name-row>strong{min-width:0}.student-house-banner{opacity:.72;flex:none;width:17px;height:17px}.student-house-banner.has-house{color:var(--house-colour);opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--house-colour) 30%, transparent))}.student-detail-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.student-detail-badges .student-detail-pronouns{margin-top:0}.student-detail-house{color:#676a70;border:1px solid #303034;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.58rem;display:inline-flex}.student-detail-house i{color:#676a70;font-style:normal}.student-detail-house.has-house{border-color:color-mix(in srgb, var(--house-colour) 42%, #303034);color:color-mix(in srgb, var(--house-colour) 78%, #f0f0ec)}.student-detail-house.has-house i{color:var(--house-colour)}@media (width<=1050px){.orbit-house-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.orbit-house-options{grid-template-columns:1fr}.global-copy-toggle strong{font-size:.64rem}}.review-persistence-layer[hidden]{display:none!important}.orbit-moon{opacity:.78;width:224px;height:224px;bottom:-101px;right:-96px}.orbit-moon>span{box-shadow:inset -58px -42px 74px #000000c7,inset 10px 7px 18px #e6f0fa0d,-8px -7px 25px #8da9c60b,0 0 0 1.5px #b8c1cc52}.export-page{gap:22px;display:grid}.export-page-header{align-items:end}.export-preview-shell{background:#09090b;border:1px solid #292a2e;border-radius:20px;overflow:hidden}.export-preview-toolbar{color:#75777e;letter-spacing:.17em;border-bottom:1px solid #25262a;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:.58rem;font-weight:700;display:flex}.export-preview-toolbar small{color:#55575e;letter-spacing:.04em;font-size:.62rem;font-weight:500}.export-preview-document{background:#111216;gap:22px;max-height:66vh;padding:26px;display:grid;overflow:auto}.export-preview-report-header,.export-preview-page{color:#171719;background:#f8f8f5;width:min(760px,100%);margin:0 auto}.export-preview-report-header{border-radius:6px 6px 0 0;justify-content:space-between;align-items:baseline;padding:22px 28px;display:flex}.export-preview-report-header strong{letter-spacing:.4em;font-size:.95rem}.export-preview-report-header span{color:#68686b;font-size:.68rem}.export-preview-page{border-radius:6px;min-height:430px;padding:34px 38px;box-shadow:0 14px 34px #00000038}.export-preview-student-header{border-bottom:1px solid #d4d4d0;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.export-preview-student-header span{color:#77777b;letter-spacing:.16em;font-size:.52rem;font-weight:700}.export-preview-student-header h2{margin:5px 0 0;font-size:1.45rem}.export-preview-student-header small{color:#77777b;font-size:.65rem}.export-preview-contacts{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.export-preview-contacts span{color:#4a4a4d;border:1px solid #cdcdca;border-radius:5px;gap:6px;padding:6px 8px;font-size:.62rem;display:inline-flex}.export-preview-contacts .muted{color:#89898c}.export-preview-mood{color:#4f4f52;border:1px solid #d4d4d0;border-radius:5px;gap:7px;margin-bottom:18px;padding:6px 9px;font-size:.62rem;display:inline-flex}.export-preview-mood b{color:#77777b;text-transform:uppercase;letter-spacing:.08em}.export-preview-page pre{color:#242426;white-space:pre-wrap;border-top:1px solid #dededa;margin:0;padding-top:18px;font-family:Georgia,Times New Roman,serif;font-size:.8rem;line-height:1.7}.export-preview-empty{text-align:center;place-content:center;gap:8px;min-height:360px;padding:40px;display:grid}.export-preview-empty strong{color:#b9b9b7;font-size:.92rem}.export-preview-empty p{color:#5e6066;max-width:440px;margin:0;font-size:.72rem;line-height:1.6}.setup-data-section{background:#0d0d0f;border:1px solid #292a2e;border-radius:18px;overflow:hidden}.setup-data-heading{border-bottom:1px solid #28292d;padding:18px 20px}.setup-data-heading>div{gap:5px;display:grid}.setup-data-heading h2{color:#d3d3d0;margin:0;font-size:1rem}.setup-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-data-card{border-right:1px solid #25262a;align-content:start;gap:10px;min-height:230px;padding:20px;display:grid}.setup-data-card:last-child{border-right:0}.setup-data-card>span{color:#4f5158;letter-spacing:.16em;font-size:.55rem;font-weight:700}.setup-data-card h3{color:#c8c8c5;margin:0;font-size:.92rem}.setup-data-card p{color:#64666d;margin:0 0 auto;font-size:.69rem;line-height:1.55}.setup-data-card button{justify-self:start}.review-student-title-row{align-items:center;gap:9px;display:flex;position:relative}.review-student-name-button{color:#d5d5d2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem;font-weight:610}.review-student-name-button:hover,.review-student-name-button:focus-visible{color:#fff;outline:none}.review-flag-button{color:#555860;background:#111114;border:1px solid #303136;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.review-flag-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}.review-flag-button.has-flags{color:#c98d4e;border-color:#785b39;box-shadow:0 0 18px #cb854314}.review-flag-button>span{color:#0b0b0d;background:#c98d4e;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.48rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.review-flag-panel{z-index:30;background:#0c0b0afa;border:1px solid #393128;border-radius:12px;gap:9px;width:min(420px,72vw);max-height:320px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 18px 48px #0000007a}.review-flag-panel>strong{color:#947253;letter-spacing:.15em;font-size:.55rem}.review-flag-panel article{background:#12100e;border:1px solid #29251f;border-radius:8px;gap:4px;padding:10px;display:grid}.review-flag-panel article b{color:#d3c1ae;font-size:.72rem}.review-flag-panel article p,.review-flag-panel>p{color:#81766b;margin:0;font-size:.65rem;line-height:1.5}.review-flag-panel>button{color:#a98a6c;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:.64rem}.student-profile-tabs{border-bottom:1px solid #26272b;gap:6px;padding-bottom:18px;display:flex}.student-profile-tabs button{color:#65676e;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.7rem;display:inline-flex}.student-profile-tabs button.active{color:#d0d0cd;background:#151518;border-color:#393a3f}.student-profile-tabs button>span{color:#f1d4b2;background:#745133;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.52rem;display:grid}.student-events-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.student-event-composer,.student-event-list{background:#0d0d0f;border:1px solid #292a2e;border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.student-event-composer label{gap:7px;display:grid}.student-event-composer label>span{color:#74767d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:650}.student-event-composer input,.student-event-composer textarea{color:#d0d0cd;width:100%;font:inherit;resize:vertical;background:#111114;border:1px solid #303136;border-radius:9px;padding:10px 11px;font-size:.72rem}.student-event-composer input:focus,.student-event-composer textarea:focus{border-color:#545861;outline:none}.student-event-flag-toggle{align-items:center;display:flex!important}.student-event-flag-toggle input{width:auto}.student-event-flag-toggle>span{align-items:center;gap:7px;display:inline-flex;text-transform:none!important;letter-spacing:0!important}.student-event-flag-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}.student-event-card{background:#111114;border:1px solid #292a2e;border-radius:12px;gap:10px;padding:14px;display:grid}.student-event-card.is-flagged{border-color:#45372b;box-shadow:inset 3px 0 #9e6d40}.student-event-card-top{justify-content:space-between;gap:12px;display:flex}.student-event-card-top>div{gap:4px;display:grid}.student-event-card-top span{color:#55575e;letter-spacing:.08em;font-size:.56rem}.student-event-card h3{color:#cacac7;margin:0;font-size:.82rem}.student-event-card>p{color:#73757c;white-space:pre-wrap;margin:0;font-size:.68rem;line-height:1.58}.student-event-flag-button{color:#575960;background:#0e0e10;border:1px solid #303136;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.student-event-flag-button.active{color:#c58b50;border-color:#735538}.student-event-flag-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}.student-event-card-actions{justify-content:flex-end;display:flex}@media (width<=980px){.setup-data-grid{grid-template-columns:1fr}.setup-data-card{border-bottom:1px solid #25262a;border-right:0;min-height:0}.setup-data-card:last-child{border-bottom:0}.student-events-layout{grid-template-columns:1fr}}.export-preview-email-editor{border-top:1px solid #dededa;gap:8px;padding-top:18px;display:grid}.export-preview-email-editor>span{color:#8a8a86;letter-spacing:.12em;font-size:.54rem;font-weight:700}.export-preview-email-editor textarea{color:#242426;resize:vertical;background:#f5f5f18a;border:1px solid #0000;border-radius:8px;width:100%;min-height:260px;padding:13px 14px;font-family:Georgia,Times New Roman,serif;font-size:.8rem;line-height:1.7;transition:border-color .14s,background .14s,box-shadow .14s}.export-preview-email-editor textarea:hover{background:#ffffffb8;border-color:#d2d2cc}.export-preview-email-editor textarea:focus{background:#fff;border-color:#aebbc4;outline:none;box-shadow:0 0 0 3px #5b7c9417}.event-tag-picker{background:#111114;border:1px solid #303136;border-radius:9px;position:relative}.event-tag-picker summary{color:#8b8d94;cursor:pointer;padding:10px 11px;font-size:.7rem;list-style:none}.event-tag-picker summary::-webkit-details-marker{display:none}.event-tag-picker[open] summary{color:#c4c5c2;border-bottom:1px solid #292a2e}.event-tag-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;padding:8px;display:grid;overflow:auto}.student-event-composer .event-tag-menu label{color:#85878e;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.student-event-composer .event-tag-menu label:hover{color:#c8c8c5;background:#19191d}.student-event-composer .event-tag-menu input{width:auto;margin:0}.student-event-composer .event-tag-menu span{color:inherit;letter-spacing:0;text-transform:none;font-size:.64rem}.student-event-tags{flex-wrap:wrap;gap:5px;display:flex}.student-event-tags span{color:#777981;letter-spacing:.03em;background:#151518;border:1px solid #34353a;border-radius:999px;padding:4px 7px;font-size:.52rem}.student-event-composer-actions,.student-event-card-actions{justify-content:flex-end;gap:8px;display:flex}.compact-action{min-height:0!important;padding:7px 10px!important;font-size:.62rem!important}.student-event-history-panel{min-height:250px}.student-event-history-list{gap:8px;max-height:430px;display:grid;overflow:auto}.student-event-history-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#101012;border:1px solid #292a2e;border-radius:10px;gap:6px;padding:12px;display:grid}.student-event-history-list>button:hover{background:#141417;border-color:#3c3e44}.student-event-history-list>button>span:first-child{color:#55575e;letter-spacing:.08em;font-size:.54rem}.student-event-history-list>button>strong{color:#c4c4c1;font-size:.76rem}.student-event-history-list>button>small{color:#6d6f76;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.45;overflow:hidden}@media (width<=720px){.event-tag-menu{grid-template-columns:1fr}}.review-flag-tags{flex-wrap:wrap;gap:4px;display:flex}.review-flag-tags span{color:#9d8268;border:1px solid #3a3128;border-radius:999px;padding:3px 6px;font-size:.48rem}.tutor-meeting-page{gap:22px;display:grid}.meeting-reminder-strip{background:linear-gradient(90deg,#8f57271c,#0c0c0ee6);border:1px solid #4a3526;border-radius:15px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding:16px 18px;display:grid}.meeting-reminder-strip>div:first-child{align-content:center;gap:5px;display:grid}.meeting-reminder-strip>div:first-child span,.meeting-card-heading span,.meeting-list-heading>span{color:#8d6847;letter-spacing:.17em;font-size:.54rem;font-weight:760}.meeting-reminder-strip>div:first-child strong{color:#d1b79d;font-size:.82rem}.meeting-reminder-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.meeting-reminder-chips button{color:#af8d70;cursor:pointer;background:#17120f;border:1px solid #493525;border-radius:999px;padding:7px 9px;font-size:.6rem}.meeting-scope-tabs{border-bottom:1px solid #27282c;gap:7px;padding-bottom:16px;display:flex}.meeting-scope-tabs button{color:#676970;cursor:pointer;background:#0e0e10;border:1px solid #292a2e;border-radius:999px;padding:9px 14px;font-size:.68rem}.meeting-scope-tabs button.active{color:#d1d1ce;background:#18181b;border-color:#4b4d53}.meeting-workspace-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.meeting-note-composer,.meeting-note-list{background:#0d0d0f;border:1px solid #292a2e;border-radius:17px;align-content:start;gap:14px;padding:18px;display:grid}.meeting-card-heading,.meeting-list-heading{border-bottom:1px solid #242529;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.meeting-card-heading strong{color:#c9c9c6;font-size:.82rem}.meeting-list-heading small{color:#56585f;font-size:.58rem}.meeting-note-composer label{gap:7px;display:grid}.meeting-note-composer label>span{color:#74767d;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:680}.meeting-note-composer input,.meeting-note-composer textarea,.meeting-note-composer select{color:#d0d0cd;width:100%;font:inherit;background:#111114;border:1px solid #303136;border-radius:9px;padding:10px 11px;font-size:.7rem}.meeting-note-composer textarea{resize:vertical}.meeting-note-composer input:focus,.meeting-note-composer textarea:focus,.meeting-note-composer select:focus{border-color:#565a62;outline:none}.meeting-composer-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meeting-composer-actions,.meeting-note-actions{justify-content:flex-end;gap:8px;display:flex}.meeting-note-card{background:#111114;border:1px solid #292a2e;border-radius:12px;gap:10px;padding:14px;display:grid}.meeting-note-card.is-due{border-color:#58402c;box-shadow:inset 3px 0 #a66f3f}.meeting-note-card.is-done{opacity:.54}.meeting-note-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-note-card-top>div{gap:4px;display:grid}.meeting-note-card-top>div>span{color:#5e6067;font-size:.55rem}.meeting-note-card h3{color:#c8c8c5;margin:0;font-size:.82rem}.meeting-note-card>p{color:#74767d;white-space:pre-wrap;margin:0;font-size:.68rem;line-height:1.58}.meeting-note-card>small{color:#5d5f66;font-size:.57rem}.meeting-note-card>small.due{color:#b5855c}.meeting-action-pill{color:#777981;border:1px solid #34353a;border-radius:999px;flex:none;padding:5px 7px;font-size:.5rem}.meeting-action-pill.action-done{color:#68786b;border-color:#334137}.meeting-action-pill.action-relay{color:#8aa1b9;border-color:#31404f}.meeting-action-pill.action-implement{color:#b59c72;border-color:#4a3d2d}.meeting-action-pill.action-monitor{color:#9b8aae;border-color:#403749}.meeting-empty-state{text-align:center;place-content:center;gap:7px;min-height:270px;display:grid}.meeting-empty-state strong{color:#aaa;font-size:.82rem}.meeting-empty-state p{color:#56585f;max-width:350px;margin:0;font-size:.66rem;line-height:1.55}.crt-monitor-mode{align-items:center;gap:10px;display:flex}.crt-lock-button{color:#6e98c0;cursor:pointer;background:#07101a;border:1px solid #29435e;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid}.crt-lock-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px}.crt-lock-shackle{transform-box:fill-box;transform-origin:20% 100%;transition:transform .36s cubic-bezier(.2,.75,.2,1)}.crt-lock-button.unlocked{color:#a3c9ea;border-color:#4d769b;box-shadow:0 0 18px #5096d521}.crt-lock-button.unlocked .crt-lock-shackle{transform:translate(-1px,-1px)rotate(-34deg)}.crt-saved-report-status{color:#527596;font-size:.58rem}.review-cycle-report-browser{background:#0a0d11;border:1px solid #242b33;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px;margin-top:10px;padding:8px 9px;display:grid}.review-cycle-report-browser>button{color:#7698b7;cursor:pointer;background:#0b1118;border:1px solid #2d3b48;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;line-height:1;display:grid}.review-cycle-report-browser>button:disabled{opacity:.24;cursor:default}.review-cycle-report-browser>div{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;display:grid}.review-cycle-report-browser small{color:#405c76;letter-spacing:.13em;grid-column:1/-1;font-size:.48rem;font-weight:760}.review-cycle-report-browser strong{color:#91b7d8;font-size:.68rem}.review-cycle-report-browser span{color:#49657e;font-size:.57rem}@media (width<=980px){.meeting-workspace-grid,.meeting-reminder-strip{grid-template-columns:1fr}.meeting-reminder-chips{justify-content:flex-start}}@media (width<=620px){.meeting-composer-row{grid-template-columns:1fr}}.student-birthday-icon{color:#555a62;background:#0d0e11;border:1px solid #2d3036;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:2px;transition:all .18s;display:inline-grid}.student-birthday-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.student-birthday-icon.has-birthday{color:#8492a4;border-color:#39424d}.student-birthday-icon.is-near{color:#e5c873;border-color:#9f8442;box-shadow:0 0 12px #d8b4522e}.student-detail-form,.student-detail-birthday{color:#878d97;border:1px solid #292d34;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.62rem;display:inline-flex}.student-detail-birthday.is-near{color:#dbc474;border-color:#8f773e}.meeting-birthday-chip{color:#d8c279;letter-spacing:.02em;background:#7e693b1f;border:1px solid #7e693b;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.58rem;display:inline-flex}.review-input-tabs{background:#090b0e;border:1px solid #252a31;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;padding:5px;display:grid}.review-input-tabs button{color:#676d77;min-height:38px;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.62rem;font-weight:700}.review-input-tabs button.active{color:#d8dde5;background:#171a20;box-shadow:inset 0 0 0 1px #303742}.review-input-tabs button span{color:#9cc6ea;background:#24354a;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:.48rem;display:inline-grid}.global-copy-header-row{border-bottom:1px solid #242a32;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.global-copy-header-row .global-copy-toggle{border-bottom:0}.global-copy-tools{align-items:center;gap:5px;padding:8px 10px 8px 0;display:flex}.global-copy-tools button{color:#686f79;cursor:pointer;background:#0d1014;border:1px solid #2d323a;border-radius:8px;place-items:center;min-width:31px;height:31px;display:inline-grid}.global-swap-button{letter-spacing:.11em;padding:0 9px;font-size:.46rem;font-weight:500;width:auto!important}.global-swap-button.active{color:#7eb7e8;background:#0b1621;border-color:#3e688d;font-weight:850;box-shadow:0 0 14px #4283be1f}.global-key-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.global-key-button.active{color:#86b9e3;border-color:#3d6488}.global-expand-button{font-size:1rem}.global-key-panel{background:linear-gradient(#142535a6,#090f15bf);border:1px solid #29435c;border-radius:11px;margin:10px 12px 0;padding:12px}.global-key-note{gap:4px;margin-bottom:10px;display:grid}.global-key-note strong{color:#8eb9dc;font-size:.61rem}.global-key-note span{color:#6d7b88;font-size:.55rem;line-height:1.45}.global-key-panel table{border-collapse:collapse;width:100%;font-size:.58rem}.global-key-panel th,.global-key-panel td{text-align:left;border-top:1px solid #506f8b2e;padding:7px 5px}.global-key-panel th{color:#4f7698;letter-spacing:.09em;text-transform:uppercase;width:34%;font-size:.48rem}.global-key-panel td{color:#a7bfd4}.quick-review-page{max-width:1260px;margin:0 auto}.quick-review-student-card{background:#0c0e12;border:1px solid #2a2e35;border-radius:16px;align-items:center;gap:15px;margin:20px 0 16px;padding:15px 18px;display:flex}.quick-review-student-card .student-profile-planet{flex:0 0 58px;width:58px;height:58px;position:relative}.quick-review-student-card>div{gap:3px;display:grid}.quick-review-student-card small{color:#626974;letter-spacing:.13em;font-size:.52rem;font-weight:760}.quick-review-student-card strong{color:#e2e5e9;font-size:1.05rem}.quick-review-student-card span{color:#777f89;font-size:.63rem}.quick-review-dimensions{gap:10px;display:grid}.quick-review-dimension{background:#0c0f13;border:1px solid #272c34;border-radius:14px;padding:15px 17px 13px;transition:all .18s}.quick-review-dimension.has-alert{background:#0d1218;border-color:#485a6b}.quick-review-dimension>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.quick-review-dimension>div:first-child span{color:#646b75;letter-spacing:.13em;font-size:.52rem;font-weight:760}.quick-review-dimension>div:first-child strong{color:#b8c2cc;font-size:.72rem}.quick-review-dimension input[type=range]{accent-color:#778fa6;width:100%}.quick-review-scale{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:7px;display:grid}.quick-review-scale span{color:#484f58;text-align:center;font-size:.48rem}.quick-review-scale span:first-child{text-align:left}.quick-review-scale span:last-child{text-align:right}.quick-review-scale span.active{color:#a8bdd0;font-weight:750}.quick-review-evidence{background:#6322221a;border:1px solid #854c4c;border-radius:13px;gap:7px;margin-top:12px;padding:14px;display:grid}.quick-review-evidence>span{color:#d17c7c;letter-spacing:.11em;font-size:.53rem;font-weight:800}.quick-review-evidence textarea{color:#d8dadd;resize:vertical;background:#0d0e11;border:1px solid #493239;border-radius:9px;min-height:78px;padding:10px}.quick-review-evidence small{color:#8b6565;font-size:.52rem}.quick-review-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 0;display:flex}.quick-review-actions>span{color:#69717c;font-size:.59rem}.quick-points-panel{min-height:360px}.quick-point-card{background:#0b0f14;border:1px solid #2a313a;border-radius:11px;margin-top:9px;padding:11px}.quick-point-top{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;display:grid}.quick-point-top>div{gap:2px;display:grid}.quick-point-top>div span{color:#5a7690;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:760}.quick-point-top>div strong{color:#b7c9da;font-size:.68rem}.quick-point-log{color:#7c8792;align-items:center;gap:6px;font-size:.54rem;display:inline-flex}.quick-point-expand{color:#7795b1;cursor:pointer;background:#0b1117;border:1px solid #35414d;border-radius:50%;width:30px;height:30px;padding:0}.quick-point-card textarea{box-sizing:border-box;color:#c5d0da;resize:vertical;background:#090d11;border:1px solid #2f3c48;border-radius:8px;width:100%;min-height:78px;margin-top:9px;padding:9px}.quick-points-empty{border:1px dashed #252a31;border-radius:12px;gap:6px;margin-top:18px;padding:22px;display:grid}.quick-points-empty strong{color:#89919a;font-size:.69rem}.quick-points-empty p{color:#555d67;margin:0;font-size:.58rem}@media (width<=760px){.global-copy-header-row{grid-template-columns:1fr}.global-copy-tools{padding:0 10px 10px}.quick-review-actions{flex-direction:column;align-items:stretch}.quick-review-scale span{font-size:.42rem}}.global-copy-field{gap:7px;display:grid}.global-word-swaps{background:#090d12;border:1px solid #202b35;border-radius:9px;gap:6px;margin-top:-1px;padding:8px 9px;display:grid}.global-word-swaps>small{color:#4e657a;letter-spacing:.12em;font-size:.43rem;font-weight:800}.global-word-swaps>div{flex-wrap:wrap;gap:5px;display:flex}.global-word-swaps button{color:#858b93;font:inherit;cursor:pointer;background:0 0;border:1px solid #2d3239;border-radius:999px;padding:4px 7px;font-size:.51rem;transition:all .16s}.global-word-swaps button.active{color:#83bce9;background:#0c1925;border-color:#3d719d;font-weight:850;box-shadow:0 0 12px #498bc41a}.global-word-swaps button:hover,.global-word-swaps button:focus-visible{color:#b5c9d9;border-color:#54738d}.global-key-note strong{color:#8ebee6}.global-key-note span{max-width:680px}.quick-points-builder{min-height:0}.quick-points-intro{color:#65717d;margin:0 0 12px;font-size:.58rem;line-height:1.55}.quick-point-builder-card{padding:0;transition:border-color .18s,background .18s;overflow:hidden}.quick-point-builder-card.active{background:#0b1117;border-color:#34485a}.quick-point-builder-card.in-email{border-color:#3e6d94;box-shadow:inset 0 0 0 1px #497fac14}.quick-point-builder-card .quick-point-top{grid-template-columns:minmax(0,1fr) 34px;padding:10px 11px}.quick-point-activate{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.quick-point-activate span{color:#5a7690;letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:780}.quick-point-activate strong{color:#6c737b;font-size:.69rem}.quick-point-builder-card.active .quick-point-activate strong{color:#bed0df}.quick-point-builder-card .quick-point-expand{font-size:.9rem;font-weight:500;transition:all .16s}.quick-point-builder-card .quick-point-expand.active{color:#8bc5f3;background:#102131;border-color:#4d83ad}.quick-point-builder-card .quick-point-range{accent-color:#6d9bc0;width:calc(100% - 22px);margin:2px 11px 0}.quick-point-builder-card .quick-review-scale{padding:0 11px 8px}.quick-point-auto-preview{color:#72808c;border-top:1px solid #1c252e;margin:0;padding:8px 11px 11px;font-size:.57rem;line-height:1.5}.quick-point-comment{border-top:1px solid #22313e;gap:5px;padding:8px 11px 11px;display:grid}.quick-point-comment>span{color:#5681a5;letter-spacing:.1em;font-size:.46rem;font-weight:800}.quick-point-card .quick-point-comment textarea{margin:0}.quick-point-evidence-warning{color:#d47b7b;padding:0 11px 10px;font-size:.51rem;line-height:1.4;display:block}.review-actions .primary-action:disabled{opacity:.38;cursor:not-allowed}.quick-point-builder-card .quick-review-scale.extended{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.quick-point-builder-card .quick-review-scale.extended span{font-size:.39rem;line-height:1.15}.quick-point-scale-description{color:#687683;border-top:1px solid #1c252e;margin:0;padding:8px 11px 11px;font-size:.55rem;line-height:1.5}.quick-point-summary-crt{background:repeating-linear-gradient(#74b0e206 0 1px,#0000 1px 4px),#071019;border:1px solid #294866;border-radius:13px;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #2a679917}.quick-point-summary-topbar{color:#668fb1;letter-spacing:.14em;border-bottom:1px solid #23405a;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px;font-size:.46rem;font-weight:820;display:flex}.quick-point-edit-indicator{color:#6f9fc6;align-items:center;gap:5px;display:inline-flex}.quick-point-edit-indicator svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.quick-point-summary-crt textarea{box-sizing:border-box;color:#98c8ef;resize:vertical;text-shadow:0 0 8px #539dda26;background:0 0;border:0;outline:none;width:100%;min-height:180px;padding:16px;font:500 .72rem/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.quick-point-summary-empty{color:#415b72;text-align:center;place-items:center;min-height:150px;padding:16px;font-size:.58rem;display:grid}.quick-point-regenerate{color:#6e9fc6;font:inherit;cursor:pointer;background:#0a1620;border:1px solid #31516c;border-radius:8px;margin:0 12px 12px auto;padding:6px 9px;font-size:.5rem;display:block}.meeting-composer-row-v2{align-items:start}.meeting-control-label{color:#62646b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.52rem;font-weight:720;display:block}.meeting-tag-control,.meeting-reminder-control{position:relative}.meeting-tag-picker-button,.meeting-calendar-button{color:#b6b8bd;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#111114;border:1px solid #303136;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.67rem;display:flex}.meeting-tag-picker-button.active,.meeting-calendar-button.active{background:#10151b;border-color:#46586a}.meeting-tag-picker-button b{color:#7f8b98;font-size:.9rem}.meeting-tag-picker{z-index:20;background:#0d1014;border:1px solid #333b44;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:260px;padding:8px;display:grid;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0006}.meeting-tag-picker button{color:#777f88;font:inherit;text-align:left;cursor:pointer;background:#10141a;border:1px solid #262d35;border-radius:7px;padding:7px 8px;font-size:.55rem}.meeting-tag-picker button.selected{color:#82b7e1;background:#0c1a27;border-color:#42698b}.meeting-selected-tags,.meeting-note-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.meeting-selected-tags button,.meeting-note-tags span{color:#89919a;font:inherit;background:#12161b;border:1px solid #343b43;border-radius:999px;padding:4px 7px;font-size:.49rem}.meeting-selected-tags button{cursor:pointer}.meeting-reminder-buttons{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.meeting-calendar-button{justify-content:flex-start}.meeting-calendar-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.meeting-reminder-clear{color:#a27379;cursor:pointer;background:#151012;border:1px solid #473236;border-radius:9px;width:40px;font-size:1rem}.meeting-reminder-input{margin-top:7px}.meeting-done-pill{color:#718577;border:1px solid #334137;border-radius:999px;flex:none;padding:5px 7px;font-size:.5rem}@media (width<=900px){.quick-point-builder-card .quick-review-scale.extended{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:7px}}@media (width<=760px){.meeting-tag-picker{grid-template-columns:1fr}}.review-input-tabs .review-edit-draft-tab{color:#7598b7;background:#0a1118;border:1px solid #29445d}.review-input-tabs .review-edit-draft-tab:hover,.review-input-tabs .review-edit-draft-tab:focus-visible{color:#9fc9eb;border-color:#3d6d95;outline:none}.review-input-tabs .review-edit-draft-tab.active{color:#a9d5f7;background:#102131;border-color:#4c83ad;box-shadow:inset 0 0 0 1px #5e9fd51f,0 0 18px #3670a114}.student-planet-visual{width:var(--planet-size);height:var(--planet-size);place-items:center;display:grid;position:relative}.student-planet-visual>.student-planet{width:100%;height:100%}.student-planet-note-orbit{pointer-events:none;border:1px solid #b4bcc63d;border-radius:50%;position:absolute;inset:-7px}.student-planet-note-orbit>i{background:radial-gradient(circle at 34% 30%,#aeb6bf 0%,#5b626a 42%,#1f2328 100%);border:1px solid #d3dae1b8;border-radius:50%;width:7px;height:7px;position:absolute;top:8%;right:5%;box-shadow:0 0 7px #beccda29}.student-planet-button.has-active-note:hover .student-planet-note-orbit,.student-planet-button.has-active-note:focus-visible .student-planet-note-orbit{border-color:#cad5e16b}.event-history-heading>div{align-items:center;gap:8px;display:flex}.event-history-meeting-add{color:#7fa2bf;width:26px;height:26px;font:inherit;cursor:pointer;background:#0d1116;border:1px solid #37414c;border-radius:50%;place-items:center;padding:0;font-size:.9rem;line-height:1;display:grid}.event-history-meeting-add:hover,.event-history-meeting-add:focus-visible{color:#abd0ee;border-color:#557796;outline:none}.profile-quick-review-summary{background:#0a1118;border:1px solid #273747;border-radius:10px;gap:8px;padding:12px;display:grid}.profile-quick-review-summary>span{color:#6084a3;letter-spacing:.12em;font-size:.48rem;font-weight:800}.profile-quick-review-summary>p{color:#91aabd;margin:0;font-size:.66rem;line-height:1.65}.student-trends-page{gap:16px;display:grid}.student-trends-summary{background:#0d0f12;border:1px solid #292d33;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.student-trends-summary>div{gap:3px;display:grid}.student-trends-summary span{color:#5d7183;letter-spacing:.13em;font-size:.48rem;font-weight:800}.student-trends-summary strong{color:#d6d9dc;font-size:1.45rem}.student-trends-summary p{color:#686f78;margin:0;font-size:.62rem;line-height:1.55}.student-trend-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-trend-card{background:#0d0e11;border:1px solid #25282d;border-radius:13px;gap:12px;min-height:150px;padding:14px;display:grid}.student-trend-card.has-data{background:#0c1014;border-color:#2d3d4c}.student-trend-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.student-trend-card-heading span{color:#526c82;letter-spacing:.13em;font-size:.47rem;font-weight:820}.student-trend-card-heading strong{color:#a9bac8;font-size:.65rem}.student-trend-card>p{color:#535a62;margin:0;font-size:.58rem;line-height:1.55}.student-trend-token-line{align-items:stretch;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.student-trend-token{background:#101318;border:1px solid #293039;border-radius:9px;gap:5px;min-width:92px;padding:9px;display:grid}.student-trend-token>i{width:min(100%, calc(12px + (var(--trend-level) * 7px)));background:#5e7f9b;border-radius:999px;height:3px;display:block}.student-trend-token.emailed{border-color:#36556e;box-shadow:inset 0 -2px #487da92e}.student-trend-token b{color:#abb4bc;font-size:.57rem}.student-trend-token small{color:#535a63;font-size:.48rem}.student-event-history-list>button:has(.student-event-tags){align-content:start}@media (width<=900px){.student-trend-dimensions,.student-trends-summary{grid-template-columns:1fr}}.student-event-source{color:#7296b3;letter-spacing:.06em;background:#0d151c;border:1px solid #34414d;border-radius:999px;width:max-content;padding:4px 7px;font-size:.48rem;font-style:normal;display:inline-flex}.review-flag-popover{place-items:center;display:grid;position:relative}.setup-reset-grid{gap:14px;max-width:920px;margin-top:18px;display:grid}.setup-reset-grid .setup-danger-card{max-width:none;margin-top:0}.setup-clear-card{background:linear-gradient(90deg,#4c677c14,#101012 42%);border:1px solid #30343a;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:23px 26px;display:flex}.setup-clear-card>div{max-width:620px}.setup-clear-kicker{color:#71889a;letter-spacing:.17em;font-size:.55rem;font-weight:700}.setup-clear-card h2{color:#c5c9cc;margin:7px 0;font-size:.98rem;font-weight:580}.setup-clear-card p{color:#71767c;margin:0;font-size:.7rem;line-height:1.58}.clear-activity-button,.clear-activity-confirm{color:#83a8c2;cursor:pointer;background:#101a22;border:1px solid #3c566a;border-radius:9px;flex:none;padding:10px 13px;font-size:.7rem;font-weight:650}.clear-activity-button:hover:not(:disabled),.clear-activity-confirm:hover{color:#a9cade;background:#14232d;border-color:#557991}.clear-activity-button:disabled{opacity:.3;cursor:not-allowed}.orbit-clear-modal .warning-symbol{color:#86a9bf;border-color:#3d5a6b}html.orbit-light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.orbit-dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.orbit-light-theme .page-shell{background:#eee8df}html.orbit-light-theme .app{color:#333335;background:radial-gradient(circle at 52% 12%,#dabc921f,#0000 32%),#f7f3ed}html.orbit-light-theme .page-header h1,html.orbit-light-theme .dashboard-header h1{color:#2f2f31}html.orbit-light-theme .page-kicker{color:#8a8278}html.orbit-light-theme .page-intro,html.orbit-light-theme .dashboard-subtitle{color:#77726c}html.orbit-light-theme .page-count,html.orbit-light-theme .local-status{color:#726d67;background:#fffdf9;border-color:#d9d1c7}html.orbit-light-theme .local-status>span{background:#555457;box-shadow:0 0 0 3px #e7dfd5}html.orbit-light-theme :is(.setup-card,.setup-data-section,.setup-data-card,.setup-clear-card,.profile-editor-card,.student-profile-card,.student-detail-panel,.profile-summary-card,.student-event-composer,.student-event-card,.student-trends-summary,.student-trend-card,.review-student-banner,.review-control-card,.meeting-note-composer,.meeting-note-list,.meeting-note-card,.cycle-current-card,.cycle-table-wrap,.export-preview-shell,.orbit-warning-modal){color:#38383a;box-shadow:none;background:#fffdf9;border-color:#d8d1c8}html.orbit-light-theme .setup-data-section{overflow:hidden}html.orbit-light-theme .setup-data-heading,html.orbit-light-theme .meeting-card-heading,html.orbit-light-theme .meeting-list-heading,html.orbit-light-theme .student-profile-tabs,html.orbit-light-theme .review-input-tabs{border-color:#ddd6cd}html.orbit-light-theme :is(.setup-card-heading span,.setup-data-heading span,.meeting-card-heading span,.meeting-list-heading>span,.review-control-heading span,.detail-panel-heading span,.student-detail-badges span,.student-trend-card-heading span){color:#8b8278}html.orbit-light-theme :is(.setup-data-heading h2,.setup-data-card h3,.meeting-card-heading strong,.meeting-note-card h3,.profile-summary-card strong,.student-event-card h3,.student-trend-card-heading strong,.student-detail-panel h2,.review-control-heading strong){color:#39383a}html.orbit-light-theme :is(.setup-data-card p,.meeting-note-card>p,.meeting-empty-state p,.profile-summary-card small,.student-event-card>p,.student-trend-card>p,.student-trends-summary p,.detail-empty-copy){color:#77716b}html.orbit-light-theme :is(.setup-field input,.setup-field select,.profile-editor-fields input,.profile-contact-row input,.profile-contact-row select,.student-event-composer input,.student-event-composer textarea,.meeting-note-composer input,.meeting-note-composer textarea,.meeting-note-composer select,.meeting-reminder-input,.global-copy-field textarea){color:#363638;background:#fbf8f3;border-color:#d4ccc2}html.orbit-light-theme :is(.setup-field input,.profile-editor-fields input,.profile-contact-row input,.student-event-composer input,.student-event-composer textarea,.meeting-note-composer input,.meeting-note-composer textarea,.global-copy-field textarea)::placeholder{color:#aaa198}html.orbit-light-theme :is(.secondary-action,.meeting-calendar-button,.meeting-tag-picker-button,.profile-back-button,.compact-action){color:#68635e;background:#f7f2eb;border-color:#d2cbc2}html.orbit-light-theme :is(.secondary-action,.meeting-calendar-button,.meeting-tag-picker-button,.profile-back-button,.compact-action):hover{color:#373638;background:#eee7dd}html.orbit-light-theme .primary-action,html.orbit-light-theme .button-row>button{color:#fffefa;background:#353537;border-color:#3d3d3f}html.orbit-light-theme .meeting-scope-tabs{background:#eee8df;border-color:#d8d1c7}html.orbit-light-theme .meeting-scope-tabs button{color:#77716b}html.orbit-light-theme .meeting-scope-tabs button.active{color:#343436;background:#fffdf9}html.orbit-light-theme .meeting-tag-picker{background:#fffdf9;border-color:#d6cec5;box-shadow:0 16px 35px #493a2b1f}html.orbit-light-theme .meeting-tag-picker button{color:#69645f}html.orbit-light-theme .meeting-tag-picker button.selected{color:#42657c;background:#e9f0f4}html.orbit-light-theme .review-input-tabs{background:#eee8df}html.orbit-light-theme .review-input-tabs button.active,html.orbit-light-theme .review-edit-draft-tab.active{color:#343436;background:#fffdf9}html.orbit-light-theme .review-student-name-button{color:#353537}html.orbit-light-theme .review-student-name-button:hover{color:#111}html.orbit-light-theme .review-flag-button{color:#77716c;background:#f5efe8;border-color:#d6cec5}html.orbit-light-theme .review-flag-panel{background:#fffbf5fc;border-color:#d3c4b4;box-shadow:0 18px 46px #4d3a272b}html.orbit-light-theme .review-flag-panel article{background:#f8f2ea;border-color:#e1d6ca}html.orbit-light-theme .review-flag-panel article b{color:#4b433b}html.orbit-light-theme .review-flag-panel article p,html.orbit-light-theme .review-flag-panel>p{color:#746a61}html.orbit-light-theme .setup-clear-card{background:linear-gradient(90deg,#7091a614,#fffdf9 42%);border-color:#cad6dd}html.orbit-light-theme .setup-clear-card h2{color:#39434a}html.orbit-light-theme .setup-clear-card p{color:#6f777c}html.orbit-light-theme .setup-danger-card{background:linear-gradient(90deg,#aa565b12,#fffdf9 42%);border-color:#dfc9c9}html.orbit-light-theme .setup-danger-card h2{color:#765456}html.orbit-light-theme .setup-danger-card p{color:#827273}html.orbit-light-theme :is(.orbit-monitor-shell,.orbit-monitor-toolbar,.orbit-stage,.review-email-monitor,.crt-monitor-topbar,.crt-recipient-line,.crt-email-screen,.crt-monitor-footer,.quick-point-summary-crt,.quick-point-summary-topbar){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=760px){.setup-clear-card,.setup-reset-grid .setup-danger-card{flex-direction:column;align-items:stretch}}html.orbit-light-theme .student-profile-copy strong{color:#3c3936}html.orbit-light-theme .student-profile-copy small{color:#736d66}html.orbit-light-theme .profile-open-arrow{color:#6f6963}html.orbit-light-theme .student-edit-pencil{color:#66615c;background:#f8f3ec;border-color:#d1c8be;box-shadow:0 1px 2px #45372a0d}html.orbit-light-theme .student-edit-pencil:hover{border-color:color-mix(in srgb,var(--student-accent) 55%,#b7ada2);color:var(--student-accent);background:#fffdf9}html.orbit-light-theme .student-pronoun-indicator{color:#66615d;background:#faf6f0;border-color:#d2cbc3}html.orbit-light-theme .student-pronoun-indicator.is-male{color:#477ca8;background:#f1f6fa;border-color:#4a7ba861}html.orbit-light-theme .student-pronoun-indicator.is-female{color:#a95f73;background:#fbf1f3;border-color:#ae597157}html.orbit-light-theme .student-birthday-icon.is-near{color:#9a7b1e;background:#fff7dd;border-color:#c4a84e;box-shadow:0 0 0 3px #cdac4b14}html.orbit-light-theme .review-input-tabs button{color:#706a63}html.orbit-light-theme .review-input-tabs button:not(.active){background:0 0}html.orbit-light-theme .review-edit-draft-tab:not(.active){color:#68625c;box-shadow:none;background:#f8f4ee;border:1px solid #d3cbc1}html.orbit-light-theme .review-edit-draft-tab:not(.active):hover{color:#373638;background:#fffdf9;border-color:#bdb4a9}html.orbit-light-theme .global-copy-header-row{border-bottom-color:#d9d1c8}html.orbit-light-theme .global-copy-title{align-items:center;min-height:68px;padding:13px 17px;display:flex}html.orbit-light-theme .global-copy-title>span{gap:6px;display:grid}html.orbit-light-theme .global-copy-title small{color:#6f829a;letter-spacing:.14em;font-size:.49rem;font-weight:800}html.orbit-light-theme .global-copy-title strong{color:#596575;font-size:.74rem;font-weight:620}html.orbit-light-theme .global-copy-tools button{color:#66625d;background:#f8f3ec;border-color:#d1c8be}html.orbit-light-theme .global-copy-tools button:hover{color:#476d8d;background:#f1f6fa;border-color:#b9c7d4}html.orbit-light-theme .global-key-button.active{color:#356b94;background:#eaf3f8;border-color:#8eacc4}html.orbit-light-theme .global-key-panel{box-shadow:none;background:linear-gradient(#f3f8fb,#eef5f8);border-color:#c8d8e4}html.orbit-light-theme .global-key-note strong{color:#3f6f92}html.orbit-light-theme .global-key-note span{color:#667580}html.orbit-light-theme .global-key-panel th{color:#5d7d95}html.orbit-light-theme .global-key-panel td{color:#344554}html.orbit-light-theme .global-word-swaps{background:#f4f8fa;border-color:#d6dfe6}html.orbit-light-theme .global-word-swaps>small{color:#668097}html.orbit-light-theme .global-word-swaps button{color:#6f7377;background:#fffdf9;border-color:#d2d8dd}html.orbit-light-theme .global-word-swaps button.active{color:#326f9e;box-shadow:none;background:#eaf4fb;border-color:#89aecb}html.orbit-light-theme .quick-point-builder-card{background:#fffdf9;border-color:#d8d1c8}html.orbit-light-theme .quick-point-builder-card.active{background:#f2f7fa;border-color:#b8cbd9}html.orbit-light-theme .quick-point-builder-card.in-email{border-color:#7fa7c5;box-shadow:inset 0 0 0 1px #42749914}html.orbit-light-theme .quick-point-activate span{color:#587891}html.orbit-light-theme .quick-point-activate strong{color:#73706d}html.orbit-light-theme .quick-point-builder-card.active .quick-point-activate strong{color:#324a5d}html.orbit-light-theme .quick-point-expand{color:#587893;background:#f8fbfc;border-color:#cbd4da}html.orbit-light-theme .quick-point-builder-card .quick-point-expand.active{color:#326e9a;background:#eaf4fa;border-color:#7fa6c4}html.orbit-light-theme .quick-point-scale-description{color:#66747d;border-top-color:#dce4e8}html.orbit-light-theme .quick-points-intro{color:#6f7478}html.orbit-light-theme .quick-review-scale span{color:#9a9690}html.orbit-light-theme .quick-review-scale span.active{color:#3d617d}html.orbit-light-theme .crt-email-monitor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eaf4f8;border-color:#9dbbd0;box-shadow:inset 0 0 44px #36688a0f,0 4px 18px #4e606c0f}html.orbit-light-theme :is(.crt-monitor-topbar,.crt-monitor-footer,.crt-recipient-line){color:#3f6782;background:#e9f3f7;border-color:#b9d0df}html.orbit-light-theme .crt-monitor-topbar i{color:#537a95}html.orbit-light-theme .crt-recipient-line>span{color:#67859a}html.orbit-light-theme .crt-recipient-line>strong{color:#284b63}html.orbit-light-theme .crt-email-screen{background:radial-gradient(#78b3d61f,#0000 70%),#f4fafc;box-shadow:inset 0 0 42px #487ea014}html.orbit-light-theme .crt-email-screen:after{background:radial-gradient(#0000 62%,#49677917 100%)}html.orbit-light-theme .crt-scanlines{opacity:.22;mix-blend-mode:multiply;background:repeating-linear-gradient(#28536f12 0 1px,#0000 1px 4px)}html.orbit-light-theme .crt-email-screen pre,html.orbit-light-theme .crt-email-editor{color:#17394f;text-shadow:none;caret-color:#17394f}html.orbit-light-theme .crt-email-editor{background:0 0}html.orbit-light-theme .crt-monitor-footer{color:#55748a}html.orbit-light-theme .crt-lock-button{color:#486d86;background:#edf5f8;border-color:#adc2cf}html.orbit-light-theme .crt-lock-button.unlocked{color:#255f89;background:#deedf5;border-color:#719dbc}html.orbit-light-theme .quick-point-summary-crt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:repeating-linear-gradient(#265b7c0a 0 1px,#0000 1px 4px),#f1f9fc;border-color:#9dbed3;box-shadow:inset 0 0 26px #37709512}html.orbit-light-theme .quick-point-summary-topbar{color:#416f8e;background:#e8f3f7;border-bottom-color:#b7d0df}html.orbit-light-theme .quick-point-edit-indicator{color:#3d7298}html.orbit-light-theme .quick-point-summary-crt textarea{color:#173b52;text-shadow:none;caret-color:#173b52}html.orbit-light-theme .quick-point-summary-empty{color:#647f91}html.orbit-light-theme .quick-point-regenerate{color:#356f96;background:#e9f4f8;border-color:#a8c3d4}html.orbit-light-theme :is(.orbit-monitor-shell,.orbit-monitor-toolbar,.orbit-stage){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.global-copy-title{width:100%;min-height:68px;color:inherit;align-items:center;gap:18px;padding:15px 17px;display:flex}.global-copy-title>span{gap:5px;display:grid}.global-copy-title small{color:#728096;letter-spacing:.16em;font-size:.52rem;font-weight:760}.global-copy-title strong{color:#b9c4d1;font-size:.7rem;font-weight:560}@media (width<=700px){.global-copy-title strong{font-size:.64rem}}html.orbit-light-theme .global-copy-title small{color:#6f829a}html.orbit-light-theme .global-copy-title strong{color:#596575}html.orbit-light-theme .review-cycle-report-browser{background:#fffdf9;border-color:#d7d0c7;box-shadow:0 1px #4e3f3008}html.orbit-light-theme .review-cycle-report-browser>button{color:#5d7487;box-shadow:none;background:#f7f2eb;border-color:#d0c8bf}html.orbit-light-theme .review-cycle-report-browser>button:hover:not(:disabled),html.orbit-light-theme .review-cycle-report-browser>button:focus-visible:not(:disabled){color:#345f7e;background:#edf4f7;border-color:#aebfcb;outline:none}html.orbit-light-theme .review-cycle-report-browser small{color:#7c8790}html.orbit-light-theme .review-cycle-report-browser strong{color:#365f7d}html.orbit-light-theme .review-cycle-report-browser span{color:#73808a}html.orbit-light-theme .meeting-scope-tabs button{color:#6f6963;box-shadow:none;background:0 0;border-color:#0000}html.orbit-light-theme .meeting-scope-tabs button:hover:not(.active),html.orbit-light-theme .meeting-scope-tabs button:focus-visible:not(.active){color:#3f3c39;background:#f7f2eb;outline:none}html.orbit-light-theme .meeting-scope-tabs{background:0 0;border-color:#0000;gap:10px;padding:0}html.orbit-light-theme .meeting-scope-tabs button{color:#5e5954;background:#f6f0e8;border:1px solid #cbc2b8;box-shadow:0 1px 1px #41342808}html.orbit-light-theme .meeting-scope-tabs button:hover:not(.active),html.orbit-light-theme .meeting-scope-tabs button:focus-visible:not(.active){color:#343230;background:#fffaf4;border-color:#aaa096}html.orbit-light-theme .meeting-scope-tabs button.active{color:#2f2d2b;background:#fffdf9;border-color:#8f877f;box-shadow:0 2px 4px #4134280f}html.orbit-light-theme .orbit-pronoun-editor,html.orbit-light-theme .orbit-house-editor{border-top-color:#d9d1c7}html.orbit-light-theme .orbit-pronoun-options button,html.orbit-light-theme .orbit-house-options button{color:#68635d;box-shadow:none;background:#f7f2eb;border-color:#d7cfc5}html.orbit-light-theme .orbit-pronoun-options button:hover,html.orbit-light-theme .orbit-house-options button:hover{background:#fffdf9}html.orbit-light-theme .orbit-pronoun-options button>span{background:#ece6de}html.orbit-light-theme .orbit-pronoun-options button small{color:#918980}html.orbit-light-theme .orbit-pronoun-options button.is-selected{color:#35383b;background:#eceff1;border-color:#aab1b7;box-shadow:inset 0 0 0 1px #494f5408}html.orbit-light-theme .orbit-pronoun-options button.is-male.is-selected{background:#eef5fa;border-color:#4b7da973}html.orbit-light-theme .orbit-pronoun-options button.is-female.is-selected{background:#fbf0f3;border-color:#ac5b716b}html.orbit-light-theme .orbit-house-options button.is-selected{border-color:color-mix(in srgb, var(--house-colour) 58%, #c7beb3);background:color-mix(in srgb, var(--house-colour) 8%, #fffdf9);color:#3f3d3a}html.orbit-light-theme .profile-contact-row{background:#f4efe8;border-color:#d8d0c7}html.orbit-light-theme .contact-row-index span,html.orbit-light-theme .contact-name-field>span,html.orbit-light-theme .contact-email-field>span,html.orbit-light-theme .contact-tag-field>span,html.orbit-light-theme .contact-export-toggle{color:#7d756d}html.orbit-light-theme .contact-remove-button{color:#a46c70;background:#fbf3f2;border-color:#d9c8c8}html.orbit-light-theme .contact-add-button{color:#65605a;background:#f5efe8;border-color:#d2c9be}html.orbit-light-theme .contact-add-button:hover{color:#393739;background:#fffdf9;border-color:#bbb1a6}html.orbit-light-theme .student-detail-header h1{color:#2f2f31}.orbit-licence-page{color:#ececea;background:radial-gradient(circle at 50% 38%,#4d667e1f,#0000 28%),#08090b;place-items:center;min-height:100vh;padding:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.orbit-licence-card{background:#0c0d10f5;border:1px solid #292d32;border-radius:26px;grid-template-columns:150px minmax(0,1fr);width:min(560px,100%);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000073}.orbit-licence-brand{background:#090a0c;border-right:1px solid #262a2f;align-content:center;justify-items:center;gap:7px;padding:34px 22px;display:grid}.orbit-licence-brand .orbit-mark{width:88px;height:88px}.orbit-licence-brand strong{letter-spacing:.34em;margin-left:.34em;font-size:1rem}.orbit-licence-brand span{color:#747980;letter-spacing:.25em;font-size:.48rem}.orbit-licence-state{padding:44px 40px}.orbit-licence-eyebrow{color:#75879a;letter-spacing:.2em;margin:0 0 13px;font-size:.57rem;font-weight:800}.orbit-licence-state h1{color:#f2f2ef;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.1rem);line-height:.98}.orbit-licence-state>p:not(.orbit-licence-eyebrow){color:#8e9197;margin:17px 0 0;font-size:.84rem;line-height:1.6}.orbit-licence-state form{gap:10px;margin-top:28px;display:grid}.orbit-licence-state label{color:#777d85;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:750}.orbit-licence-state input{color:#dfe7ef;width:100%;min-height:52px;font:inherit;letter-spacing:.12em;background:#0d1014;border:1px solid #343941;border-radius:12px;outline:0;padding:12px 15px;font-size:1rem;font-weight:650}.orbit-licence-state input:focus{border-color:#617f9b;box-shadow:0 0 0 3px #5b7e9e1c}.orbit-licence-state input::placeholder{color:#42484f}.orbit-licence-state form button,.orbit-licence-retry{color:#161719;cursor:pointer;min-height:46px;font:inherit;background:#ededeb;border:1px solid #d4d4d0;border-radius:11px;padding:10px 16px;font-size:.72rem;font-weight:750}.orbit-licence-state form button:disabled{opacity:.36;cursor:not-allowed}.orbit-licence-retry{color:#9ba9b5;background:#11151a;border-color:#343941;margin-top:12px}.orbit-licence-error{color:#d7898e!important;margin:0!important;font-size:.68rem!important;line-height:1.45!important}.orbit-licence-state small{color:#4f545b;margin-top:18px;font-size:.58rem;display:block}.orbit-licence-loader{border:2px solid #252b32;border-top-color:#8aa2b9;border-radius:50%;width:32px;height:32px;margin-top:27px;animation:.9s linear infinite orbit-licence-spin}@keyframes orbit-licence-spin{to{transform:rotate(360deg)}}@media (width<=620px){.orbit-licence-page{padding:18px}.orbit-licence-card{grid-template-columns:1fr}.orbit-licence-brand{border-bottom:1px solid #262a2f;border-right:0;grid-template-columns:64px auto;justify-content:start;padding:20px 24px}.orbit-licence-brand .orbit-mark{grid-row:1/3;width:58px;height:58px}.orbit-licence-brand strong,.orbit-licence-brand span{justify-self:start}.orbit-licence-state{padding:30px 24px 34px}}.workspace-gate{color:#f3f3f0;background:#09090a;place-items:center;min-height:100vh;padding:32px;display:grid}.workspace-gate-card{background:#101012;border:1px solid #29292c;border-radius:18px;width:min(500px,100%);padding:40px;box-shadow:0 26px 80px #0000006b}.workspace-gate-brand{margin-bottom:54px}.workspace-gate-brand strong{letter-spacing:.42em;font-size:1.25rem;font-weight:520;line-height:1;display:block}.workspace-gate-brand span{color:#727278;letter-spacing:.3em;margin-top:10px;font-size:.56rem;font-weight:520;display:block}.workspace-gate-kicker{color:#77777c;letter-spacing:.2em;margin:0 0 11px;font-size:.63rem;font-weight:650}.workspace-gate-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,2.6rem);font-weight:560}.workspace-gate-copy{color:#909095;margin:14px 0 0;line-height:1.65}.workspace-gate-card form{gap:16px;margin-top:28px;display:grid}.workspace-gate-card label{color:#b9b9bd;gap:8px;font-size:.78rem;display:grid}.workspace-gate-card input{color:#f5f5f2;background:#09090a;border:1px solid #343438;border-radius:9px;outline:none;padding:12px 13px}.workspace-gate-card input:focus{border-color:#8b8b90;box-shadow:0 0 0 3px #ffffff0d}.workspace-gate-card button{color:#0b0b0c;cursor:pointer;background:#f3f3f0;border:1px solid #f3f3f0;border-radius:9px;padding:11px 14px;font-weight:650}.workspace-gate-card button:disabled{opacity:.55;cursor:wait}.workspace-gate-error{color:#ffd7d7;background:#2a1717;border:1px solid #6b3232;border-radius:8px;margin-top:18px;padding:11px 13px}.workspace-gate-recovery{border-top:1px solid #252527;gap:9px;margin-top:24px;padding-top:22px;display:grid}.workspace-gate-card .secondary-button{color:#bdbdc1;background:0 0;border-color:#38383c}.workspace-gate-card .danger-button{color:#c88989;background:0 0;border-color:#563636}:root{color:#f3f3f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#09090a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#09090a}body{background:#09090a;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}
