.wn-teacher-scope .tabular{font-variant-numeric:tabular-nums}.wn-teacher-scope .serif{font-family:var(--font-heading)}.wn-teacher-scope .dim{color:var(--text-tertiary)}.wn-teacher-scope .muted{color:var(--text-muted)}.wn-teacher-scope .app{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--bg)}.wn-teacher-scope .app[data-sidebar=collapsed]{grid-template-columns:68px 1fr}.wn-teacher-scope .app-main{min-width:0;padding:0}.wn-teacher-scope .sb{position:sticky;top:0;height:100vh;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 16px 16px;gap:6px;overflow-y:auto;scrollbar-width:thin}.wn-teacher-scope .sb::-webkit-scrollbar{width:6px}.wn-teacher-scope .sb::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.wn-teacher-scope .sb-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;border-bottom:1px solid var(--border-subtle);margin-bottom:14px}.wn-teacher-scope .sb-brand img{width:38px;height:38px}.wn-teacher-scope .sb-brand .txt{display:flex;flex-direction:column;gap:2px}.wn-teacher-scope .sb-brand .zh{font-family:var(--font-heading);font-weight:600;font-size:17px;line-height:1.1;color:var(--text);letter-spacing:-.005em}.wn-teacher-scope .sb-brand .en{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);line-height:1.1}.wn-teacher-scope .sb-brand .role{margin-top:4px;font-size:9.5px;letter-spacing:1.4px;color:var(--accent);text-transform:uppercase;font-weight:500}.wn-teacher-scope .sb-group{margin-top:14px}.wn-teacher-scope .sb-group:first-of-type{margin-top:0}.wn-teacher-scope .sb-group-label{padding:6px 12px 8px;font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .sb-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;font-size:13.5px;color:var(--text-secondary);background:transparent;border:0;width:100%;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);position:relative}.wn-teacher-scope .sb-item:hover{background:var(--surface);color:var(--primary)}.wn-teacher-scope .sb-item.is-active{background:var(--primary-fixed);color:var(--primary);font-weight:500}.wn-teacher-scope .sb-item.is-active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:0 999px 999px 0}.wn-teacher-scope .sb-item svg{width:16px;height:16px;flex:0 0 auto}.wn-teacher-scope .sb-item .count{margin-left:auto;font-size:11px;background:var(--surface-dim);color:var(--text-muted);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:500}.wn-teacher-scope .sb-item.is-active .count{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .sb-item .count.rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .sb-item .count.gold{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .sb-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-subtle)}.wn-teacher-scope .sb-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background var(--dur) var(--ease)}.wn-teacher-scope .sb-user:hover{background:var(--surface)}.wn-teacher-scope .sb-user .av{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:13px;flex:0 0 auto}.wn-teacher-scope .sb-user .av.gold{background:linear-gradient(135deg,var(--accent),var(--accent-light))}.wn-teacher-scope .sb-user .who{display:flex;flex-direction:column;gap:1px;min-width:0}.wn-teacher-scope .sb-user .name{font-size:13px;font-weight:500;color:var(--text);line-height:1.2}.wn-teacher-scope .sb-user .sub{font-size:11px;color:var(--text-muted);line-height:1.2}.wn-teacher-scope .sb-foot .small-row{display:flex;gap:4px;margin-top:6px}.wn-teacher-scope .sb-foot .small-row a{flex:1;padding:6px 8px;font-size:11.5px;color:var(--text-tertiary);border-radius:6px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.wn-teacher-scope .sb-foot .small-row a svg{width:12px;height:12px;flex:0 0 auto}.wn-teacher-scope .sb-foot .small-row a:hover{background:var(--surface);color:var(--primary)}.wn-teacher-scope .main{padding:32px 40px 64px;max-width:1500px}.wn-teacher-scope .ph{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle);margin-bottom:28px;flex-wrap:wrap}.wn-teacher-scope .ph .lhs{min-width:0}.wn-teacher-scope .ph .eyebrow{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:8px}.wn-teacher-scope .ph h1{margin:0;font-family:var(--font-heading);font-weight:600;font-size:34px;line-height:1.15;letter-spacing:-.008em;color:var(--text)}.wn-teacher-scope .ph .meta{margin-top:10px;font-size:13px;color:var(--text-tertiary);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.wn-teacher-scope .ph .meta .dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .ph .meta .em{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.wn-teacher-scope .ph .meta .fresh{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--safe)}.wn-teacher-scope .ph .meta .fresh:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--safe);box-shadow:0 0 0 3px rgba(39,103,73,.15);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(39,103,73,.15)}50%{box-shadow:0 0 0 5px rgba(39,103,73,.06)}}.wn-teacher-scope .ph .rhs{display:inline-flex;gap:10px;flex-wrap:wrap}.wn-teacher-scope .countdown-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.wn-teacher-scope .cdn{background:var(--surface);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.wn-teacher-scope .cdn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.wn-teacher-scope .cdn.t-rush:before{background:var(--rush)}.wn-teacher-scope .cdn.t-accent:before{background:var(--accent)}.wn-teacher-scope .cdn.t-primary:before{background:var(--primary)}.wn-teacher-scope .cdn.t-safe:before{background:var(--safe)}.wn-teacher-scope .cdn .ic{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wn-teacher-scope .cdn.t-rush .ic{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .cdn.t-accent .ic{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .cdn.t-primary .ic{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .cdn.t-safe .ic{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .cdn .ic svg{width:16px;height:16px}.wn-teacher-scope .cdn .body{min-width:0}.wn-teacher-scope .cdn .k{font-size:11px;color:var(--text-muted);letter-spacing:.04em}.wn-teacher-scope .cdn .v{font-family:var(--font-heading);font-weight:700;font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--text);margin-top:2px}.wn-teacher-scope .cdn .v .unit{font-size:12px;color:var(--text-muted);font-weight:500;margin-left:3px}.wn-teacher-scope .cdn .note{font-size:11px;color:var(--text-tertiary);margin-top:2px}.wn-teacher-scope .cdn.t-rush .v{color:var(--rush)}.wn-teacher-scope .qa-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.wn-teacher-scope .qa{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13.5px;font-weight:500;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-subtle);transition:all var(--dur) var(--ease);box-shadow:var(--shadow-card)}.wn-teacher-scope .qa:hover{transform:translateY(-1px);border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-card-hover)}.wn-teacher-scope .qa.primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent;box-shadow:var(--shadow-glow-primary)}.wn-teacher-scope .qa.primary:hover{box-shadow:var(--shadow-glow-primary-lg);color:#fff}.wn-teacher-scope .qa.accent{background:var(--accent);color:#fff;border-color:transparent;box-shadow:var(--shadow-glow-accent)}.wn-teacher-scope .qa.accent:hover{background:var(--accent-light);color:#fff}.wn-teacher-scope .qa svg{width:14px;height:14px}.wn-teacher-scope .qa[disabled]{opacity:.5;cursor:not-allowed}.wn-teacher-scope .qa[disabled]:hover{transform:none;color:var(--text-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-card)}.wn-teacher-scope .qa .badge{background:var(--rush);color:#fff;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.wn-teacher-scope .section{margin:36px 0 0}.wn-teacher-scope .section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.wn-teacher-scope .section-head h2{margin:0;font-family:var(--font-heading);font-weight:600;font-size:20px;letter-spacing:-.005em;color:var(--text)}.wn-teacher-scope .section-head .count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .section-head .line{flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.wn-teacher-scope .section-head .more{font-size:12.5px;color:var(--text-tertiary);transition:color var(--dur) var(--ease)}.wn-teacher-scope .section-head .more:hover{color:var(--primary)}.wn-teacher-scope .section-head .more svg{width:12px;height:12px;vertical-align:-2px;margin-left:3px}.wn-teacher-scope .track-board{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wn-teacher-scope .track{background:var(--surface);border-radius:14px;padding:18px 16px 16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:360px;position:relative;overflow:hidden}.wn-teacher-scope .track:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.wn-teacher-scope .track.t-me:before{background:linear-gradient(90deg,var(--rush),#f87171)}.wn-teacher-scope .track.t-parent:before{background:linear-gradient(90deg,var(--accent),var(--accent-light))}.wn-teacher-scope .track.t-supervisor:before{background:linear-gradient(90deg,var(--primary),var(--primary-light))}.wn-teacher-scope .track-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.wn-teacher-scope .track-head .lhs{display:flex;align-items:center;gap:10px}.wn-teacher-scope .track-head .ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.wn-teacher-scope .track.t-me .ic{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .track.t-parent .ic{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .track.t-supervisor .ic{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .track-head h3{margin:0;font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:-.005em;color:var(--text)}.wn-teacher-scope .track-head .num{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.wn-teacher-scope .track-head .num.rush{color:var(--rush)}.wn-teacher-scope .track-body{display:flex;flex-direction:column;gap:8px}.wn-teacher-scope .todo{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--bg);transition:all var(--dur) var(--ease);cursor:pointer;border:1px solid transparent}.wn-teacher-scope .todo:hover{background:var(--surface-high);border-color:var(--border-subtle);transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,26,25,.04)}.wn-teacher-scope .todo .av{width:36px;height:36px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:14px}.wn-teacher-scope .todo .body{flex:1;min-width:0}.wn-teacher-scope .todo .name{font-size:13.5px;font-weight:500;color:var(--text);line-height:1.25;display:flex;align-items:center;gap:6px}.wn-teacher-scope .todo .label{font-size:10.5px;padding:1px 7px;border-radius:4px;font-weight:500;background:var(--surface-dim);color:var(--text-tertiary)}.wn-teacher-scope .todo .label.rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .todo .label.accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .todo .label.primary{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .todo .sub{margin-top:3px;font-size:11.5px;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .todo .btn{flex:0 0 auto;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;background:var(--surface-high);color:var(--primary);border:1px solid var(--border);transition:all var(--dur) var(--ease);white-space:nowrap}.wn-teacher-scope .todo .btn.solid,.wn-teacher-scope .todo .btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.wn-teacher-scope .todo .btn.solid:hover{background:var(--primary-light)}.wn-teacher-scope .track-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;color:var(--text-muted);font-size:12.5px;line-height:1.6}.wn-teacher-scope .track-empty .em{font-family:var(--font-heading);font-weight:600;font-size:28px;color:var(--safe);margin-bottom:4px}.wn-teacher-scope .comms-card{background:var(--surface);border-radius:14px;padding:4px 0 0;box-shadow:var(--shadow-card);overflow:hidden}.wn-teacher-scope .comm-row{display:grid;grid-template-columns:84px 32px minmax(0,1fr) 110px 90px 110px;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border-subtle);transition:background var(--dur) var(--ease);cursor:pointer}.wn-teacher-scope .comm-row:last-child{border-bottom:0}.wn-teacher-scope .comm-row:hover{background:var(--bg)}.wn-teacher-scope .comm-row .time{font-family:var(--font-heading);font-weight:600;font-size:17px;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.005em}.wn-teacher-scope .comm-row .time .ampm{font-size:10px;letter-spacing:1.4px;color:var(--text-muted);font-family:var(--font-body);font-weight:500;text-transform:uppercase;margin-left:4px}.wn-teacher-scope .comm-row .av{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:13px}.wn-teacher-scope .comm-row .topic{font-size:13.5px;color:var(--text);line-height:1.4}.wn-teacher-scope .comm-row .topic .who{font-weight:500;margin-right:8px}.wn-teacher-scope .comm-row .channel{font-size:12px;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:6px}.wn-teacher-scope .comm-row .channel svg{width:12px;height:12px}.wn-teacher-scope .comm-row .est{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .comm-row .st{text-align:right}.wn-teacher-scope .st-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em}.wn-teacher-scope .st-chip:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.wn-teacher-scope .st-scheduled{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .st-in_progress{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .st-in_progress:before{animation:pulse 1.4s ease-in-out infinite}.wn-teacher-scope .st-completed{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .st-cancelled{background:var(--surface-dim);color:var(--text-muted)}.wn-teacher-scope .st-no_show{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .st-requested{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .req-card{background:var(--surface);border-radius:14px;padding:4px 0;box-shadow:var(--shadow-card);border-left:3px solid var(--accent)}.wn-teacher-scope .req-row{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .req-row:last-child{border-bottom:0}.wn-teacher-scope .req-row .info{flex:1;min-width:0}.wn-teacher-scope .req-row .name{font-size:14px;font-weight:500;color:var(--text)}.wn-teacher-scope .req-row .name .grey{color:var(--text-muted);font-weight:400;margin-left:6px}.wn-teacher-scope .req-row .meta{margin-top:4px;font-size:12px;color:var(--text-tertiary);display:flex;gap:12px;flex-wrap:wrap}.wn-teacher-scope .req-row .meta svg{width:11px;height:11px;vertical-align:-1px;margin-right:3px}.wn-teacher-scope .req-row .actions{display:flex;gap:8px}.wn-teacher-scope .btn-confirm{padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:500;background:var(--primary);color:#fff;border:0;transition:background var(--dur) var(--ease)}.wn-teacher-scope .btn-confirm:hover{background:var(--primary-light)}.wn-teacher-scope .btn-decline{padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:500;background:transparent;color:var(--text-tertiary);border:1px solid var(--border);transition:all var(--dur) var(--ease)}.wn-teacher-scope .btn-decline:hover{border-color:var(--rush);color:var(--rush)}.wn-teacher-scope .silent-banner{background:linear-gradient(90deg,rgba(197,48,48,.05),transparent 60%),var(--surface);border-left:3px solid var(--rush);border-radius:0 14px 14px 0;padding:18px 22px;box-shadow:var(--shadow-card)}.wn-teacher-scope .silent-banner h3{margin:0 0 10px;font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--rush);display:flex;align-items:center;gap:8px}.wn-teacher-scope .silent-banner h3 svg{width:16px;height:16px}.wn-teacher-scope .silent-list{display:flex;flex-direction:column;gap:4px}.wn-teacher-scope .silent-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px dashed var(--border-subtle);font-size:13px}.wn-teacher-scope .silent-row:last-child{border-bottom:0}.wn-teacher-scope .silent-row .who{font-weight:500;color:var(--text);min-width:64px}.wn-teacher-scope .silent-row .days{color:var(--rush);font-variant-numeric:tabular-nums;font-weight:500}.wn-teacher-scope .silent-row .state{color:var(--text-tertiary);flex:1;min-width:0}.wn-teacher-scope .silent-row .act{padding:5px 12px;font-size:12px;border-radius:6px;background:var(--rush-fixed);color:var(--rush);border:0;transition:all var(--dur) var(--ease)}.wn-teacher-scope .silent-row .act:hover{background:var(--rush);color:#fff}.wn-teacher-scope .chip-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);row-gap:10px}.wn-teacher-scope .chip-label{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500;padding-right:2px}.wn-teacher-scope .chip-sep{width:1px;height:18px;background:var(--border);margin:0 6px}.wn-teacher-scope .fc{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-subtle);transition:all var(--dur) var(--ease)}.wn-teacher-scope .fc:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .fc.is-active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:500}.wn-teacher-scope .fc.is-active.t-rush{background:var(--rush);border-color:var(--rush)}.wn-teacher-scope .fc.is-active.t-accent{background:var(--accent);border-color:var(--accent)}.wn-teacher-scope .fc.is-active.t-safe{background:var(--safe);border-color:var(--safe)}.wn-teacher-scope .fc .n{font-size:11px;background:var(--surface-dim);color:var(--text-muted);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.wn-teacher-scope .fc.is-active .n{background:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.95)}.wn-teacher-scope .search-wrap{position:relative;margin-bottom:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wn-teacher-scope .search-wrap>svg{position:absolute;left:14px;top:22px;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);z-index:1;pointer-events:none}.wn-teacher-scope .search-wrap input{flex:1;min-width:280px;padding:11px 14px 11px 40px;border-radius:10px;border:1px solid transparent;background:var(--surface);font-family:var(--font-body);font-size:13.5px;color:var(--text);transition:all var(--dur) var(--ease)}.wn-teacher-scope .search-wrap input:focus{outline:none;background:var(--surface-high);border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,58,95,.08)}.wn-teacher-scope .stu-toolbar-sep{width:1px;height:22px;background:var(--border)}.wn-teacher-scope .stu-select{padding:10px 14px;border-radius:10px;border:1px solid transparent;background:var(--surface);font-family:var(--font-body);font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .stu-select:hover{border-color:var(--border)}.wn-teacher-scope .stu-select:focus{outline:none;border-color:var(--primary)}.wn-teacher-scope .stu-view-toggle{display:inline-flex;background:var(--surface);border-radius:10px;padding:3px;margin-left:auto}.wn-teacher-scope .stu-view-toggle button{width:36px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur) var(--ease)}.wn-teacher-scope .stu-view-toggle button:hover{color:var(--text)}.wn-teacher-scope .stu-view-toggle button.is-active{background:var(--primary);color:#fff;box-shadow:0 1px 3px rgba(30,58,95,.16)}.wn-teacher-scope .stu-view-toggle button svg{width:14px;height:14px}.wn-teacher-scope .stu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.wn-teacher-scope .stu-card{background:var(--surface);border-radius:14px;padding:22px 22px 20px;box-shadow:var(--shadow-card);cursor:pointer;transition:all var(--dur) var(--ease);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.wn-teacher-scope .stu-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--text-faint);opacity:0;transition:opacity var(--dur) var(--ease)}.wn-teacher-scope .stu-card:hover:before{opacity:1}.wn-teacher-scope .stu-card.track-me:before{background:var(--rush);opacity:.85}.wn-teacher-scope .stu-card.track-parent:before{background:var(--accent);opacity:.85}.wn-teacher-scope .stu-card.track-sup:before{background:var(--primary);opacity:.85}.wn-teacher-scope .stu-card.track-done:before{background:var(--safe);opacity:.85}.wn-teacher-scope .stu-card .av{padding:20px;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);transition:all var(--dur) var(--ease);cursor:pointer;display:flex;flex-direction:column;gap:14px}.wn-teacher-scope .stu-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border)}.wn-teacher-scope .stu-card .row1{display:flex;align-items:center;gap:12px}.wn-teacher-scope .stu-card .av{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:17px;flex:0 0 auto}.wn-teacher-scope .stu-card .who{flex:1;min-width:0}.wn-teacher-scope .stu-card .name{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--text);letter-spacing:-.005em;line-height:1.2}.wn-teacher-scope .stu-card .school{margin-top:2px;font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .stu-card .score-line{display:flex;align-items:baseline;gap:14px;padding:8px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .stu-card .score-line .score{font-family:var(--font-heading);font-weight:700;font-size:24px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em;line-height:1}.wn-teacher-scope .stu-card .score-line .rank{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wn-teacher-scope .stu-card .score-line .rank .em{color:var(--text);font-weight:500}.wn-teacher-scope .stu-card .score-line .subj-chip{margin-left:auto;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:500}.wn-teacher-scope .stu-card .score-line .subj-chip.physics{background:rgba(44,82,130,.1);color:var(--primary)}.wn-teacher-scope .stu-card .score-line .subj-chip.history{background:rgba(184,134,11,.1);color:var(--accent)}.wn-teacher-scope .stu-card .meta{font-size:11.5px;color:var(--text-muted);line-height:1.55}.wn-teacher-scope .stu-card .meta .em{color:var(--text-secondary);font-weight:500}.wn-teacher-scope .stu-card .last{font-size:11px;color:var(--text-faint);display:inline-flex;align-items:center;gap:4px}.wn-teacher-scope .stu-card .last svg{width:11px;height:11px}.wn-teacher-scope .stu-card .label{font-size:10.5px;padding:2px 8px;border-radius:999px;font-weight:500;margin-left:auto;background:var(--surface-dim);color:var(--text-tertiary);white-space:nowrap}.wn-teacher-scope .stu-card .label.rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .stu-card .label.accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .stu-card .label.primary{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .stu-card .name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wn-teacher-scope .stu-card .score-line .score{font-size:32px;letter-spacing:-.018em}.wn-teacher-scope .stu-card-prog{margin-top:-4px}.wn-teacher-scope .stu-card-prog-row{display:flex;justify-content:space-between;font-size:11px;margin-bottom:4px}.wn-teacher-scope .stu-card-prog-row .lbl{color:var(--text-muted);letter-spacing:.8px}.wn-teacher-scope .stu-card-prog-row .val{font-family:var(--font-heading);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wn-teacher-scope .stu-card-prog-bar{height:4px;background:var(--surface-dim);border-radius:999px;overflow:hidden}.wn-teacher-scope .stu-card-prog-bar .fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-light));transition:width .4s var(--ease)}.wn-teacher-scope .stu-card-prog-bar.full .fill{background:linear-gradient(90deg,var(--safe),#3a8460)}.wn-teacher-scope .stu-card-prog-bar.low .fill{background:linear-gradient(90deg,var(--rush),#d65555)}.wn-teacher-scope .stu-tbl{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.wn-teacher-scope .stu-tbl-head,.wn-teacher-scope .stu-tbl-row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) 100px 70px 90px 80px 60px minmax(120px,1fr) 100px;gap:12px;padding:12px 22px;align-items:center}.wn-teacher-scope .stu-tbl-head{background:var(--surface-dim);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .stu-tbl-row{border-bottom:1px solid var(--border-subtle);font-size:12.5px;cursor:pointer;transition:background var(--dur) var(--ease)}.wn-teacher-scope .stu-tbl-row:hover{background:var(--bg)}.wn-teacher-scope .stu-tbl-row:last-child{border-bottom:0}.wn-teacher-scope .stu-tbl-row .nm{display:flex;align-items:center;gap:10px;min-width:0}.wn-teacher-scope .stu-tbl-row .nm>span{display:flex;flex-direction:column;min-width:0;gap:1px}.wn-teacher-scope .stu-tbl-row .nm strong{color:var(--primary);font-weight:600;font-size:13.5px;font-family:var(--font-heading)}.wn-teacher-scope .stu-tbl-row .nm em{font-style:normal;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .stu-tbl-row .phone{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.wn-teacher-scope .stu-tbl-row .num{font-variant-numeric:tabular-nums;text-align:right}.wn-teacher-scope .stu-tbl-row .score{font-family:var(--font-heading);font-weight:700;color:var(--text);font-size:14px}.wn-teacher-scope .stu-tbl-row .rank{color:var(--text-tertiary);font-size:12px}.wn-teacher-scope .stu-tbl-row .pct .stu-tbl-pct{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:6px;background:var(--accent-fixed);color:var(--accent);font-weight:600;font-size:12px}.wn-teacher-scope .stu-tbl-row .pct .stu-tbl-pct.full{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .stu-tbl-row .pct .stu-tbl-pct.low{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .stu-tbl-row .pl{font-family:var(--font-heading);font-weight:600;color:var(--text);font-size:13px}.wn-teacher-scope .stu-tbl-row .latest{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .stu-tbl-row .when{font-size:11.5px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.wn-teacher-scope .stu-tbl-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500}.wn-teacher-scope .stu-tbl-status.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .stu-tbl-status.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .stu-tbl-status.tone-primary{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .stu-tbl-status.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .stu-tbl-status.tone-muted{background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .sd-header{background:linear-gradient(95deg,var(--surface) 0,var(--bg) 100%);padding:28px 32px 24px;border-radius:16px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);margin-bottom:24px;position:relative;overflow:hidden}.wn-teacher-scope .sd-header:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(184,134,11,.06),transparent 65%);pointer-events:none}.wn-teacher-scope .sd-header .top{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.wn-teacher-scope .sd-header .av{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:24px;flex:0 0 auto;box-shadow:0 4px 16px rgba(184,134,11,.18)}.wn-teacher-scope .sd-header .who{flex:1;min-width:0}.wn-teacher-scope .sd-header h1{margin:0;font-family:var(--font-heading);font-weight:600;font-size:32px;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wn-teacher-scope .sd-header h1 .id-chip{font-family:var(--font-body);font-size:11px;letter-spacing:1px;padding:3px 10px;border-radius:4px;background:var(--surface-dim);color:var(--text-muted);font-weight:400}.wn-teacher-scope .sd-header .info-meta{margin-top:8px;font-size:13.5px;color:var(--text-tertiary);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.wn-teacher-scope .sd-header .info-meta .sep{width:1px;height:12px;background:var(--border)}.wn-teacher-scope .sd-header .info-meta .num{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.wn-teacher-scope .sd-header .actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.wn-teacher-scope .sd-header .btn{padding:9px 18px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;transition:all var(--dur) var(--ease)}.wn-teacher-scope .sd-header .btn svg{width:14px;height:14px}.wn-teacher-scope .sd-header .btn:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .sd-header .btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent;box-shadow:var(--shadow-glow-primary)}.wn-teacher-scope .sd-header .btn.primary:hover{box-shadow:var(--shadow-glow-primary-lg);transform:translateY(-1px);color:#fff}.wn-teacher-scope .sd-header .btn.accent{background:var(--accent);color:#fff;border-color:transparent}.wn-teacher-scope .sd-header .btn.accent:hover{background:var(--accent-light);color:#fff}.wn-teacher-scope .sd-header .btn[disabled]{opacity:.45;cursor:not-allowed}.wn-teacher-scope .sd-header .btn[disabled]:hover{border-color:var(--border);color:var(--text-secondary);transform:none;box-shadow:none}.wn-teacher-scope .sop{margin-top:28px;padding:22px 8px 8px;display:grid;grid-template-columns:repeat(7,1fr);gap:0}.wn-teacher-scope .sop-step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.wn-teacher-scope .sop-step:before{content:"";position:absolute;top:18px;left:calc(-50% + 20px);right:calc(50% + 20px);height:2px;background:var(--border);z-index:0}.wn-teacher-scope .sop-step:first-child:before{display:none}.wn-teacher-scope .sop-step.done:before{background:var(--safe)}.wn-teacher-scope .sop-step.active:before{background:linear-gradient(90deg,var(--safe),var(--accent))}.wn-teacher-scope .sop-step .dot{width:36px;height:36px;border-radius:999px;background:var(--surface);border:2px solid var(--border);color:var(--text-muted);font-family:var(--font-heading);font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;z-index:1;position:relative;transition:all var(--dur) var(--ease)}.wn-teacher-scope .sop-step.done .dot{background:var(--safe);border-color:var(--safe);color:#fff}.wn-teacher-scope .sop-step.active .dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px rgba(184,134,11,.16)}.wn-teacher-scope .sop-step .dot svg{width:14px;height:14px}.wn-teacher-scope .sop-step.active .dot{box-shadow:0 0 0 6px rgba(184,134,11,.18)}.wn-teacher-scope .sop-step .lbl{font-size:12.5px;font-weight:500;color:var(--text-muted)}.wn-teacher-scope .sop-step.done .lbl{color:var(--text-secondary)}.wn-teacher-scope .sop-step.active .lbl{color:var(--accent);font-weight:600}.wn-teacher-scope .sop-step .sub-detail{display:block;font-size:10px;letter-spacing:.4px;color:var(--accent);margin-top:2px;font-weight:500}.wn-teacher-scope .sd-intake-row{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.wn-teacher-scope .sd-intake-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500}.wn-teacher-scope .sd-intake-pill svg{width:11px;height:11px}.wn-teacher-scope .sd-intake-pill.tone-muted{background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .sd-intake-pill.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .sd-intake-pill.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .sd-intake-pill.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .sd-intake-hint{font-size:12px;color:var(--text-muted)}.wn-teacher-scope .sd-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:24px;background:var(--surface);border-radius:14px;padding:4px;box-shadow:var(--shadow-card)}.wn-teacher-scope .prg{background:transparent;border-radius:10px;padding:18px 22px;position:relative;transition:background var(--dur) var(--ease)}.wn-teacher-scope .prg:not(:last-child):after{content:"";position:absolute;right:0;top:18px;bottom:18px;width:1px;background:var(--border-subtle)}.wn-teacher-scope .prg:hover{background:var(--bg)}.wn-teacher-scope .prg .k{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .prg .v{margin-top:8px;display:flex;align-items:baseline;gap:4px;font-family:var(--font-heading);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.wn-teacher-scope .prg .v .num{font-size:36px;letter-spacing:-.018em;line-height:1}.wn-teacher-scope .prg .v .pc{font-size:14px;color:var(--text-muted);margin-left:2px;font-weight:500}.wn-teacher-scope .prg .v.full .num{color:var(--safe)}.wn-teacher-scope .prg .v.low .num{color:var(--rush)}.wn-teacher-scope .prg .bar{margin-top:12px;height:5px;border-radius:999px;background:var(--surface-dim);overflow:hidden}.wn-teacher-scope .prg .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .6s var(--ease)}.wn-teacher-scope .prg.t-student .fill{background:linear-gradient(90deg,var(--accent),var(--accent-light))}.wn-teacher-scope .prg.t-teacher .fill{background:linear-gradient(90deg,var(--primary),var(--primary-light))}.wn-teacher-scope .prg.t-total .fill{background:linear-gradient(90deg,var(--safe),#4ade80)}.wn-teacher-scope .missing-card{background:var(--surface);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-card);border-left:3px solid var(--rush);margin-bottom:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wn-teacher-scope .missing-card.ok{border-left-color:var(--safe)}.wn-teacher-scope .missing-card .lead{font-size:13.5px;color:var(--text);font-weight:500}.wn-teacher-scope .missing-card.ok .lead{color:var(--safe)}.wn-teacher-scope .missing-card .lead .em{color:var(--rush);font-family:var(--font-heading);font-weight:700;font-size:16px;margin:0 3px}.wn-teacher-scope .missing-card .chips{display:flex;flex-wrap:wrap;gap:6px}.wn-teacher-scope .missing-card .mchip{font-size:11.5px;padding:3px 10px;border-radius:4px;background:var(--rush-fixed);color:var(--rush);font-weight:500}.wn-teacher-scope .sd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.wn-teacher-scope .sd-tabs::-webkit-scrollbar{display:none}.wn-teacher-scope .sd-tab{position:relative;padding:12px 18px;background:transparent;border:0;font-size:14px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur) var(--ease);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wn-teacher-scope .sd-tab:hover{color:var(--primary)}.wn-teacher-scope .sd-tab.is-active{color:var(--primary);font-weight:600}.wn-teacher-scope .sd-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary);border-radius:1px}.wn-teacher-scope .sd-tab .badge{font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--rush-fixed);color:var(--rush);font-variant-numeric:tabular-nums;font-weight:600}.wn-teacher-scope .form-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:flex-start}@media (max-width:1180px){.wn-teacher-scope .form-grid{grid-template-columns:1fr}}.wn-teacher-scope .form-body{min-width:0}.wn-teacher-scope .collapse{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);margin-bottom:14px;overflow:hidden}.wn-teacher-scope .collapse-head{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background var(--dur) var(--ease);border-bottom:1px solid transparent}.wn-teacher-scope .collapse[data-open=true] .collapse-head{border-bottom-color:var(--border-subtle)}.wn-teacher-scope .collapse-head:hover{background:var(--bg)}.wn-teacher-scope .collapse-head h4{margin:0;font-family:var(--font-heading);font-weight:600;font-size:15.5px;letter-spacing:-.005em;color:var(--text);display:flex;align-items:center;gap:10px}.wn-teacher-scope .collapse-head .ic{width:22px;height:22px;border-radius:6px;background:var(--primary-fixed);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .collapse-head .ic svg{width:11px;height:11px}.wn-teacher-scope .collapse-head .chev{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform var(--dur) var(--ease)}.wn-teacher-scope .collapse[data-open=true] .collapse-head .chev{transform:rotate(180deg)}.wn-teacher-scope .collapse-head .chev svg{width:12px;height:12px}.wn-teacher-scope .collapse-body{padding:18px 20px 22px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 22px}@media (max-width:720px){.wn-teacher-scope .collapse-body{grid-template-columns:1fr}}.wn-teacher-scope .field{display:flex;flex-direction:column;gap:6px}.wn-teacher-scope .field.full{grid-column:1/-1}.wn-teacher-scope .field label{font-size:12px;color:var(--text-tertiary);font-weight:500}.wn-teacher-scope .field label .req{color:var(--rush);margin-left:2px}.wn-teacher-scope .field label .hint{font-size:11px;color:var(--text-muted);margin-left:8px;font-weight:400}.wn-teacher-scope .field input,.wn-teacher-scope .field select,.wn-teacher-scope .field textarea{padding:9px 12px;border-radius:8px;background:var(--surface-dim);border:1px solid transparent;font-family:var(--font-body);font-size:13.5px;color:var(--text);transition:all var(--dur) var(--ease);font-variant-numeric:tabular-nums}.wn-teacher-scope .field input:focus,.wn-teacher-scope .field select:focus,.wn-teacher-scope .field textarea:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,58,95,.08)}.wn-teacher-scope .field .live-hint{font-size:11.5px;color:var(--text-muted);padding-top:2px}.wn-teacher-scope .field .live-hint.warn{color:var(--rush);font-weight:500}.wn-teacher-scope .field>.ant-form-item,.wn-teacher-scope .pf-field>.ant-form-item{margin-bottom:0}.wn-teacher-scope .field .ant-form-item-explain-error,.wn-teacher-scope .pf-field .ant-form-item-explain-error{font-size:11.5px;line-height:1.4;margin-top:3px}.wn-teacher-scope .sd-subtabs{display:flex;background:var(--surface);border-radius:12px 12px 0 0;padding:0 4px;box-shadow:var(--shadow-card);border-bottom:1px solid var(--border-subtle);overflow-x:auto}.wn-teacher-scope .sd-subtab{padding:12px 18px;background:transparent;border:0;font-family:var(--font-body);font-size:13.5px;color:var(--text-tertiary);cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color var(--dur) var(--ease)}.wn-teacher-scope .sd-subtab:hover{color:var(--text)}.wn-teacher-scope .sd-subtab.is-active{color:var(--primary);font-weight:500}.wn-teacher-scope .sd-subtab.is-active:after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:2px;background:var(--primary)}.wn-teacher-scope .sd-subtab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:600}.wn-teacher-scope .sd-subtab-badge.rush{background:var(--rush);color:#fff}.wn-teacher-scope .sd-subtab-badge.accent{background:var(--accent);color:#fff}.wn-teacher-scope .sd-subtab-body{background:var(--surface);border-radius:0 0 12px 12px;box-shadow:var(--shadow-card);padding:22px 24px}.wn-teacher-scope .sd-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 22px}@media (max-width:1100px){.wn-teacher-scope .sd-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.wn-teacher-scope .sd-form-grid{grid-template-columns:1fr}}.wn-teacher-scope .sd-form-grid .field.full{grid-column:1/-1}.wn-teacher-scope .sd-bonus{display:flex;flex-direction:column;gap:16px}.wn-teacher-scope .sd-bonus-tip{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--primary-fixed);color:var(--primary);border-radius:8px;font-size:12.5px;line-height:1.6}.wn-teacher-scope .sd-bonus-tip svg{width:13px;height:13px;flex:0 0 auto}.wn-teacher-scope .sd-bonus-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media (max-width:800px){.wn-teacher-scope .sd-bonus-list{grid-template-columns:1fr}}.wn-teacher-scope .sd-bonus-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid transparent;cursor:pointer;font-size:13px;transition:all var(--dur) var(--ease)}.wn-teacher-scope .sd-bonus-row:hover{background:var(--surface-dim)}.wn-teacher-scope .sd-bonus-row.is-active{background:var(--primary-fixed);border-color:var(--primary)}.wn-teacher-scope .sd-bonus-row input{margin:0}.wn-teacher-scope .sd-bonus-row .nm{flex:1;color:var(--text)}.wn-teacher-scope .sd-bonus-row.is-active .nm{color:var(--primary);font-weight:500}.wn-teacher-scope .sd-bonus-row .bonus{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums}.wn-teacher-scope .sd-bonus-row .bonus.muted{color:var(--text-muted);font-size:11.5px;font-weight:500;font-family:var(--font-body)}.wn-teacher-scope .key-data{position:sticky;top:24px;background:var(--surface);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:18px}.wn-teacher-scope .key-data h4{margin:0;font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--text);letter-spacing:-.005em}.wn-teacher-scope .kd-block{border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.wn-teacher-scope .kd-block:last-child{border-bottom:0;padding-bottom:0}.wn-teacher-scope .kd-block .k{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.wn-teacher-scope .kd-block .row{display:flex;justify-content:space-between;padding:3px 0;font-size:13px}.wn-teacher-scope .kd-block .row .lbl{color:var(--text-tertiary)}.wn-teacher-scope .kd-block .row .val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.wn-teacher-scope .kd-block .row .val.gold{color:var(--accent);font-family:var(--font-heading);font-weight:700;font-size:15px}.wn-teacher-scope .kd-similar{margin-top:14px;padding:12px 14px;background:linear-gradient(135deg,rgba(184,134,11,.08),transparent 70%),var(--bg);border-radius:10px;border:1px solid rgba(184,134,11,.14)}.wn-teacher-scope .kd-similar a{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--accent);font-weight:500}.wn-teacher-scope .kd-similar a svg{width:13px;height:13px}.wn-teacher-scope .kd-similar .sub{margin-top:4px;font-size:11px;color:var(--text-muted)}.wn-teacher-scope .tbl{border-radius:12px}.wn-teacher-scope .tbl-head{padding:11px 22px;background:var(--surface-dim);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .tbl-head,.wn-teacher-scope .tbl-row{display:grid;grid-template-columns:150px 80px minmax(0,1fr) 130px 90px 90px;gap:14px}.wn-teacher-scope .tbl-row{padding:14px 22px;border-bottom:1px solid var(--border-subtle);align-items:center;font-size:13px}.wn-teacher-scope .tbl-row:last-child{border-bottom:0}.wn-teacher-scope .tbl-row .when{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wn-teacher-scope .tbl-row .ch{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .tbl-row .ch svg{width:12px;height:12px}.wn-teacher-scope .tbl-row .topic{color:var(--text)}.wn-teacher-scope .tbl-row .topic .note{font-size:11.5px;color:var(--text-muted);margin-top:2px}.wn-teacher-scope .tbl-row .dur{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wn-teacher-scope .tbl-row .act{text-align:right}.wn-teacher-scope .tbl-row .act button{padding:4px 10px;font-size:11.5px;border-radius:6px;background:transparent;border:1px solid var(--border);color:var(--text-tertiary);transition:all var(--dur) var(--ease)}.wn-teacher-scope .tbl-row .act button:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .tbl-row .act button.go{background:var(--primary);color:#fff;border-color:var(--primary)}.wn-teacher-scope .tbl-row .act button.go:hover{background:var(--primary-light)}.wn-teacher-scope .tbl-row .act button.end{background:var(--rush-fixed);color:var(--rush);border-color:var(--rush-fixed)}.wn-teacher-scope .pl-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.wn-teacher-scope .pl-stat{background:var(--surface);border-radius:12px;padding:16px 20px;box-shadow:var(--shadow-card);border-top:2px solid var(--text-faint);position:relative;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pl-stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.wn-teacher-scope .pl-stat.tone-accent{border-top-color:var(--accent)}.wn-teacher-scope .pl-stat.tone-primary{border-top-color:var(--primary)}.wn-teacher-scope .pl-stat.tone-safe{border-top-color:var(--safe)}.wn-teacher-scope .pl-stat.tone-rush{border-top-color:var(--rush)}.wn-teacher-scope .pl-stat .k{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pl-stat .v{margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:28px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.018em;line-height:1.1}.wn-teacher-scope .pl-stat.tone-accent .v{color:var(--accent)}.wn-teacher-scope .pl-stat.tone-safe .v{color:var(--safe)}.wn-teacher-scope .pl-stat.tone-rush .v{color:var(--rush)}.wn-teacher-scope .pl-stat .sub{margin-top:3px;font-size:11px;color:var(--text-tertiary)}.wn-teacher-scope .pl-toolbar{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow-card);margin-bottom:14px;flex-wrap:wrap}.wn-teacher-scope .pl-toolbar-label{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-right:2px}.wn-teacher-scope .pl-toolbar-label+.pl-toolbar-label{margin-left:8px}.wn-teacher-scope .pl-batch-tag{margin-left:8px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pl-source-tag{margin-left:6px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.wn-teacher-scope .pl-source-tag.real{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pl-source-tag.sim{background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .plan-list{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.wn-teacher-scope .plan-row{display:grid;grid-template-columns:80px minmax(0,1fr) 130px 130px 110px;gap:16px;padding:16px 22px;align-items:center;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:all var(--dur) var(--ease);position:relative}.wn-teacher-scope .plan-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--text-faint);opacity:0;transition:opacity var(--dur) var(--ease)}.wn-teacher-scope .plan-row:hover:before{opacity:.8}.wn-teacher-scope .plan-row .v{font-size:24px;color:var(--primary);letter-spacing:-.014em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:8px}.wn-teacher-scope .plan-row .v .tail{font-weight:600;font-size:10px;color:var(--safe);background:var(--safe-fixed);padding:2px 7px;border-radius:999px;letter-spacing:.6px}.wn-teacher-scope .plan-row .note{line-height:1.5}.wn-teacher-scope .plan-row .go{padding:6px 14px;background:var(--surface);font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .plan-row .go:hover{color:#fff;background:var(--primary)}.wn-teacher-scope .plan-row:last-child{border-bottom:0}.wn-teacher-scope .plan-row:hover{background:var(--bg)}.wn-teacher-scope .plan-row .v{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--text);letter-spacing:-.005em}.wn-teacher-scope .plan-row .v .tail{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:1.5px;color:var(--accent);margin-left:4px;text-transform:uppercase}.wn-teacher-scope .plan-row .note{font-size:13px;color:var(--text-tertiary)}.wn-teacher-scope .plan-row .when{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .plan-row .actions{display:flex;justify-content:flex-end;gap:8px}.wn-teacher-scope .plan-row .go{padding:5px 12px;font-size:12px;border-radius:6px;background:transparent;border:1px solid var(--border);color:var(--text-tertiary)}.wn-teacher-scope .plan-row .go:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .empty{background:var(--surface);border-radius:12px;padding:48px 24px;text-align:center;box-shadow:var(--shadow-card)}.wn-teacher-scope .empty .em-glyph{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(184,134,11,.1),rgba(184,134,11,.04));color:var(--accent);margin-bottom:14px}.wn-teacher-scope .empty .em-glyph svg{width:22px;height:22px}.wn-teacher-scope .empty .em-title{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--text)}.wn-teacher-scope .empty .em-sub{margin-top:6px;font-size:13px;color:var(--text-tertiary);max-width:360px;margin-inline:auto}.wn-teacher-scope .cl-list{display:flex;flex-direction:column;gap:4px}.wn-teacher-scope .cl-row{display:grid;grid-template-columns:140px 100px 1fr 100px;gap:14px;padding:12px 0;border-bottom:1px dashed var(--border-subtle);font-size:13px;align-items:center}.wn-teacher-scope .cl-row:last-child{border-bottom:0}.wn-teacher-scope .cl-row .when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.wn-teacher-scope .cl-row .field-name{color:var(--text);font-weight:500}.wn-teacher-scope .cl-row .change{color:var(--text-tertiary)}.wn-teacher-scope .cl-row .change .old{color:var(--text-faint);text-decoration:line-through;margin-right:8px}.wn-teacher-scope .cl-row .change .arr{color:var(--text-muted);margin:0 4px}.wn-teacher-scope .cl-row .change .new{color:var(--text);font-weight:500}.wn-teacher-scope .cl-row .who{font-size:12px;color:var(--text-muted);text-align:right}.wn-teacher-scope .cl-row .who .role{color:var(--accent);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;margin-left:4px}.wn-teacher-scope .pd-header{background:linear-gradient(95deg,rgba(30,58,95,.04),transparent 60%),var(--surface);padding:26px 32px;border-radius:16px;box-shadow:var(--shadow-card);margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.wn-teacher-scope .pd-header .lhs{min-width:0;flex:1}.wn-teacher-scope .pd-header .crumb{font-size:12px;color:var(--text-muted);margin-bottom:8px}.wn-teacher-scope .pd-header .crumb a{color:var(--text-tertiary);transition:color var(--dur) var(--ease)}.wn-teacher-scope .pd-header .crumb a:hover{color:var(--primary)}.wn-teacher-scope .pd-header .crumb .sep{margin:0 6px;color:var(--text-faint)}.wn-teacher-scope .pd-header h1{margin:0;font-family:var(--font-heading);font-weight:600;font-size:28px;letter-spacing:-.008em;color:var(--text);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wn-teacher-scope .pd-header h1 .v{font-family:var(--font-body);font-size:13px;letter-spacing:1.5px;background:var(--accent-fixed);color:var(--accent);padding:4px 12px;border-radius:6px;font-weight:600}.wn-teacher-scope .pd-header .info{margin-top:8px;font-size:13px;color:var(--text-tertiary);display:flex;gap:14px;flex-wrap:wrap}.wn-teacher-scope .pd-header .info .num{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.wn-teacher-scope .pd-header .actions{display:flex;gap:10px;flex-wrap:wrap}.wn-teacher-scope .pd-header .actions .btn{padding:9px 18px;font-size:13px;border-radius:8px;border:1px solid var(--border);background:var(--surface-high);color:var(--text-secondary);font-weight:500;transition:all var(--dur) var(--ease);display:inline-flex;align-items:center;gap:6px}.wn-teacher-scope .pd-header .actions .btn:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pd-header .actions .btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent}.wn-teacher-scope .pd-header .actions .btn.primary:hover{color:#fff;box-shadow:var(--shadow-glow-primary)}.wn-teacher-scope .pd-header .actions .btn.accent{background:var(--accent);color:#fff;border-color:transparent}.wn-teacher-scope .pd-header .actions .btn.accent:hover{background:var(--accent-light);color:#fff}.wn-teacher-scope .pd-header .actions .btn svg{width:13px;height:13px}.wn-teacher-scope .pd-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.wn-teacher-scope .pd-stat{background:var(--surface);border-radius:12px;padding:16px 20px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.wn-teacher-scope .pd-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--text-faint)}.wn-teacher-scope .pd-stat.t-rush:before{background:var(--rush)}.wn-teacher-scope .pd-stat.t-stable:before{background:var(--safe)}.wn-teacher-scope .pd-stat.t-safe:before{background:var(--stable)}.wn-teacher-scope .pd-stat.t-all:before{background:var(--accent)}.wn-teacher-scope .pd-stat .k{font-size:11px;color:var(--text-muted);letter-spacing:1.4px;text-transform:uppercase}.wn-teacher-scope .pd-stat .v{margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);line-height:1.05}.wn-teacher-scope .pd-stat.t-rush .v{color:var(--rush)}.wn-teacher-scope .pd-stat.t-stable .v{color:var(--safe)}.wn-teacher-scope .pd-stat.t-safe .v{color:var(--accent)}.wn-teacher-scope .pd-stat.t-all .v{color:var(--primary)}.wn-teacher-scope .pd-stat .sub{margin-top:2px;font-size:11.5px;color:var(--text-tertiary)}.wn-teacher-scope .pl-tbl{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:24px}.wn-teacher-scope .pl-tbl-head{display:grid;grid-template-columns:50px 40px minmax(220px,2.4fr) 70px minmax(260px,3fr) 60px 80px 80px 50px;gap:12px;padding:12px 22px;background:var(--surface-dim);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pl-section{padding:8px 22px;background:var(--bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-weight:600;font-size:13px}.wn-teacher-scope .pl-section.t-rush{color:var(--rush);background:linear-gradient(90deg,var(--rush-fixed),transparent 60%)}.wn-teacher-scope .pl-section.t-stable{color:var(--safe);background:linear-gradient(90deg,var(--safe-fixed),transparent 60%)}.wn-teacher-scope .pl-section.t-safe{color:var(--stable);background:linear-gradient(90deg,var(--stable-fixed),transparent 60%)}.wn-teacher-scope .pl-section .lbl{font-size:16px}.wn-teacher-scope .pl-section .sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body);font-weight:400;letter-spacing:0;text-transform:none;margin-left:4px}.wn-teacher-scope .pl-row{display:grid;grid-template-columns:50px 40px minmax(220px,2.4fr) 70px minmax(260px,3fr) 60px 80px 80px 50px;gap:12px;padding:14px 22px;align-items:center;border-bottom:1px solid var(--border-subtle);font-size:13px;transition:background var(--dur) var(--ease)}.wn-teacher-scope .pl-row:hover{background:var(--bg)}.wn-teacher-scope .pl-row.can-drag .pl-grip{cursor:grab}.wn-teacher-scope .pl-row.can-drag .pl-grip:active{cursor:grabbing}.wn-teacher-scope .pl-row.is-dragging{opacity:.45}.wn-teacher-scope .pl-row.is-dragover{box-shadow:inset 3px 0 0 var(--primary);background:var(--bg)}.wn-teacher-scope .pl-row .idx{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wn-teacher-scope .pl-row .tier-dot{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:12px}.wn-teacher-scope .pl-row .tier-dot.t-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pl-row .tier-dot.t-stable{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pl-row .tier-dot.t-safe{background:var(--stable-fixed);color:var(--stable)}.wn-teacher-scope .pl-row .uni{display:flex;align-items:center;gap:10px}.wn-teacher-scope .pl-row .uni .uname{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--text);line-height:1.25}.wn-teacher-scope .pl-row .uni .ucode{font-size:11px;color:var(--text-muted);margin-top:1px;font-variant-numeric:tabular-nums}.wn-teacher-scope .pl-row .grp{font-family:var(--font-heading);font-weight:600;font-size:13px;background:var(--surface-dim);color:var(--text-secondary);padding:3px 9px;border-radius:4px;text-align:center;font-variant-numeric:tabular-nums}.wn-teacher-scope .pl-row .majors{font-size:12px;color:var(--text-tertiary);line-height:1.45}.wn-teacher-scope .pl-row .plan{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right}.wn-teacher-scope .pl-row .score{font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.wn-teacher-scope .pl-row .rank{font-variant-numeric:tabular-nums;color:var(--text-tertiary);text-align:right}.wn-teacher-scope .pl-row .more{text-align:center;color:var(--text-faint)}.wn-teacher-scope .pl-tbl-toolhint{display:flex;align-items:center;gap:7px;padding:11px 22px;font-size:12px;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pl-tbl-toolhint .ic{display:inline-flex;width:13px;height:13px;color:var(--accent)}.wn-teacher-scope .pl-tbl-toolhint .ic svg{width:13px;height:13px}.wn-teacher-scope .pl-tbl-toolhint b{color:var(--text-secondary);font-weight:600}.wn-teacher-scope .pl-row{cursor:pointer;position:relative}.wn-teacher-scope .pl-row .idx{display:inline-flex;align-items:center;gap:6px}.wn-teacher-scope .pl-grip{color:var(--text-faint);font-size:12px;line-height:1;letter-spacing:-2px;cursor:grab;opacity:0;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.wn-teacher-scope .pl-row:hover .pl-grip{opacity:1}.wn-teacher-scope .pl-grip:hover{color:var(--text-secondary)}.wn-teacher-scope .pl-seq-input{width:34px;padding:1px 3px;font-size:12px;text-align:center;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text)}.wn-teacher-scope .pl-seq-input:focus{outline:none;border-color:var(--primary)}.wn-teacher-scope .pl-row .majors{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.wn-teacher-scope .pl-major-chev{display:inline-flex;width:11px;height:11px;color:var(--text-muted);transition:transform var(--dur) var(--ease);align-self:center}.wn-teacher-scope .pl-major-chev svg{width:11px;height:11px}.wn-teacher-scope .pl-major-chev.is-open{transform:rotate(90deg);color:var(--primary)}.wn-teacher-scope .pl-major-txt{color:var(--text-tertiary)}.wn-teacher-scope .pl-major-count{flex:0 0 auto;font-size:10.5px;font-weight:500;color:var(--primary);background:var(--primary-fixed);padding:1px 7px;border-radius:999px}.wn-teacher-scope .pl-major-chev+.pl-major-txt{margin-left:0}.wn-teacher-scope .pl-row.is-expanded{background:var(--bg)}.wn-teacher-scope .pl-row-chev{display:inline-flex;width:15px;height:15px;color:var(--text-muted);transition:transform var(--dur) var(--ease)}.wn-teacher-scope .pl-row-chev svg{width:15px;height:15px}.wn-teacher-scope .pl-row-chev.is-open{transform:rotate(180deg);color:var(--primary)}.wn-teacher-scope .pl-majors-panel{padding:14px 22px 18px 56px;background:var(--bg);border-bottom:1px solid var(--border-subtle);animation:fadeUp .18s var(--ease) both}.wn-teacher-scope .pl-majors-head{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.wn-teacher-scope .pl-majors-head .sub{margin-left:8px;font-weight:400;letter-spacing:0;text-transform:none;font-size:11.5px;color:var(--text-muted)}.wn-teacher-scope .pd2-header .subj-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.wn-teacher-scope .pd2-header .subj-chip.physics{background:rgba(44,82,130,.1);color:var(--primary)}.wn-teacher-scope .pd2-header .subj-chip.history{background:rgba(184,134,11,.1);color:var(--accent)}.wn-teacher-scope .pd2{padding:0}.wn-teacher-scope .pd2-header{background:linear-gradient(95deg,rgba(30,58,95,.04),transparent 60%),var(--surface);border-radius:14px;padding:24px 28px;box-shadow:var(--shadow-card);margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.wn-teacher-scope .pd2-header .lhs{min-width:0;flex:1}.wn-teacher-scope .pd2-header .crumb{font-size:12px;color:var(--text-muted);margin-bottom:10px}.wn-teacher-scope .pd2-header .crumb a{color:var(--text-tertiary);cursor:pointer;transition:color var(--dur) var(--ease)}.wn-teacher-scope .pd2-header .crumb a:hover{color:var(--primary)}.wn-teacher-scope .pd2-header .crumb .sep{margin:0 8px;color:var(--text-faint)}.wn-teacher-scope .pd2-header h1{margin:0;font-family:var(--font-heading);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.018em;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.wn-teacher-scope .pd2-header h1 .stu-link{color:var(--primary);cursor:pointer}.wn-teacher-scope .pd2-header h1 .stu-link:hover{text-decoration:underline}.wn-teacher-scope .pd2-header h1 .meta{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--text-tertiary);display:inline-flex;align-items:baseline;gap:10px}.wn-teacher-scope .pd2-header h1 .meta .dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .pd2-header .version-line{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.wn-teacher-scope .pd2-header .version-line .batch{padding:3px 12px;border-radius:999px;background:var(--primary-fixed);color:var(--primary);font-size:12px;font-weight:500}.wn-teacher-scope .pd2-header .version-line .ver{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text)}.wn-teacher-scope .pd2-header .version-line .updated{color:var(--text-muted);margin-left:auto;font-variant-numeric:tabular-nums}.wn-teacher-scope .pd2-header .actions{display:flex;gap:8px;flex-wrap:wrap}.wn-teacher-scope .pd2-header .actions .btn{padding:9px 16px;font-size:13px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease);display:inline-flex;align-items:center;gap:6px}.wn-teacher-scope .pd2-header .actions .btn:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pd2-header .actions .btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent}.wn-teacher-scope .pd2-header .actions .btn.primary:hover{color:#fff;box-shadow:var(--shadow-glow-primary)}.wn-teacher-scope .pd2-header .actions .btn.safe{background:var(--safe);color:#fff;border-color:transparent}.wn-teacher-scope .pd2-header .actions .btn.safe:hover{background:#1d5235;color:#fff}.wn-teacher-scope .pd2-header .actions .btn.rush{background:var(--rush);color:#fff;border-color:transparent}.wn-teacher-scope .pd2-header .actions .btn.rush:hover{background:#a01a1a;color:#fff}.wn-teacher-scope .pd2-header .actions .btn.icon{padding:9px 10px}.wn-teacher-scope .pd2-header .actions .btn svg{width:13px;height:13px}.wn-teacher-scope .pd2-action-hint{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .pd2-action-hint.accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pd2-action-hint.safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pd2-action-hint.rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pd2-parent-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 22px;background:linear-gradient(90deg,rgba(197,48,48,.06),transparent 70%);border-left:3px solid var(--rush);border-radius:0 12px 12px 0;box-shadow:var(--shadow-card);margin-bottom:18px}.wn-teacher-scope .pd2-parent-banner .ic{width:32px;height:32px;border-radius:999px;background:var(--rush);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wn-teacher-scope .pd2-parent-banner .ic svg{width:14px;height:14px}.wn-teacher-scope .pd2-parent-banner strong{color:var(--rush);font-weight:600}.wn-teacher-scope .pd2-parent-banner .quote{margin-top:6px;padding:8px 12px;background:rgba(197,48,48,.05);border-radius:6px;font-size:13px;color:var(--text-secondary);font-style:italic}.wn-teacher-scope .pd2-parent-banner .meta{margin-top:6px;font-size:11.5px;color:var(--text-muted)}.wn-teacher-scope .pd2-parent-banner .acts{display:flex;gap:8px;align-self:center}.wn-teacher-scope .pd2-compare-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow-card);margin-bottom:14px;font-size:13px}.wn-teacher-scope .pd2-compare-bar .lhs{display:inline-flex;align-items:center;gap:10px}.wn-teacher-scope .pd2-compare-bar .pd2-lbl{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pd2-version-select{padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-family:var(--font-body);font-size:13px;color:var(--text);min-width:280px}.wn-teacher-scope .pd2-version-select:focus{outline:none;border-color:var(--primary)}.wn-teacher-scope .pd2-compare-bar .rhs{font-size:12px;color:var(--text-muted)}.wn-teacher-scope .pd2-compare-bar .rhs strong{color:var(--text);font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums}.wn-teacher-scope .pd2-compare-panel{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);padding:20px 24px;margin-bottom:18px}.wn-teacher-scope .pd2-compare-panel .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.wn-teacher-scope .pd2-compare-panel h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text);display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.wn-teacher-scope .pd2-compare-labels{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:400;font-size:13px}.wn-teacher-scope .pd2-compare-cur,.wn-teacher-scope .pd2-compare-old{padding:3px 10px;border-radius:6px;font-weight:500}.wn-teacher-scope .pd2-compare-cur{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pd2-compare-old{background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .pd2-compare-labels .vs{color:var(--text-muted);font-size:11.5px}.wn-teacher-scope .pd2-compare-panel .diff-count{font-size:12px;color:var(--text-muted)}.wn-teacher-scope .pd2-compare-panel .diff-count strong{color:var(--accent);font-family:var(--font-heading);font-weight:700}.wn-teacher-scope .pd2-compare-empty{text-align:center;padding:32px;color:var(--text-muted);font-size:13px}.wn-teacher-scope .pd2-compare-rows{display:flex;flex-direction:column}.wn-teacher-scope .pd2-compare-head,.wn-teacher-scope .pd2-compare-row{display:grid;grid-template-columns:50px 90px 1fr 1fr;gap:16px;padding:10px 6px;align-items:center}.wn-teacher-scope .pd2-compare-head{background:var(--surface-dim);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500;padding:8px 12px;border-radius:6px}.wn-teacher-scope .pd2-compare-row{border-bottom:1px dashed var(--border-subtle);padding:10px 12px;font-size:12.5px}.wn-teacher-scope .pd2-compare-row:last-child{border-bottom:0}.wn-teacher-scope .pd2-compare-row.kind-added{background:rgba(39,103,73,.04)}.wn-teacher-scope .pd2-compare-row.kind-removed{background:rgba(197,48,48,.04)}.wn-teacher-scope .pd2-compare-row.kind-changed{background:rgba(184,134,11,.04)}.wn-teacher-scope .pd2-compare-idx{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pd2-diff-tag{display:inline-flex;padding:2px 10px;border-radius:4px;font-size:11px;font-weight:600}.wn-teacher-scope .pd2-diff-tag.added{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pd2-diff-tag.removed{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pd2-diff-tag.changed{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pd2-compare-cell{font-size:12px;line-height:1.5}.wn-teacher-scope .pd2-compare-cell .uni{font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--text);margin-bottom:2px}.wn-teacher-scope .pd2-compare-cell .majors{color:var(--text-tertiary);font-size:11.5px}.wn-teacher-scope .pd2-compare-cell.cur .uni{color:var(--primary)}.wn-teacher-scope .pd2-empty-cell{color:var(--text-faint)}.wn-teacher-scope .pd2-review-panel{background:linear-gradient(135deg,rgba(184,134,11,.04),transparent 70%),var(--surface);border:1px solid rgba(184,134,11,.2);border-radius:12px;padding:18px 22px;margin-bottom:18px}.wn-teacher-scope .pd2-review-panel .head{margin-bottom:12px}.wn-teacher-scope .pd2-review-panel h3{margin:0;font-family:var(--font-heading);font-weight:600;font-size:15px;display:flex;align-items:center;gap:10px}.wn-teacher-scope .pd2-review-panel h3 .av{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent-fixed);color:var(--accent);font-family:var(--font-heading);font-weight:600;font-size:13px}.wn-teacher-scope .pd2-review-panel h3 .status-pill{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:500;font-family:var(--font-body)}.wn-teacher-scope .pd2-review-panel .meta{margin-top:4px;font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .pd2-review-panel .meta strong{color:var(--accent);font-family:var(--font-heading);font-weight:700}.wn-teacher-scope .pd2-reviewer-textarea{width:100%;margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-family:var(--font-body);font-size:13px;color:var(--text);resize:vertical;min-height:60px}.wn-teacher-scope .pd2-reviewer-textarea:focus{outline:none;background:#fff;border-color:var(--accent)}.wn-teacher-scope .pd2-review-panel .actions{margin-top:12px;display:flex;gap:8px}.wn-teacher-scope .pd2-review-panel .actions .btn{padding:9px 18px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pd2-review-panel .actions .btn:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pd2-review-panel .actions .btn.safe{background:var(--safe);color:#fff;border-color:transparent}.wn-teacher-scope .pd2-review-panel .actions .btn.safe:hover{background:#1d5235;color:#fff}.wn-teacher-scope .pd2-review-panel .actions .btn.rush{background:var(--rush);color:#fff;border-color:transparent}.wn-teacher-scope .pd2-review-panel .actions .btn.rush:hover{background:#a01a1a;color:#fff}.wn-teacher-scope .pd2-review-panel .actions .btn svg{width:13px;height:13px}.wn-teacher-scope .pd2-annotate-btn{width:30px;height:22px;padding:0;border-radius:6px;border:1px dashed var(--border);background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pd2-annotate-btn:hover{border-color:var(--primary);border-style:solid;color:var(--primary);background:var(--primary-fixed)}.wn-teacher-scope .pd2-annotate-btn.has{background:var(--primary);border-color:var(--primary);border-style:solid;color:#fff;font-weight:500}.wn-teacher-scope .pd2-annotate-row{padding:8px 22px 14px;background:var(--primary-fixed);border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pd2-annotate-label{display:block;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--primary);font-weight:600;margin-bottom:6px}.wn-teacher-scope .pd2-annotate-row textarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid rgba(30,58,95,.2);background:#fff;font-family:var(--font-body);font-size:12.5px;color:var(--text);resize:vertical}.wn-teacher-scope .pd2-annotate-row textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(30,58,95,.08)}.wn-teacher-scope .pd2-timeline{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);padding:22px 24px;margin-top:22px}.wn-teacher-scope .pd2-timeline h3{margin:0 0 18px;font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text);letter-spacing:-.008em}.wn-teacher-scope .pd2-tl-list{display:flex;flex-direction:column;gap:14px;position:relative}.wn-teacher-scope .pd2-tl-list:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:1px;background:var(--border)}.wn-teacher-scope .pd2-tl-item{display:flex;gap:14px;position:relative}.wn-teacher-scope .pd2-tl-dot{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--surface);border:2px solid var(--text-faint);color:var(--text-muted);position:relative;z-index:1}.wn-teacher-scope .pd2-tl-dot svg{width:12px;height:12px}.wn-teacher-scope .pd2-tl-dot.tone-safe{background:var(--safe);border-color:var(--safe);color:#fff}.wn-teacher-scope .pd2-tl-dot.tone-rush{background:var(--rush);border-color:var(--rush);color:#fff}.wn-teacher-scope .pd2-tl-dot.tone-primary{background:var(--primary);border-color:var(--primary);color:#fff}.wn-teacher-scope .pd2-tl-dot.tone-accent{background:var(--accent);border-color:var(--accent);color:#fff}.wn-teacher-scope .pd2-tl-body{flex:1;min-width:0;padding-bottom:4px}.wn-teacher-scope .pd2-tl-head{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.wn-teacher-scope .pd2-tl-head strong{color:var(--text);font-weight:600}.wn-teacher-scope .pd2-role-tag{padding:1px 6px;border-radius:4px;background:var(--surface-dim);color:var(--text-secondary);font-size:10.5px;font-weight:500}.wn-teacher-scope .pd2-action-tag{padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600}.wn-teacher-scope .pd2-action-tag.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pd2-action-tag.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pd2-action-tag.tone-primary{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pd2-action-tag.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pd2-action-tag.tone-muted{background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .pd2-tl-time{margin-left:auto;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pd2-tl-comment{margin-top:6px;padding:8px 12px;background:var(--bg);border-radius:6px;font-size:12.5px;color:var(--text-secondary);line-height:1.55}.wn-teacher-scope .pd2-tl-empty{text-align:center;padding:24px;color:var(--text-muted);font-size:13px}.wn-teacher-scope .prep-section{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);margin-top:22px;overflow:hidden}.wn-teacher-scope .prep-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border-subtle);gap:12px;flex-wrap:wrap}.wn-teacher-scope .prep-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;cursor:pointer;font-size:14px;color:var(--text)}.wn-teacher-scope .prep-toggle strong{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--text)}.wn-teacher-scope .prep-toggle svg{width:14px;height:14px;color:var(--accent)}.wn-teacher-scope .prep-chev{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform var(--dur) var(--ease)}.wn-teacher-scope .prep-chev.is-open{transform:rotate(90deg)}.wn-teacher-scope .prep-chev svg{width:12px;height:12px}.wn-teacher-scope .prep-sub{font-size:11.5px;color:var(--text-muted);margin-left:4px}.wn-teacher-scope .prep-head-r{display:flex;gap:8px;flex-wrap:wrap}.wn-teacher-scope .prep-preview{padding:22px;background:var(--bg);overflow-x:auto;animation:tabFadeIn .28s var(--ease) both}.wn-teacher-scope .prep-sheet{max-width:100%;margin:0 auto;background:#fff;box-shadow:0 4px 16px rgba(26,26,25,.08)}.wn-teacher-scope .prep-excel{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:11px;color:var(--text);table-layout:fixed}.wn-teacher-scope .prep-excel td,.wn-teacher-scope .prep-excel th{border:1px solid silver;padding:4px 6px;text-align:center;vertical-align:middle;background:#fff}.wn-teacher-scope .prep-excel .title th{background:#e8eef5;font-family:var(--font-heading);font-weight:700;font-size:15px;padding:12px;color:var(--text);letter-spacing:.5px}.wn-teacher-scope .prep-excel .meta-label td,.wn-teacher-scope .prep-excel .meta-value td{background:#f5f0e6;font-weight:500}.wn-teacher-scope .prep-excel .meta-label td{font-size:11px;color:var(--text-secondary)}.wn-teacher-scope .prep-excel .meta-value td{font-size:12px}.wn-teacher-scope .prep-excel .meta-value strong{font-family:var(--font-heading);font-weight:700;color:var(--primary)}.wn-teacher-scope .prep-excel .thick-l{border-left:2px solid #333}.wn-teacher-scope .prep-excel .thick-r{border-right:2px solid #333}.wn-teacher-scope .prep-excel .group-header th{background:#1e3a5f;color:#fff;font-weight:600;font-size:11.5px;padding:6px}.wn-teacher-scope .prep-excel .slot-start td{border-top:2px solid #333}.wn-teacher-scope .prep-excel .seq-cell{background:#faf7ee;padding:6px 4px}.wn-teacher-scope .prep-excel .seq-cell .seq-label{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--text-secondary);line-height:1.4}.wn-teacher-scope .prep-excel .seq-cell em{font-style:normal;font-size:9.5px;color:var(--text-muted)}.wn-teacher-scope .prep-excel .seq-cell strong{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--primary)}.wn-teacher-scope .prep-excel .grp-code,.wn-teacher-scope .prep-excel .m-code,.wn-teacher-scope .prep-excel .uni-code{font-family:var(--font-mono,monospace);font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wn-teacher-scope .prep-excel .uni-name{font-family:var(--font-heading);font-weight:600;font-size:12px;text-align:left;padding-left:8px}.wn-teacher-scope .prep-excel .m-idx{font-size:10.5px;color:var(--text-muted);background:#fcfaf4}.wn-teacher-scope .prep-excel .m-name{text-align:left;padding-left:6px;font-size:11px}.wn-teacher-scope .prep-excel .adjust-cell{background:#fcfaf4;font-size:10.5px;line-height:1.6}.wn-teacher-scope .prep-excel .adjust-cell .chk{font-family:monospace;font-size:13px;margin-left:4px;color:var(--safe)}.wn-teacher-scope .prep-modal-mask{position:fixed;inset:0;background:rgba(26,26,25,.55);backdrop-filter:blur(3px);z-index:200;animation:fadeIn .2s var(--ease)}.wn-teacher-scope .prep-modal{position:fixed;top:24px;left:24px;right:24px;bottom:24px;background:var(--surface);border-radius:14px;z-index:201;box-shadow:0 20px 60px rgba(26,26,25,.28);display:flex;flex-direction:column;overflow:hidden;animation:modalIn .28s var(--ease)}.wn-teacher-scope .prep-modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--border-subtle);gap:12px;flex-wrap:wrap}.wn-teacher-scope .prep-modal-head h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:16px}.wn-teacher-scope .prep-modal-acts{display:flex;gap:8px;align-items:center}.wn-teacher-scope .prep-modal-close{width:30px;height:30px;border:0;background:transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:8px}.wn-teacher-scope .prep-modal-close:hover{background:var(--surface-dim);color:var(--text)}.wn-teacher-scope .prep-modal-close svg{width:14px;height:14px}.wn-teacher-scope .prep-modal-body{flex:1;overflow:auto;padding:24px 32px;background:var(--bg)}.wn-teacher-scope .prep-modal-body .prep-sheet{max-width:920px}.wn-teacher-scope .pl-row .reason{grid-column:5/6;margin-top:4px;font-size:11px;color:var(--text-muted);font-style:italic}.wn-teacher-scope .review-card{background:linear-gradient(135deg,rgba(184,134,11,.06),transparent 60%),var(--surface);border-left:3px solid var(--accent);border-radius:0 14px 14px 0;padding:22px 26px;box-shadow:var(--shadow-card);margin-bottom:16px}.wn-teacher-scope .review-card h3{margin:0 0 10px;font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--text);display:flex;align-items:center;gap:8px}.wn-teacher-scope .review-card h3 .av{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.wn-teacher-scope .review-card .body{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px}.wn-teacher-scope .review-card .actions{display:flex;gap:10px}.wn-teacher-scope .review-card .btn{padding:9px 18px;border-radius:8px;font-size:13px;font-weight:500;border:0;cursor:pointer}.wn-teacher-scope .review-card .btn.approve{background:var(--safe);color:#fff}.wn-teacher-scope .review-card .btn.approve:hover{background:#1e5238}.wn-teacher-scope .review-card .btn.reject{background:var(--surface);color:var(--rush);border:1px solid var(--border)}.wn-teacher-scope .review-card .btn.reject:hover{background:var(--rush-fixed)}.wn-teacher-scope .review-card .btn.edit{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.wn-teacher-scope .design-jumper{position:fixed;right:20px;bottom:20px;z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 32px rgba(26,26,25,.1),0 0 0 1px var(--border-subtle);font-size:12px;overflow:hidden;width:240px}.wn-teacher-scope .design-jumper .head{padding:10px 14px;background:var(--primary);color:#fff;font-family:var(--font-heading);font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.wn-teacher-scope .design-jumper .head .close{background:transparent;border:0;color:hsla(0,0%,100%,.7);font-size:16px;line-height:1}.wn-teacher-scope .design-jumper .body{padding:6px}.wn-teacher-scope .design-jumper .item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--text-tertiary);transition:all var(--dur) var(--ease);text-align:left;border:0;background:transparent;width:100%;cursor:pointer;font-size:12.5px}.wn-teacher-scope .design-jumper .item:hover{background:var(--surface-dim);color:var(--primary)}.wn-teacher-scope .design-jumper .item.is-active{background:var(--primary-fixed);color:var(--primary);font-weight:600}.wn-teacher-scope .design-jumper .item .ic{width:22px;height:22px;border-radius:5px;background:var(--surface-dim);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-muted)}.wn-teacher-scope .design-jumper .item.is-active .ic{background:var(--primary);color:#fff}.wn-teacher-scope .design-jumper .item .ic svg{width:12px;height:12px}.wn-teacher-scope .design-jumper-collapsed{position:fixed;right:20px;bottom:20px;z-index:80;width:44px;height:44px;border-radius:999px;background:var(--primary);color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(26,26,25,.18)}.wn-teacher-scope .design-jumper-collapsed svg{width:16px;height:16px}.wn-teacher-scope .av{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-heading);font-weight:600;line-height:1;flex:0 0 auto;letter-spacing:0;vertical-align:middle}.wn-teacher-scope .av.t-blue{background:#c5d9e8;color:#1e3a5f}.wn-teacher-scope .av.t-amber{background:#e8d4b8;color:#6b4520}.wn-teacher-scope .av.t-purple{background:#d4c5e8;color:#4a2d70}.wn-teacher-scope .av.t-green{background:#cce0d4;color:#1e4a30}.wn-teacher-scope .av.t-rose{background:#e8c5cc;color:#6b2030}.wn-teacher-scope .av.t-teal{background:#b8d4d8;color:#1f4a4f}.wn-teacher-scope .av.t-sand{background:#ddd0bb;color:#5a4220}.wn-teacher-scope .av.t-indigo{background:#c0c5e0;color:#2a2d6a}.wn-teacher-scope .av.t-olive{background:#c8cdb4;color:#3d4520}@keyframes barFillIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wn-teacher-scope .cp-tbl-row .match .fill,.wn-teacher-scope .db-cdn-bar .fill,.wn-teacher-scope .pg-total-bar-fill,.wn-teacher-scope .prg .fill,.wn-teacher-scope .stu-card-prog-bar .fill,.wn-teacher-scope .team-rank .bar-wrap .fill{transform-origin:left center;animation:barFillIn .76s cubic-bezier(.4,0,.2,1) both;animation-delay:.22s}@keyframes itemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wn-teacher-scope .attach-grid>*,.wn-teacher-scope .db-countdowns>*,.wn-teacher-scope .db-silent-list>*,.wn-teacher-scope .db-timeline>.db-tl-item,.wn-teacher-scope .done-list>*,.wn-teacher-scope .h-tbl>.h-tbl-row,.wn-teacher-scope .in-tbl-mini>.rw,.wn-teacher-scope .pd-summary>*,.wn-teacher-scope .pd2-tl-list>.pd2-tl-item,.wn-teacher-scope .pl-stat-row>*,.wn-teacher-scope .plan-list>.plan-row,.wn-teacher-scope .queue-list>*,.wn-teacher-scope .stat-cluster>*,.wn-teacher-scope .stu-grid>*,.wn-teacher-scope .stu-tbl>.stu-tbl-row,.wn-teacher-scope .team-rank>.rw{animation:itemIn .48s cubic-bezier(.4,0,.2,1) both}.wn-teacher-scope .attach-grid>:first-child,.wn-teacher-scope .db-countdowns>:first-child,.wn-teacher-scope .db-silent-list>:first-child,.wn-teacher-scope .db-timeline>.db-tl-item:first-child,.wn-teacher-scope .done-list>:first-child,.wn-teacher-scope .h-tbl>.h-tbl-row:first-child,.wn-teacher-scope .in-tbl-mini>.rw:first-child,.wn-teacher-scope .pd-summary>:first-child,.wn-teacher-scope .pd2-tl-list>.pd2-tl-item:first-child,.wn-teacher-scope .pl-stat-row>:first-child,.wn-teacher-scope .plan-list>.plan-row:first-child,.wn-teacher-scope .queue-list>:first-child,.wn-teacher-scope .stat-cluster>:first-child,.wn-teacher-scope .stu-grid>:first-child,.wn-teacher-scope .stu-tbl>.stu-tbl-row:first-child,.wn-teacher-scope .team-rank>.rw:first-child{animation-delay:40ms}.wn-teacher-scope .attach-grid>:nth-child(2),.wn-teacher-scope .db-countdowns>:nth-child(2),.wn-teacher-scope .db-silent-list>:nth-child(2),.wn-teacher-scope .db-timeline>.db-tl-item:nth-child(2),.wn-teacher-scope .done-list>:nth-child(2),.wn-teacher-scope .h-tbl>.h-tbl-row:nth-child(2),.wn-teacher-scope .in-tbl-mini>.rw:nth-child(2),.wn-teacher-scope .pd-summary>:nth-child(2),.wn-teacher-scope .pd2-tl-list>.pd2-tl-item:nth-child(2),.wn-teacher-scope .pl-stat-row>:nth-child(2),.wn-teacher-scope .plan-list>.plan-row:nth-child(2),.wn-teacher-scope .queue-list>:nth-child(2),.wn-teacher-scope .stat-cluster>:nth-child(2),.wn-teacher-scope .stu-grid>:nth-child(2),.wn-teacher-scope .stu-tbl>.stu-tbl-row:nth-child(2),.wn-teacher-scope .team-rank>.rw:nth-child(2){animation-delay:80ms}.wn-teacher-scope .attach-grid>:nth-child(3),.wn-teacher-scope .db-countdowns>:nth-child(3),.wn-teacher-scope .db-silent-list>:nth-child(3),.wn-teacher-scope .db-timeline>.db-tl-item:nth-child(3),.wn-teacher-scope .done-list>:nth-child(3),.wn-teacher-scope .h-tbl>.h-tbl-row:nth-child(3),.wn-teacher-scope .in-tbl-mini>.rw:nth-child(3),.wn-teacher-scope .pd-summary>:nth-child(3),.wn-teacher-scope .pd2-tl-list>.pd2-tl-item:nth-child(3),.wn-teacher-scope .pl-stat-row>:nth-child(3),.wn-teacher-scope .plan-list>.plan-row:nth-child(3),.wn-teacher-scope .queue-list>:nth-child(3),.wn-teacher-scope .stat-cluster>:nth-child(3),.wn-teacher-scope .stu-grid>:nth-child(3),.wn-teacher-scope .stu-tbl>.stu-tbl-row:nth-child(3),.wn-teacher-scope .team-rank>.rw:nth-child(3){animation-delay:.12s}.wn-teacher-scope .attach-grid>:nth-child(4),.wn-teacher-scope .db-countdowns>:nth-child(4),.wn-teacher-scope .db-silent-list>:nth-child(4),.wn-teacher-scope .db-timeline>.db-tl-item:nth-child(4),.wn-teacher-scope .done-list>:nth-child(4),.wn-teacher-scope .h-tbl>.h-tbl-row:nth-child(4),.wn-teacher-scope .in-tbl-mini>.rw:nth-child(4),.wn-teacher-scope .pd-summary>:nth-child(4),.wn-teacher-scope .pd2-tl-list>.pd2-tl-item:nth-child(4),.wn-teacher-scope .pl-stat-row>:nth-child(4),.wn-teacher-scope .plan-list>.plan-row:nth-child(4),.wn-teacher-scope .queue-list>:nth-child(4),.wn-teacher-scope .stat-cluster>:nth-child(4),.wn-teacher-scope .stu-grid>:nth-child(4),.wn-teacher-scope .stu-tbl>.stu-tbl-row:nth-child(4),.wn-teacher-scope .team-rank>.rw:nth-child(4){animation-delay:.16s}.wn-teacher-scope .attach-grid>:nth-child(n+5),.wn-teacher-scope .db-silent-list>:nth-child(n+5),.wn-teacher-scope .db-timeline>.db-tl-item:nth-child(n+5),.wn-teacher-scope .done-list>:nth-child(n+5),.wn-teacher-scope .h-tbl>.h-tbl-row:nth-child(n+5),.wn-teacher-scope .in-tbl-mini>.rw:nth-child(n+5),.wn-teacher-scope .pd2-tl-list>.pd2-tl-item:nth-child(n+5),.wn-teacher-scope .plan-list>.plan-row:nth-child(n+5),.wn-teacher-scope .queue-list>:nth-child(n+5),.wn-teacher-scope .stu-grid>:nth-child(n+5),.wn-teacher-scope .stu-tbl>.stu-tbl-row:nth-child(n+5),.wn-teacher-scope .team-rank>.rw:nth-child(n+5){animation-delay:calc(.16s + (40ms * 2))}@keyframes sopStepIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.wn-teacher-scope .sop-step{animation:sopStepIn .46s cubic-bezier(.4,0,.2,1) both}.wn-teacher-scope .sop-step:first-child{animation-delay:80ms}.wn-teacher-scope .sop-step:nth-child(2){animation-delay:.16s}.wn-teacher-scope .sop-step:nth-child(3){animation-delay:.24s}.wn-teacher-scope .sop-step:nth-child(4){animation-delay:.32s}.wn-teacher-scope .sop-step:nth-child(5){animation-delay:.4s}.wn-teacher-scope .sop-step:nth-child(6){animation-delay:.48s}.wn-teacher-scope .sop-step:nth-child(7){animation-delay:.56s}@keyframes lineGrow{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.wn-teacher-scope .sop-step.active:before,.wn-teacher-scope .sop-step.done:before{animation:lineGrow .6s cubic-bezier(.4,0,.2,1) both;animation-delay:.48s}@keyframes focusBreathe{0%,to{box-shadow:0 4px 20px rgba(30,58,95,.18)}50%{box-shadow:0 8px 32px rgba(30,58,95,.28)}}.wn-teacher-scope .db-focus{animation:focusBreathe 3.6s ease-in-out infinite}.wn-teacher-scope .track .num.rush{position:relative}.wn-teacher-scope .track .num.rush:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--rush);opacity:0;animation:numPulse 2.2s ease-in-out infinite}@keyframes numPulse{0%,to{opacity:0;transform:scale(.85)}50%{opacity:.35;transform:scale(1.15)}}@keyframes tierTagIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.wn-teacher-scope .plan-row:hover .v{color:var(--primary-light);transform:scale(1.04)}.wn-teacher-scope .plan-row .v{transition:all var(--dur) var(--ease);transform-origin:left center;display:inline-block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wn-teacher-scope .sd-subtab-body>*{animation:tabFadeIn .28s cubic-bezier(.4,0,.2,1) both}@keyframes numberPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wn-teacher-scope .cp-stat .v,.wn-teacher-scope .db-focus-num,.wn-teacher-scope .db-hero-meta strong,.wn-teacher-scope .page-header .em,.wn-teacher-scope .pd-stat .v,.wn-teacher-scope .pl-stat .v,.wn-teacher-scope .stat-cluster .scell .v{animation:numberPop .48s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.2s}.wn-teacher-scope .attach-card,.wn-teacher-scope .cp-stat,.wn-teacher-scope .pl-stat,.wn-teacher-scope .scell,.wn-teacher-scope .stu-card{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.wn-teacher-scope *,.wn-teacher-scope :after,.wn-teacher-scope :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wn-teacher-scope .fade-up{animation:fadeUp .48s var(--ease) both}.wn-teacher-scope .fade-up.d1{animation-delay:50ms}.wn-teacher-scope .fade-up.d2{animation-delay:.11s}.wn-teacher-scope .fade-up.d3{animation-delay:.18s}.wn-teacher-scope .fade-up.d4{animation-delay:.26s}.wn-teacher-scope .fade-up.d5{animation-delay:.32s}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wn-teacher-scope .view-transition{animation:viewFadeIn .26s var(--ease) both}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wn-teacher-scope .stat-cluster{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.wn-teacher-scope .stat-cluster .scell{background:var(--surface);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.wn-teacher-scope .stat-cluster .scell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--text-faint)}.wn-teacher-scope .stat-cluster .scell.t-primary:before{background:var(--primary)}.wn-teacher-scope .stat-cluster .scell.t-accent:before{background:var(--accent)}.wn-teacher-scope .stat-cluster .scell.t-safe:before{background:var(--safe)}.wn-teacher-scope .stat-cluster .scell.t-rush:before{background:var(--rush)}.wn-teacher-scope .stat-cluster .scell .k{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.wn-teacher-scope .stat-cluster .scell .v{margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:26px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.008em}.wn-teacher-scope .stat-cluster .scell .v .em{color:var(--accent)}.wn-teacher-scope .stat-cluster .scell .v .small{font-size:13px;color:var(--text-muted);margin-left:4px;font-weight:500}.wn-teacher-scope .stat-cluster .scell .sub{margin-top:4px;font-size:11.5px;color:var(--text-tertiary)}.wn-teacher-scope .stat-cluster .scell ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .stat-cluster .scell ul li{display:flex;justify-content:space-between;gap:8px}.wn-teacher-scope .stat-cluster .scell ul li .uniName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .stat-cluster .scell ul li .cnt{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:0 0 auto}.wn-teacher-scope .hf-bar{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:14px 20px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);flex-wrap:wrap}.wn-teacher-scope .hf-bar .group{display:flex;align-items:center;gap:8px}.wn-teacher-scope .hf-bar .group-label{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-right:4px}.wn-teacher-scope .hf-bar .yr-chip{padding:6px 14px;border-radius:999px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);font-size:13px;font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums;transition:all var(--dur) var(--ease)}.wn-teacher-scope .hf-bar .yr-chip:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .hf-bar .yr-chip.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.wn-teacher-scope .hf-bar .yr-chip .n{margin-left:6px;font-family:var(--font-body);font-size:10.5px;font-weight:500;opacity:.7}.wn-teacher-scope .hf-bar .group input,.wn-teacher-scope .hf-bar .group select{padding:7px 12px;border-radius:8px;background:var(--surface-dim);border:1px solid transparent;font-family:var(--font-body);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;transition:all var(--dur) var(--ease)}.wn-teacher-scope .hf-bar .group input{width:80px}.wn-teacher-scope .hf-bar .group input.kw{width:220px;padding-left:32px}.wn-teacher-scope .hf-bar .group .input-wrap{position:relative}.wn-teacher-scope .hf-bar .group .input-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--text-muted);pointer-events:none}.wn-teacher-scope .hf-bar .group input:focus,.wn-teacher-scope .hf-bar .group select:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 2px rgba(30,58,95,.1)}.wn-teacher-scope .h-tbl{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.wn-teacher-scope .h-tbl-head,.wn-teacher-scope .h-tbl-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(150px,1.8fr) 70px 80px minmax(140px,1.5fr) 60px minmax(160px,1.8fr) 100px 60px 60px 70px;gap:14px;padding:12px 22px;align-items:center}.wn-teacher-scope .h-tbl-head{background:var(--surface-dim);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .h-tbl-row{font-size:12.5px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .h-tbl-row:hover{transform:translateX(2px);background:var(--bg)}.wn-teacher-scope .h-tbl-row:last-child{border-bottom:0}.wn-teacher-scope .h-tbl-row .name{color:var(--primary);font-weight:500;font-family:var(--font-heading);font-size:14px}.wn-teacher-scope .h-tbl-row .name:hover{text-decoration:underline}.wn-teacher-scope .h-tbl-row .subj{font-size:11.5px;line-height:1.45;color:var(--text-tertiary)}.wn-teacher-scope .h-tbl-row .subj .em{color:var(--text-secondary);font-weight:500}.wn-teacher-scope .h-tbl-row .score{font-family:var(--font-heading);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.wn-teacher-scope .h-tbl-row .rank{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.wn-teacher-scope .h-tbl-row .uname{color:var(--primary);font-weight:500;font-family:var(--font-heading);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .h-tbl-row .uname:hover{text-decoration:underline}.wn-teacher-scope .h-tbl-row .grp{font-family:var(--font-heading);font-size:12px;background:var(--surface-dim);color:var(--text-secondary);padding:2px 8px;border-radius:4px;text-align:center;font-variant-numeric:tabular-nums;display:inline-block}.wn-teacher-scope .h-tbl-row .major{color:var(--primary);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .h-tbl-row .major:hover{text-decoration:underline}.wn-teacher-scope .h-tbl-row .batch{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--primary-fixed);color:var(--primary);display:inline-block;text-align:center}.wn-teacher-scope .h-tbl-row .batch.early{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .h-tbl-row .diff{font-variant-numeric:tabular-nums;font-size:12px}.wn-teacher-scope .h-tbl-row .diff.up{color:var(--safe)}.wn-teacher-scope .h-tbl-row .diff.down{color:var(--rush)}.wn-teacher-scope .h-tbl-row .order{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;text-align:center}.wn-teacher-scope .h-tbl-row .teacher{font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .h-tbl-row .teacher .av{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--accent-fixed);color:var(--accent);font-family:var(--font-heading);font-weight:600;font-size:11px;margin-right:5px;vertical-align:-5px}.wn-teacher-scope .hd-page{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:flex-start}@media (max-width:1180px){.wn-teacher-scope .hd-page{grid-template-columns:1fr}}.wn-teacher-scope .hd-info-card{background:var(--surface);border-radius:14px;padding:22px 26px;box-shadow:var(--shadow-card);margin-bottom:18px}.wn-teacher-scope .hd-info-card h4{margin:0 0 16px;font-family:var(--font-heading);font-weight:600;font-size:15.5px;letter-spacing:-.005em;color:var(--text);display:flex;align-items:center;gap:8px}.wn-teacher-scope .hd-info-card h4 .ic{width:22px;height:22px;border-radius:6px;background:var(--primary-fixed);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .hd-info-card h4 .ic svg{width:11px;height:11px}.wn-teacher-scope .hd-info-card dl{margin:0;display:grid;grid-template-columns:96px 1fr 96px 1fr;gap:12px 18px;font-size:13px}.wn-teacher-scope .hd-info-card dt{color:var(--text-muted)}.wn-teacher-scope .hd-info-card dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .hd-info-card dd .em{color:var(--primary);font-weight:500}.wn-teacher-scope .hd-admit-card{background:linear-gradient(135deg,rgba(39,103,73,.06),transparent 55%),var(--surface);border:1.5px solid rgba(39,103,73,.2);border-radius:14px;padding:22px 26px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;margin-bottom:18px}.wn-teacher-scope .hd-admit-card:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(39,103,73,.1),transparent 70%);pointer-events:none}.wn-teacher-scope .hd-admit-card h4{margin:0 0 16px;font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--safe);display:flex;align-items:center;gap:8px}.wn-teacher-scope .hd-admit-card h4 .ic{width:22px;height:22px;border-radius:6px;background:var(--safe-fixed);color:var(--safe);display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .hd-admit-card h4 .ic svg{width:12px;height:12px}.wn-teacher-scope .hd-admit-card .uni-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px}.wn-teacher-scope .hd-admit-card .uni-line .uni{font-family:var(--font-heading);font-weight:700;font-size:28px;color:var(--primary);letter-spacing:-.018em}.wn-teacher-scope .hd-admit-card .uni-line .uni:hover{text-decoration:underline;cursor:pointer}.wn-teacher-scope .hd-admit-card dl{margin:0;display:grid;grid-template-columns:96px 1fr;gap:8px 14px;font-size:13px}.wn-teacher-scope .hd-admit-card dt{color:var(--text-muted)}.wn-teacher-scope .hd-admit-card dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .hd-admit-card dd.major{color:var(--primary);font-weight:500}.wn-teacher-scope .hd-admit-card dd .em{font-family:var(--font-heading);font-weight:700}.wn-teacher-scope .hd-admit-card dd .em.gold{color:var(--accent)}.wn-teacher-scope .hd-admit-card dd .em.safe{color:var(--safe)}.wn-teacher-scope .hd-side{position:sticky;top:24px}.wn-teacher-scope .hd-attaches,.wn-teacher-scope .hd-plans{background:var(--surface);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-card);margin-bottom:18px}.wn-teacher-scope .hd-attaches h4,.wn-teacher-scope .hd-plans h4{margin:0 0 14px;font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--text)}.wn-teacher-scope .hd-plans .pln-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px dashed var(--border-subtle);font-size:13px}.wn-teacher-scope .hd-plans .pln-row:last-child{border-bottom:0}.wn-teacher-scope .hd-plans .pln-row .v{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--text);min-width:36px}.wn-teacher-scope .hd-plans .pln-row .nt{flex:1;color:var(--text-tertiary);font-size:12.5px}.wn-teacher-scope .hd-plans .pln-row .dt{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.wn-teacher-scope .attach-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg);transition:all var(--dur) var(--ease)}.wn-teacher-scope .attach-card:hover{border-color:var(--border);background:var(--surface);transform:translateY(-1px)}.wn-teacher-scope .attach-card .thumb{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wn-teacher-scope .attach-card .thumb.kind-consult{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .attach-card .thumb.kind-screenshot{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .attach-card .thumb.kind-acceptance{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .attach-card .thumb.kind-other{background:var(--surface-dim);color:var(--text-muted)}.wn-teacher-scope .attach-card .thumb svg{width:16px;height:16px}.wn-teacher-scope .attach-card .meta{flex:1;min-width:0}.wn-teacher-scope .attach-card .meta .kind{font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .attach-card .meta .name{margin-top:2px;font-size:12.5px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .attach-card .meta .size{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .attach-card .ops{display:flex;gap:4px;flex:0 0 auto}.wn-teacher-scope .attach-card .ops button{width:26px;height:26px;border-radius:6px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur) var(--ease)}.wn-teacher-scope .attach-card .ops button:hover{background:var(--surface-dim);color:var(--primary)}.wn-teacher-scope .attach-card .ops button svg{width:13px;height:13px}.wn-teacher-scope .clinic-board{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}@media (max-width:1100px){.wn-teacher-scope .clinic-board{grid-template-columns:1fr}}.wn-teacher-scope .clinic-col{background:var(--surface);border-radius:14px;padding:20px;box-shadow:var(--shadow-card);min-height:400px;position:relative;overflow:hidden}.wn-teacher-scope .clinic-col:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.wn-teacher-scope .clinic-col.t-now:before{background:linear-gradient(90deg,var(--accent),var(--accent-light))}.wn-teacher-scope .clinic-col.t-queue:before{background:var(--primary)}.wn-teacher-scope .clinic-col.t-done:before{background:var(--safe)}.wn-teacher-scope .clinic-col h3{margin:0 0 16px;font-family:var(--font-heading);font-weight:600;font-size:16px;display:flex;align-items:center;gap:8px}.wn-teacher-scope .clinic-col h3 .ic{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .clinic-col.t-now h3 .ic{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .clinic-col.t-queue h3 .ic{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .clinic-col.t-done h3 .ic{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .clinic-col h3 .n{margin-left:auto;font-family:var(--font-body);font-size:13px;color:var(--text-muted);font-weight:400}.wn-teacher-scope .clinic-col h3 .ic svg{width:14px;height:14px}.wn-teacher-scope .now-card{padding:22px;background:linear-gradient(135deg,rgba(184,134,11,.1),transparent 60%),var(--bg);border-radius:14px;border:1px solid rgba(184,134,11,.24);box-shadow:0 4px 16px rgba(184,134,11,.08)}.wn-teacher-scope .now-card .top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.wn-teacher-scope .now-card .top .nm{font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:-.005em;color:var(--text)}.wn-teacher-scope .now-card .top .pulse{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--accent);font-weight:500}.wn-teacher-scope .now-card .top .pulse:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgba(184,134,11,.18);animation:pulse 1.4s ease-in-out infinite}.wn-teacher-scope .now-card .topic{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin-bottom:10px}.wn-teacher-scope .now-card .timeline{display:flex;gap:18px;font-size:12px;color:var(--text-tertiary);margin-bottom:18px}.wn-teacher-scope .now-card .timeline .em{color:var(--text);font-weight:500;font-family:var(--font-heading);font-size:22px;font-variant-numeric:tabular-nums;line-height:1;display:block;margin-top:4px}.wn-teacher-scope .now-card .actions{display:flex;gap:8px}.wn-teacher-scope .now-card .btn{padding:10px 18px;border-radius:8px;border:0;font-size:13px;font-weight:500;cursor:pointer}.wn-teacher-scope .now-card .btn.end{background:var(--rush);color:#fff}.wn-teacher-scope .now-card .btn.end:hover{background:#a01818}.wn-teacher-scope .now-card .btn.ghost{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.wn-teacher-scope .now-card .btn.ghost:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .queue-list{display:flex;flex-direction:column;gap:10px}.wn-teacher-scope .queue-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:var(--bg);border:1px solid transparent;transition:all var(--dur) var(--ease);cursor:pointer}.wn-teacher-scope .queue-item:hover{background:var(--surface-dim)}.wn-teacher-scope .queue-item.next{background:linear-gradient(90deg,var(--accent-fixed),transparent 80%);border-color:rgba(184,134,11,.24);box-shadow:0 2px 8px rgba(184,134,11,.08)}.wn-teacher-scope .queue-item .no{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:32px;letter-spacing:-.012em}.wn-teacher-scope .queue-item.next .no{color:var(--accent)}.wn-teacher-scope .queue-item .who{flex:1;min-width:0}.wn-teacher-scope .queue-item .who .nm{font-size:13.5px;font-weight:500;color:var(--text)}.wn-teacher-scope .queue-item .who .topic{margin-top:3px;font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .queue-item .est{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .queue-item .acts{display:inline-flex;gap:6px;flex-shrink:0;opacity:0;transition:opacity var(--dur) var(--ease)}.wn-teacher-scope .queue-item.next .acts,.wn-teacher-scope .queue-item:focus-within .acts,.wn-teacher-scope .queue-item:hover .acts{opacity:1}@media (hover:none){.wn-teacher-scope .queue-item .acts{opacity:1}}.wn-teacher-scope .qi-act{padding:4px 10px;font-size:11.5px;line-height:1.4;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-tertiary);cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .qi-act:hover{color:var(--text);border-color:var(--border)}.wn-teacher-scope .qi-act.danger:hover{color:var(--rush);border-color:var(--rush);background:var(--rush-fixed)}.wn-teacher-scope .queue-action{margin-top:14px;width:100%;padding:12px;border-radius:10px;border:0;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-glow-primary);transition:all var(--dur) var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:6px}.wn-teacher-scope .queue-action:hover{box-shadow:var(--shadow-glow-primary-lg);transform:translateY(-1px)}.wn-teacher-scope .queue-action svg{width:13px;height:13px}.wn-teacher-scope .done-list{display:flex;flex-direction:column;gap:4px}.wn-teacher-scope .done-item{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px dashed var(--border-subtle);font-size:12.5px;cursor:pointer;transition:padding-left var(--dur) var(--ease)}.wn-teacher-scope .done-item:hover{padding-left:6px}.wn-teacher-scope .done-item:last-child{border-bottom:0}.wn-teacher-scope .done-item .when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;min-width:40px}.wn-teacher-scope .done-item .nm{font-weight:500;color:var(--text);min-width:64px}.wn-teacher-scope .done-item .topic{color:var(--text-tertiary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.wn-teacher-scope .done-item .dur{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.wn-teacher-scope .clinic-empty{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:13px;line-height:1.6}.wn-teacher-scope .clinic-modal-mask{position:fixed;inset:0;background:rgba(26,26,25,.45);backdrop-filter:blur(2px);z-index:200;animation:fadeIn .2s var(--ease)}.wn-teacher-scope .clinic-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));background:var(--surface);border-radius:14px;box-shadow:0 20px 60px rgba(26,26,25,.24);z-index:201;overflow:hidden;animation:modalIn .24s var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-45%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.wn-teacher-scope .clinic-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .clinic-modal-head h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--text);letter-spacing:-.008em}.wn-teacher-scope .clinic-modal-close{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wn-teacher-scope .clinic-modal-close:hover{background:var(--surface-dim);color:var(--text)}.wn-teacher-scope .clinic-modal-close svg{width:14px;height:14px}.wn-teacher-scope .clinic-modal-body{padding:18px 22px 20px}.wn-teacher-scope .clinic-modal-body p{margin:0 0 14px;font-size:13.5px;color:var(--text-secondary);line-height:1.65}.wn-teacher-scope .clinic-modal-body strong{color:var(--text);font-weight:600}.wn-teacher-scope .clinic-modal-stats{background:var(--bg);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.wn-teacher-scope .clinic-modal-stats>div{display:flex;justify-content:space-between;gap:12px}.wn-teacher-scope .clinic-modal-stats span{color:var(--text-muted)}.wn-teacher-scope .clinic-modal-stats strong{color:var(--text);font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums}.wn-teacher-scope .clinic-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;background:var(--bg);border-top:1px solid var(--border-subtle)}.wn-teacher-scope .clinic-modal-foot .qa.primary{background:var(--rush);color:#fff;border-color:transparent}.wn-teacher-scope .clinic-modal-foot .qa.primary:hover{background:#a01a1a}.wn-teacher-scope .insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:1000px){.wn-teacher-scope .insights-grid{grid-template-columns:1fr}}.wn-teacher-scope .in-card{background:var(--surface);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-card)}.wn-teacher-scope .in-card h4{margin:0 0 14px;font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--text)}.wn-teacher-scope .in-tbl-mini{display:grid;font-size:13px}.wn-teacher-scope .in-tbl-mini .hd,.wn-teacher-scope .in-tbl-mini .rw{display:grid;grid-template-columns:minmax(100px,1fr) 60px 90px;gap:14px;padding:10px 0;align-items:center}.wn-teacher-scope .in-tbl-mini .hd{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--border)}.wn-teacher-scope .in-tbl-mini .rw{border-bottom:1px dashed var(--border-subtle)}.wn-teacher-scope .in-tbl-mini .rw:last-child{border-bottom:0}.wn-teacher-scope .in-tbl-mini .nm{color:var(--text);font-weight:500}.wn-teacher-scope .in-tbl-mini .num{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.wn-teacher-scope .range-toggle{display:inline-flex;background:var(--surface-dim);border-radius:8px;padding:3px}.wn-teacher-scope .range-toggle button{padding:6px 12px;border:0;background:transparent;border-radius:6px;font-size:12.5px;color:var(--text-tertiary);cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .range-toggle button.is-active{background:var(--primary);color:#fff;font-weight:500;box-shadow:0 1px 3px rgba(30,58,95,.24)}.wn-teacher-scope .team-rank{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.wn-teacher-scope .team-rank .hd,.wn-teacher-scope .team-rank .rw{display:grid;grid-template-columns:60px minmax(120px,1fr) 120px 140px 110px;gap:14px;padding:12px 22px;align-items:center}.wn-teacher-scope .team-rank .hd{background:var(--surface-dim);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .team-rank .rw{border-bottom:1px solid var(--border-subtle);font-size:13px}.wn-teacher-scope .team-rank .rw:last-child{border-bottom:0}.wn-teacher-scope .team-rank .rk{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--surface-dim);letter-spacing:-.005em}.wn-teacher-scope .team-rank .rk.r1{color:#fff;background:var(--accent);box-shadow:0 2px 8px rgba(184,134,11,.32)}.wn-teacher-scope .team-rank .rk.r2{color:var(--text);background:hsla(0,0%,75%,.3);box-shadow:0 1px 4px hsla(0,0%,47%,.18)}.wn-teacher-scope .team-rank .rk.r3{color:#fff;background:#c5825a;box-shadow:0 1px 4px rgba(197,130,90,.32)}.wn-teacher-scope .team-rank .who{display:flex;align-items:center;gap:10px}.wn-teacher-scope .team-rank .who .nm{font-weight:500;color:var(--text);font-size:14px}.wn-teacher-scope .team-rank .num{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:500}.wn-teacher-scope .team-rank .bar-wrap{position:relative;height:18px}.wn-teacher-scope .team-rank .bar-wrap .bar{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:6px;background:var(--surface-dim);border-radius:999px;overflow:hidden}.wn-teacher-scope .team-rank .bar-wrap .fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.wn-teacher-scope .team-rank .bar-wrap.low .fill{background:var(--rush)}.wn-teacher-scope .team-rank .stu-cnt{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .team-rank .stu-cnt svg{width:12px;height:12px}.wn-teacher-scope .low-alert{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,rgba(197,48,48,.05),transparent 60%),var(--surface);border-left:3px solid var(--rush);border-radius:0 14px 14px 0;padding:16px 22px;box-shadow:var(--shadow-card);margin-bottom:18px}.wn-teacher-scope .low-alert .ic{width:32px;height:32px;border-radius:999px;background:var(--rush-fixed);color:var(--rush);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wn-teacher-scope .low-alert .ic svg{width:16px;height:16px}.wn-teacher-scope .low-alert .body{font-size:13px;color:var(--text-secondary)}.wn-teacher-scope .low-alert .body .em{color:var(--rush);font-weight:500}.wn-teacher-scope .sc-hero{background:linear-gradient(135deg,rgba(184,134,11,.1),transparent 55%),var(--primary);color:#fff;border-radius:16px;padding:28px 32px;box-shadow:var(--shadow-card);margin-bottom:24px;position:relative;overflow:hidden}.wn-teacher-scope .sc-hero:before{content:"";position:absolute;right:-30px;top:-30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(184,134,11,.18),transparent 70%);pointer-events:none}.wn-teacher-scope .sc-hero .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-light);font-weight:500}.wn-teacher-scope .sc-hero h2{margin:8px 0;font-family:var(--font-heading);font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.012em}.wn-teacher-scope .sc-hero p{margin:0;font-size:13.5px;line-height:1.65;color:hsla(0,0%,100%,.72);max-width:640px}.wn-teacher-scope .sc-banner{display:flex;align-items:flex-start;gap:14px;padding:14px 22px;background:linear-gradient(90deg,var(--primary-fixed),transparent 60%);border-left:3px solid var(--primary);border-radius:0 12px 12px 0;margin-bottom:24px;font-size:13px;color:var(--text-secondary);line-height:1.65}.wn-teacher-scope .sc-banner .ic{width:28px;height:28px;border-radius:999px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wn-teacher-scope .sc-banner .ic svg{width:13px;height:13px}.wn-teacher-scope .sc-banner strong{color:var(--text);font-weight:600}.wn-teacher-scope .sc-card{background:var(--surface);border-radius:14px;padding:28px 32px;box-shadow:var(--shadow-card);max-width:720px}.wn-teacher-scope .sc-grid{grid-template-columns:1fr 1fr;gap:22px 28px}.wn-teacher-scope .sc-field{display:flex;flex-direction:column;gap:6px}.wn-teacher-scope .sc-field-full{grid-column:1/-1}.wn-teacher-scope .sc-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--text-secondary)}.wn-teacher-scope .sc-label .req{background:var(--rush-fixed);color:var(--rush);font-weight:600}.wn-teacher-scope .sc-label .opt,.wn-teacher-scope .sc-label .req{font-size:10px;letter-spacing:.8px;padding:1px 6px;border-radius:4px}.wn-teacher-scope .sc-label .opt{background:var(--surface-dim);color:var(--text-muted);font-weight:500}.wn-teacher-scope .sc-input{padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-family:var(--font-body);font-size:14px;color:var(--text);transition:all var(--dur) var(--ease)}.wn-teacher-scope .sc-input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px rgba(30,58,95,.1)}.wn-teacher-scope .sc-input.is-err{border-color:var(--rush);background:rgba(197,48,48,.04)}.wn-teacher-scope .sc-hint{font-size:11.5px;color:var(--text-muted)}.wn-teacher-scope .sc-hint.err{color:var(--rush)}.wn-teacher-scope .sc-9subjects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wn-teacher-scope .sc-9subjects-grid--2col{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.wn-teacher-scope .sc-9subjects-grid{grid-template-columns:repeat(2,1fr)}.wn-teacher-scope .sc-9subjects-grid--2col{grid-template-columns:1fr}}@media (max-width:600px){.wn-teacher-scope .sc-9subjects-grid{grid-template-columns:1fr}}.wn-teacher-scope .sc-input-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px 12px;transition:border-color var(--dur) var(--ease)}.wn-teacher-scope .sc-input-card:hover{border-color:var(--primary)}.wn-teacher-scope .sc-input-card.is-disabled{background:var(--surface-dim);opacity:.65}.wn-teacher-scope .sc-input-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.wn-teacher-scope .sc-input-card-label{font-weight:600;color:var(--text);font-size:13px}.wn-teacher-scope .sc-input-card-max{font-size:11px;color:var(--text-muted)}.wn-teacher-scope .pm-editor{display:flex;flex-direction:column;gap:10px}.wn-teacher-scope .pm-drop{border-radius:10px;border:1.5px dashed transparent;padding:10px 12px;background:var(--bg);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.wn-teacher-scope .pm-pool{background:hsla(47,40%,82%,.35);border-color:hsla(50,9%,62%,.4)}.wn-teacher-scope .pm-tier{background:rgba(232,246,240,.4);border-color:rgba(130,180,160,.3)}.wn-teacher-scope .pm-drop.is-over{border-color:var(--primary);background:var(--primary-fixed)}.wn-teacher-scope .pm-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.wn-teacher-scope .pm-section-title{font-size:13px;font-weight:700;color:var(--text)}.wn-teacher-scope .pm-section-hint{font-size:11px;color:var(--text-muted);margin-left:8px}.wn-teacher-scope .pm-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;align-items:center}.wn-teacher-scope .pm-empty{color:var(--text-faint);font-size:12px;font-style:italic}.wn-teacher-scope .pm-chip{display:inline-flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2px 4px 2px 10px;font-size:12px;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.wn-teacher-scope .pm-chip:hover{border-color:var(--primary);box-shadow:0 1px 4px rgba(0,0,0,.06)}.wn-teacher-scope .pm-chip.is-dragging{cursor:grabbing}.wn-teacher-scope .pm-chip-handle{cursor:inherit;outline:none}.wn-teacher-scope .pm-chip-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;background:transparent;color:var(--text-muted);border-radius:50%;cursor:pointer}.wn-teacher-scope .pm-chip-close:hover{background:var(--surface-dim);color:var(--rush)}.wn-teacher-scope .pm-chip-overlay{font-size:12.5px;font-weight:500;padding:4px 12px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.wn-teacher-scope .sc-rank-estimate{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-top:6px;padding:8px 12px;background:var(--primary-fixed);border-radius:8px;color:var(--accent);font-size:12px;line-height:1.5}.wn-teacher-scope .sc-rank-estimate strong{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.wn-teacher-scope .sc-rank-estimate span{color:var(--text-muted)}.wn-teacher-scope .sc-total-display{display:flex;align-items:baseline;gap:4px;padding:12px 14px;border-radius:10px;background:var(--primary-fixed);color:var(--accent);font-variant-numeric:tabular-nums}.wn-teacher-scope .sc-total-num{font-size:26px;font-weight:700}.wn-teacher-scope .sc-total-unit{font-size:13px;color:var(--text-muted)}.wn-teacher-scope .sc-radio-group{display:flex;gap:10px}.wn-teacher-scope .sc-radio{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-size:13.5px;color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .sc-radio-dot{width:14px;height:14px;border-radius:999px;border:1.5px solid var(--border);position:relative;flex:0 0 auto}.wn-teacher-scope .sc-radio.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-fixed)}.wn-teacher-scope .sc-radio.is-active .sc-radio-dot{border-color:var(--primary)}.wn-teacher-scope .sc-radio.is-active .sc-radio-dot:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:999px;background:var(--primary)}.wn-teacher-scope .sc-footer{margin-top:28px;padding-top:22px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:10px}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:none}}@keyframes cardExpand{0%{opacity:0;max-height:0}to{opacity:1;max-height:1200px}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.wn-teacher-scope .rs-row{display:grid;grid-template-columns:110px 80px 1fr;gap:10px;padding:10px 12px;background:var(--bg);border-radius:8px;font-size:12.5px;align-items:baseline;border:1px solid transparent}.wn-teacher-scope .rs-row.is-active{border-color:var(--accent);background:var(--accent-fixed)}.wn-teacher-scope .rs-row span{color:var(--text-muted)}.wn-teacher-scope .rs-row strong{font-family:var(--font-heading);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .rs-row em{font-style:normal;font-size:11.5px;color:var(--text-tertiary)}.wn-teacher-scope .qa.is-disabled,.wn-teacher-scope .qa:disabled{opacity:.5;cursor:not-allowed}@keyframes cmpModalIn{0%{opacity:0;transform:translateX(-50%) translateY(12px) scale(.98)}to{opacity:1;transform:translateX(-50%)}}.wn-teacher-scope .pg-workspace{padding:0}.wn-teacher-scope .pg-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle);margin-bottom:18px}.wn-teacher-scope .pg-top-l{display:flex;gap:18px;align-items:flex-start}.wn-teacher-scope .pg-back{margin-top:6px;background:transparent;border:0;padding:4px 8px;border-radius:6px;color:var(--text-tertiary);font-size:13px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer}.wn-teacher-scope .pg-back:hover{color:var(--primary);background:var(--surface-dim)}.wn-teacher-scope .pg-eyebrow{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:4px}.wn-teacher-scope .pg-title{font-family:var(--font-heading);font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.012em;color:var(--text);margin:0}.wn-teacher-scope .pg-sub{margin-top:4px;font-size:13px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.wn-teacher-scope .pg-sub .dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .pg-sub strong{color:var(--text);font-weight:600}.wn-teacher-scope .pg-top-r{display:flex;gap:10px;align-items:flex-end}.wn-teacher-scope .pg-select-wrap{display:flex;flex-direction:column;gap:4px}.wn-teacher-scope .pg-select-label{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pg-select{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-body);font-size:13.5px;color:var(--text);min-width:130px}.wn-teacher-scope .pg-select:focus{outline:none;border-color:var(--primary)}.wn-teacher-scope .pg-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.wn-teacher-scope .pg-fact{background:var(--surface);border-radius:10px;padding:12px 14px;box-shadow:var(--shadow-card);border-left:3px solid var(--text-faint)}.wn-teacher-scope .pg-fact.tone-accent{border-left-color:var(--accent)}.wn-teacher-scope .pg-fact.tone-safe{border-left-color:var(--safe)}.wn-teacher-scope .pg-fact .k{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pg-fact .v{margin-top:4px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.wn-teacher-scope .pg-fact .sub{margin-top:2px;font-size:11px;color:var(--text-tertiary);line-height:1.4}.wn-teacher-scope .pg-profile{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.wn-teacher-scope .pg-profile-head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 22px;background:transparent;border:0;cursor:pointer;transition:background var(--dur) var(--ease)}.wn-teacher-scope .pg-profile-head:hover{background:var(--bg)}.wn-teacher-scope .pg-profile-head h3{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:600;font-size:14.5px;color:var(--text)}.wn-teacher-scope .pg-profile-head h3 .ic{width:22px;height:22px;border-radius:6px;background:var(--primary-fixed);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .pg-profile-head h3 .ic svg{width:11px;height:11px}.wn-teacher-scope .pg-profile-head h3 .muted{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--text-muted);margin-left:8px}.wn-teacher-scope .pg-prof-chev{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform var(--dur) var(--ease)}.wn-teacher-scope .pg-prof-chev.is-open{transform:rotate(90deg)}.wn-teacher-scope .pg-prof-chev svg{width:14px;height:14px}.wn-teacher-scope .pg-profile-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:4px 22px 22px;border-top:1px solid var(--border-subtle)}.wn-teacher-scope .pg-profile-col h5{margin:16px 0 10px;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pg-subj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.wn-teacher-scope .pg-subj{display:flex;flex-direction:column;padding:8px 10px;background:var(--bg);border-radius:6px}.wn-teacher-scope .pg-subj .lbl{font-size:11px;color:var(--text-muted)}.wn-teacher-scope .pg-subj .num{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.wn-teacher-scope .pg-chip-label{font-size:11px;color:var(--text-muted);width:38px;flex:0 0 auto}.wn-teacher-scope .pg-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--surface-dim);color:var(--text-secondary);line-height:1.5}.wn-teacher-scope .pg-tag.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pg-tag.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pg-tag.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pg-tag.tone-primary{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pg-tag.tone-muted{background:var(--surface-dim);color:var(--text-tertiary)}.wn-teacher-scope .pg-dl{margin:0;display:grid;grid-template-columns:78px 1fr;gap:8px 14px;font-size:12.5px}.wn-teacher-scope .pg-dl dt{color:var(--text-muted)}.wn-teacher-scope .pg-dl dd{margin:0;color:var(--text)}.wn-teacher-scope .pg-dl dd strong{color:var(--primary);font-weight:600}.wn-teacher-scope .pg-board{display:grid;grid-template-columns:1.3fr 1fr 1.1fr;gap:14px;margin-bottom:24px}@media (max-width:1280px){.wn-teacher-scope .pg-board{grid-template-columns:1fr}}.wn-teacher-scope .pg-col{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);padding:18px;display:flex;flex-direction:column;min-height:600px;max-height:calc(100vh - 80px)}.wn-teacher-scope .pg-col-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.wn-teacher-scope .pg-col-head h3{margin:0;font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--text)}.wn-teacher-scope .pg-detail-id,.wn-teacher-scope .pg-pool-count,.wn-teacher-scope .pg-version-tag{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-version-tag{padding:2px 8px;background:var(--primary-fixed);color:var(--primary);border-radius:999px;font-weight:500}.wn-teacher-scope .pg-toolbar{display:flex;gap:8px;margin-bottom:10px}.wn-teacher-scope .pg-search{flex:1;position:relative;display:inline-flex;align-items:center}.wn-teacher-scope .pg-search svg{position:absolute;left:10px;width:13px;height:13px;color:var(--text-muted)}.wn-teacher-scope .pg-search input{width:100%;padding:7px 12px 7px 32px;border-radius:8px;border:1px solid transparent;background:var(--surface-dim);font-family:var(--font-body);font-size:12.5px;color:var(--text)}.wn-teacher-scope .pg-search input:focus{outline:none;background:#fff;border-color:var(--primary)}.wn-teacher-scope .pg-sort{padding:7px 12px;border-radius:8px;border:1px solid transparent;background:var(--surface-dim);font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary)}.wn-teacher-scope .pg-tier-bar{display:flex;gap:6px;margin-bottom:12px}.wn-teacher-scope .pg-tier-pill{padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pg-tier-pill:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pg-tier-pill .n{font-size:10.5px;background:var(--surface-dim);color:var(--text-muted);padding:1px 5px;border-radius:999px;font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-tier-pill.is-active.tone-primary{background:var(--primary);border-color:var(--primary);color:#fff}.wn-teacher-scope .pg-tier-pill.is-active.tone-rush{background:var(--rush);border-color:var(--rush);color:#fff}.wn-teacher-scope .pg-tier-pill.is-active.tone-accent{background:var(--accent);border-color:var(--accent);color:#fff}.wn-teacher-scope .pg-tier-pill.is-active.tone-safe{background:var(--safe);border-color:var(--safe);color:#fff}.wn-teacher-scope .pg-tier-pill.is-active .n{background:hsla(0,0%,100%,.2);color:#fff}.wn-teacher-scope .pg-pool-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.wn-teacher-scope .pg-pool-list::-webkit-scrollbar{width:6px}.wn-teacher-scope .pg-pool-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.wn-teacher-scope .pg-cand{padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid transparent;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pg-cand:hover{background:var(--surface-dim)}.wn-teacher-scope .pg-cand.is-current{border-color:var(--primary);background:var(--primary-fixed)}.wn-teacher-scope .pg-cand-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.wn-teacher-scope .pg-cand-name{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wn-teacher-scope .pg-cand-name .uni{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--text)}.wn-teacher-scope .pg-cand-name .grp{font-size:11.5px;color:var(--text-tertiary)}.wn-teacher-scope .pg-tier-tag{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;border-radius:4px;font-size:10.5px;font-weight:700;padding:0 5px;flex:0 0 auto;letter-spacing:0}.wn-teacher-scope .pg-tier-tag.tone-rush{background:var(--rush);color:#fff}.wn-teacher-scope .pg-tier-tag.tone-accent,.wn-teacher-scope .pg-tier-tag.tone-steady{background:var(--accent);color:#fff}.wn-teacher-scope .pg-tier-tag.tone-safe{background:var(--safe);color:#fff}.wn-teacher-scope .pg-cand-score{text-align:right;flex:0 0 auto}.wn-teacher-scope .pg-cand-score .lbl{display:block;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.wn-teacher-scope .pg-cand-score .val{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--accent);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-cand-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.wn-teacher-scope .pg-cand-stats{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap}.wn-teacher-scope .pg-cand-stats strong{color:var(--text-secondary);font-weight:600}.wn-teacher-scope .pg-cand-stats .dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .pg-cand-actions{margin-top:10px}.wn-teacher-scope .pg-cand-add{padding:5px 12px;border-radius:6px;border:1px solid var(--primary);background:var(--surface);color:var(--primary);font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pg-cand-add:hover{background:var(--primary);color:#fff}.wn-teacher-scope .pg-cand-add svg{width:10px;height:10px}.wn-teacher-scope .pg-cand-add.added{border-color:var(--safe)}.wn-teacher-scope .pg-cand-add.added,.wn-teacher-scope .pg-cand-add.added:hover{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pg-col-plan{gap:0}.wn-teacher-scope .pg-health{background:linear-gradient(135deg,var(--surface-dim),transparent 60%);border-radius:10px;padding:14px 16px;margin-bottom:12px}.wn-teacher-scope .pg-health-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wn-teacher-scope .pg-health-top .k{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pg-health-top .v{margin-top:4px;font-family:var(--font-heading);font-weight:700;font-size:32px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-health-top .v .small{font-size:13px;color:var(--text-muted);font-weight:500;margin-left:4px}.wn-teacher-scope .pg-health-meter{width:56px;height:56px}.wn-teacher-scope .pg-ring{width:100%;height:100%}.wn-teacher-scope .pg-tier-bars{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.wn-teacher-scope .pg-tier-bar-row{display:flex;align-items:center;gap:10px;font-size:12.5px}.wn-teacher-scope .pg-tier-bar-row .num{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text);font-variant-numeric:tabular-nums;min-width:24px}.wn-teacher-scope .pg-tier-bar-row .rec{margin-left:auto;color:var(--text-muted);font-size:11.5px}.wn-teacher-scope .pg-tier-bar-row .rec.rush{color:var(--rush);font-weight:500}.wn-teacher-scope .pg-total-bar{position:relative;height:24px;background:var(--surface-dim);border-radius:6px;overflow:hidden}.wn-teacher-scope .pg-total-bar-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.wn-teacher-scope .pg-total-bar-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:500;color:#fff;letter-spacing:.3px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.2)}.wn-teacher-scope .pg-selected-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-subtle);padding-top:12px;margin-bottom:12px}.wn-teacher-scope .pg-selected-list::-webkit-scrollbar{width:6px}.wn-teacher-scope .pg-selected-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.wn-teacher-scope .pg-sel-row{display:grid;grid-template-columns:28px 30px 1fr 22px;gap:8px;align-items:center;padding:6px 4px;font-size:12.5px;border-bottom:1px dashed transparent}.wn-teacher-scope .pg-sel-row:hover{background:var(--bg);border-radius:6px;border-bottom-color:transparent}.wn-teacher-scope .pg-sel-row .idx{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-sel-row .meta{display:flex;flex-direction:column;gap:1px;min-width:0}.wn-teacher-scope .pg-sel-row .uni{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .pg-sel-row .grp{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .pg-sel-del{width:22px;height:22px;border-radius:4px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0}.wn-teacher-scope .pg-sel-row:hover .pg-sel-del{opacity:1}.wn-teacher-scope .pg-sel-del:hover{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pg-sel-del svg{width:12px;height:12px}.wn-teacher-scope .pg-hints{border-top:1px solid var(--border-subtle);padding-top:12px}.wn-teacher-scope .pg-hints h4{margin:0 0 10px;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pg-hint{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;margin-bottom:6px;font-size:12px;line-height:1.55}.wn-teacher-scope .pg-hint .ic{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.wn-teacher-scope .pg-hint .ic svg{width:12px;height:12px}.wn-teacher-scope .pg-hint.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pg-hint.tone-primary{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pg-hint.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pg-hint.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pg-detail-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.wn-teacher-scope .pg-detail-body::-webkit-scrollbar{width:6px}.wn-teacher-scope .pg-detail-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.wn-teacher-scope .pg-detail-uni h4{margin:0 0 8px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--text);letter-spacing:-.005em}.wn-teacher-scope .pg-detail-sect{padding-top:14px;border-top:1px solid var(--border-subtle)}.wn-teacher-scope .pg-detail-sect:first-child{border-top:0;padding-top:0}.wn-teacher-scope .pg-detail-sect h5{margin:0 0 10px;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pg-major-tbl{width:100%;border-collapse:collapse;font-size:12px}.wn-teacher-scope .pg-major-tbl th{text-align:left;padding:6px 4px;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--border)}.wn-teacher-scope .pg-major-tbl td{padding:8px 4px;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wn-teacher-scope .pg-major-tbl td.nm{color:var(--primary);font-weight:500}.wn-teacher-scope .pg-risk-empty{display:inline-flex;align-items:center;gap:6px;color:var(--safe);font-size:12.5px;background:var(--safe-fixed);padding:6px 10px;border-radius:6px}.wn-teacher-scope .pg-risk-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.wn-teacher-scope .pg-risk-list li{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;background:var(--rush-fixed);color:var(--rush);border-radius:6px;font-size:12px;line-height:1.5}.wn-teacher-scope .pg-history-chart{display:flex;flex-direction:column;gap:8px}.wn-teacher-scope .pg-hist-row{display:grid;grid-template-columns:36px 1fr 60px 90px;gap:10px;align-items:center;font-size:12px}.wn-teacher-scope .pg-hist-row .yr{font-family:var(--font-heading);font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-hist-row .bar-wrap{height:6px;background:var(--surface-dim);border-radius:999px;overflow:hidden;position:relative}.wn-teacher-scope .pg-hist-row .bar-wrap .bar{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.wn-teacher-scope .pg-hist-row .sc{font-family:var(--font-heading);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-hist-row .rk{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-drawer-mask{position:fixed;inset:0;background:rgba(26,26,25,.45);backdrop-filter:blur(2px);z-index:200;animation:fadeIn .2s var(--ease)}.wn-teacher-scope .pg-drawer{position:fixed;right:0;top:0;bottom:0;width:min(540px,100vw);background:var(--surface);z-index:201;box-shadow:-8px 0 32px rgba(26,26,25,.18);display:flex;flex-direction:column;animation:slideInR .28s var(--ease)}@keyframes slideInR{0%{transform:translateX(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wn-teacher-scope .pg-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pg-drawer-head h2{font-family:var(--font-heading);font-weight:600;font-size:22px;margin:0;color:var(--text)}.wn-teacher-scope .pg-drawer-close{width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wn-teacher-scope .pg-drawer-close:hover{background:var(--surface-dim);color:var(--text)}.wn-teacher-scope .pg-drawer-close svg{width:14px;height:14px}.wn-teacher-scope .pg-drawer-body{padding:22px 26px;overflow-y:auto;flex:1}.wn-teacher-scope .pg-drawer-sect{margin-bottom:26px}.wn-teacher-scope .pg-drawer-sect h4{margin:0 0 14px;font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--text)}.wn-teacher-scope .pg-weights{display:flex;flex-direction:column;gap:10px}.wn-teacher-scope .pg-weight{display:grid;grid-template-columns:90px 1fr 40px;gap:12px;align-items:center;font-size:12.5px}.wn-teacher-scope .pg-weight .lbl{color:var(--text-secondary)}.wn-teacher-scope .pg-weight .bar-wrap{height:6px;background:var(--surface-dim);border-radius:999px;overflow:hidden}.wn-teacher-scope .pg-weight .bar{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.wn-teacher-scope .pg-weight .pct{text-align:right;font-family:var(--font-heading);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pg-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.wn-teacher-scope .pg-steps li{display:flex;gap:14px;padding:12px;background:var(--bg);border-radius:8px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.wn-teacher-scope .pg-steps li .no{font-family:var(--font-heading);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 auto}.wn-teacher-scope .pg-drawer-tip{padding:12px 14px;background:var(--accent-fixed);color:var(--accent);border-radius:8px;font-size:12px}.wn-teacher-scope .pg-drawer-tip a{color:var(--accent);text-decoration:underline;cursor:pointer}.wn-teacher-scope .cp-page .cp-flag{font-size:11px;letter-spacing:1.5px;padding:5px 10px;border-radius:999px;background:var(--rush-fixed);color:var(--rush);font-weight:600;display:inline-flex;align-items:center;gap:6px}.wn-teacher-scope .cp-page .cp-flag svg{width:12px;height:12px}.wn-teacher-scope .cp-form{background:var(--surface);border-radius:12px;padding:18px 22px;box-shadow:var(--shadow-card);margin-bottom:18px}.wn-teacher-scope .cp-form-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px 18px;align-items:flex-end}@media (max-width:1100px){.wn-teacher-scope .cp-form-grid{grid-template-columns:repeat(3,1fr)}}.wn-teacher-scope .cp-field{display:flex;flex-direction:column;gap:4px}.wn-teacher-scope .cp-field label{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .cp-field input,.wn-teacher-scope .cp-field select{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-family:var(--font-body);font-size:13.5px;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .cp-field input:focus,.wn-teacher-scope .cp-field select:focus{outline:none;border-color:var(--primary)}.wn-teacher-scope .cp-actions{grid-column:span 6;display:flex;gap:10px;padding-top:4px}@media (max-width:1100px){.wn-teacher-scope .cp-actions{grid-column:span 3}}.wn-teacher-scope .cp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.wn-teacher-scope .cp-stat{background:var(--surface);border-radius:10px;padding:14px 18px;box-shadow:var(--shadow-card)}.wn-teacher-scope .cp-stat .k{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .cp-stat .v{display:block;margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.wn-teacher-scope .cp-stat .v small{font-size:12px;font-weight:500;color:var(--text-muted);margin-left:4px}.wn-teacher-scope .cp-tbl{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.wn-teacher-scope .cp-tbl-tools{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .cp-tbl-head,.wn-teacher-scope .cp-tbl-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(140px,1.4fr) 60px minmax(140px,1fr) 50px 70px 100px 60px;gap:14px;padding:10px 22px;align-items:center}.wn-teacher-scope .cp-tbl-head{background:var(--surface-dim);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .cp-tbl-row{border-bottom:1px solid var(--border-subtle);font-size:12.5px}.wn-teacher-scope .cp-tbl-row:last-child{border-bottom:0}.wn-teacher-scope .cp-tbl-row:hover{background:var(--bg)}.wn-teacher-scope .cp-tbl-row .uni strong{color:var(--primary);font-family:var(--font-heading);font-weight:600;font-size:13.5px}.wn-teacher-scope .cp-tbl-row .uni .tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.wn-teacher-scope .cp-tbl-row .grp{color:var(--text-secondary);font-size:12px}.wn-teacher-scope .cp-tbl-row .rng{font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wn-teacher-scope .cp-tbl-row .num{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:500}.wn-teacher-scope .cp-tbl-row .match{display:flex;flex-direction:column;gap:3px}.wn-teacher-scope .cp-tbl-row .match .num{font-family:var(--font-heading);font-weight:700;color:var(--accent);font-size:14px}.wn-teacher-scope .cp-tbl-row .match .bar{width:60px;height:4px;background:var(--surface-dim);border-radius:999px;overflow:hidden}.wn-teacher-scope .cp-tbl-row .match .fill{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}@media (prefers-reduced-motion:reduce){.wn-teacher-scope .fade-up,.wn-teacher-scope .ph .meta .fresh:before,.wn-teacher-scope .view-transition{animation:none}}@media (max-width:1100px){.wn-teacher-scope .app{grid-template-columns:68px 1fr}.wn-teacher-scope .sb-brand .txt,.wn-teacher-scope .sb-foot .small-row,.wn-teacher-scope .sb-group-label,.wn-teacher-scope .sb-item .text,.wn-teacher-scope .sb-user .who{display:none}.wn-teacher-scope .sb-item{justify-content:center;padding:10px}.wn-teacher-scope .sb-item .count{position:absolute;top:4px;right:4px;margin:0;padding:0 5px;font-size:9.5px}.wn-teacher-scope .sb-brand{justify-content:center;padding:6px 0 14px}.wn-teacher-scope .sb-user{justify-content:center;padding:6px}}@media (max-width:720px){.wn-teacher-scope .countdown-row{grid-template-columns:repeat(2,1fr)}.wn-teacher-scope .track-board{grid-template-columns:1fr}.wn-teacher-scope .pd-summary{grid-template-columns:repeat(2,1fr)}.wn-teacher-scope .main{padding:24px 18px 48px}.wn-teacher-scope .db-hero{flex-direction:column;gap:18px}.wn-teacher-scope .db-countdowns{grid-template-columns:1fr}}.wn-teacher-scope .db-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px;padding:28px 32px;background:radial-gradient(circle at 80% 30%,rgba(184,134,11,.06),transparent 50%),radial-gradient(circle at 20% 80%,rgba(30,58,95,.04),transparent 55%),linear-gradient(135deg,var(--surface) 0,var(--bg) 100%);border-radius:16px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.wn-teacher-scope .db-hero-l{flex:1;min-width:0}.wn-teacher-scope .db-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.wn-teacher-scope .db-greeting{margin:6px 0 14px;font-family:var(--font-heading);font-weight:700;font-size:36px;line-height:1.1;color:var(--text);letter-spacing:-.018em}.wn-teacher-scope .db-greeting .nm{color:var(--primary)}.wn-teacher-scope .db-hero-meta{display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--text-tertiary);flex-wrap:wrap}.wn-teacher-scope .db-hero-meta strong{color:var(--text);font-weight:600;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.wn-teacher-scope .db-hero-meta .dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .db-focus{display:flex;align-items:center;gap:18px;padding:18px 22px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-radius:14px;box-shadow:var(--shadow-glow-primary);min-width:280px}.wn-teacher-scope .db-focus-num{font-family:var(--font-heading);font-weight:700;font-size:64px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;position:relative}.wn-teacher-scope .db-focus-num:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px;height:50px;background:hsla(0,0%,100%,.18)}.wn-teacher-scope .db-focus-body{flex:1;min-width:0}.wn-teacher-scope .db-focus-k{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:hsla(0,0%,100%,.7);font-weight:500}.wn-teacher-scope .db-focus-avatars{display:flex;align-items:center;gap:-6px;margin:6px 0 10px}.wn-teacher-scope .db-focus-avatars .av{border:2px solid var(--primary);margin-left:-6px}.wn-teacher-scope .db-focus-avatars .av:first-child{margin-left:0}.wn-teacher-scope .db-focus-more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;margin-left:-6px;border:2px solid var(--primary)}.wn-teacher-scope .db-focus-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.16);color:#fff;border:0;font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .db-focus-btn:hover{background:hsla(0,0%,100%,.24)}.wn-teacher-scope .db-silent{background:linear-gradient(90deg,rgba(197,48,48,.06),transparent 70%),var(--surface);border-left:3px solid var(--rush);border-radius:0 14px 14px 0;padding:18px 22px;box-shadow:var(--shadow-card);margin-bottom:22px}.wn-teacher-scope .db-silent-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.wn-teacher-scope .db-silent-ic{width:32px;height:32px;border-radius:999px;background:var(--rush);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wn-teacher-scope .db-silent-ic svg{width:14px;height:14px}.wn-teacher-scope .db-silent-head h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--rush);letter-spacing:-.005em}.wn-teacher-scope .db-silent-sub{font-size:12px;color:var(--text-tertiary);margin-left:auto}.wn-teacher-scope .db-silent-list{display:flex;flex-direction:column;gap:4px}.wn-teacher-scope .db-silent-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background var(--dur) var(--ease)}.wn-teacher-scope .db-silent-row:hover{background:var(--bg)}.wn-teacher-scope .db-silent-body{flex:1;min-width:0}.wn-teacher-scope .db-silent-name{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--text)}.wn-teacher-scope .db-silent-state{font-size:11.5px;color:var(--text-muted);margin-top:1px}.wn-teacher-scope .db-silent-days{display:flex;align-items:baseline;gap:3px;color:var(--rush)}.wn-teacher-scope .db-silent-days .num{font-family:var(--font-heading);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.012em}.wn-teacher-scope .db-silent-days .unit{font-size:12px;font-weight:500}.wn-teacher-scope .db-silent-act{padding:6px 14px;border-radius:6px;border:1px solid var(--rush);background:var(--surface);color:var(--rush);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .db-silent-act:hover{background:var(--rush);color:#fff}.wn-teacher-scope .db-countdowns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.wn-teacher-scope .db-cdn{padding:16px 20px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;border-left:3px solid var(--text-faint)}.wn-teacher-scope .db-cdn.tone-rush{border-left-color:var(--rush)}.wn-teacher-scope .db-cdn.tone-accent{border-left-color:var(--accent)}.wn-teacher-scope .db-cdn.tone-primary{border-left-color:var(--primary)}.wn-teacher-scope .db-cdn-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.wn-teacher-scope .db-cdn-k{font-size:12px;font-weight:500;color:var(--text-secondary)}.wn-teacher-scope .db-cdn-date{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .db-cdn-v{display:inline-flex;align-items:baseline;gap:4px}.wn-teacher-scope .db-cdn-v .num{font-family:var(--font-heading);font-weight:700;font-size:32px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.018em;line-height:1}.wn-teacher-scope .db-cdn.tone-rush .num{color:var(--rush)}.wn-teacher-scope .db-cdn.tone-accent .num{color:var(--accent)}.wn-teacher-scope .db-cdn.tone-primary .num{color:var(--primary)}.wn-teacher-scope .db-cdn-v .unit{font-size:13px;color:var(--text-muted);font-weight:500}.wn-teacher-scope .db-cdn-bar{margin-top:10px;height:4px;background:var(--surface-dim);border-radius:999px;overflow:hidden}.wn-teacher-scope .db-cdn-bar .fill{display:block;height:100%;background:linear-gradient(90deg,var(--text-faint),var(--text-muted));transition:width .6s var(--ease)}.wn-teacher-scope .db-cdn.tone-rush .db-cdn-bar .fill{background:linear-gradient(90deg,var(--rush),#e57373)}.wn-teacher-scope .db-cdn.tone-accent .db-cdn-bar .fill{background:linear-gradient(90deg,var(--accent),var(--accent-light))}.wn-teacher-scope .db-cdn.tone-primary .db-cdn-bar .fill{background:linear-gradient(90deg,var(--primary),var(--primary-light))}.wn-teacher-scope .db-cdn-foot{margin-top:6px;font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .db-parent-card{background:linear-gradient(90deg,rgba(184,134,11,.06),transparent 75%),var(--surface);border:1.5px solid rgba(184,134,11,.22);border-left:3px solid var(--accent);border-radius:0 14px 14px 0;box-shadow:var(--shadow-card);padding:18px 22px;margin-bottom:22px}.wn-teacher-scope .db-parent-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.wn-teacher-scope .db-parent-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);position:relative}.wn-teacher-scope .db-parent-dot:after{content:"";position:absolute;inset:-6px;border-radius:999px;background:var(--accent);opacity:.2;animation:pulseRing 1.8s ease-in-out infinite}@keyframes pulseRing{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1);opacity:0}}.wn-teacher-scope .db-parent-head h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--accent);letter-spacing:-.005em}.wn-teacher-scope .db-parent-sub{font-size:12px;color:var(--text-tertiary);margin-left:auto}.wn-teacher-scope .db-parent-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;background:var(--bg);margin-bottom:8px;transition:all var(--dur) var(--ease)}.wn-teacher-scope .db-parent-row:hover{background:#fff;box-shadow:var(--shadow-card)}.wn-teacher-scope .db-parent-row .info{flex:1;min-width:0}.wn-teacher-scope .db-parent-row .name{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--text)}.wn-teacher-scope .db-parent-row .name .grey{color:var(--text-muted);font-weight:400;font-family:var(--font-body);font-size:12.5px}.wn-teacher-scope .db-parent-row .meta{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:11.5px;color:var(--text-tertiary);flex-wrap:wrap}.wn-teacher-scope .db-parent-row .meta span{display:inline-flex;align-items:center;gap:4px}.wn-teacher-scope .db-parent-row .meta svg{width:11px;height:11px}.wn-teacher-scope .db-parent-row .meta .topic{padding:2px 8px;background:var(--accent-fixed);color:var(--accent);border-radius:4px}.wn-teacher-scope .db-parent-row .actions{display:flex;gap:6px;flex:0 0 auto}.wn-teacher-scope .db-parent-row .btn-confirm{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:6px;border:0;background:var(--safe);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease)}.wn-teacher-scope .db-parent-row .btn-confirm:hover{background:#1d5235}.wn-teacher-scope .db-parent-row .btn-confirm svg{width:11px;height:11px}.wn-teacher-scope .db-parent-row .btn-decline{padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .db-parent-row .btn-decline:hover{border-color:var(--rush);color:var(--rush)}.wn-teacher-scope .db-timeline{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);padding:20px 24px;position:relative}.wn-teacher-scope .db-tl-item{display:grid;grid-template-columns:64px 16px 1fr;gap:14px;padding:10px 0;cursor:pointer;position:relative}.wn-teacher-scope .db-tl-item:not(:last-child):before{content:"";position:absolute;left:71px;top:32px;bottom:-10px;width:1px;background:var(--border-subtle)}.wn-teacher-scope .db-tl-time{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;padding-top:2px}.wn-teacher-scope .db-tl-time .hh{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--text);line-height:1;letter-spacing:-.012em}.wn-teacher-scope .db-tl-time .ampm{font-size:10.5px;color:var(--text-muted);margin-top:2px;letter-spacing:1px}.wn-teacher-scope .db-tl-dot{width:14px;height:14px;border-radius:999px;background:var(--surface);border:2px solid var(--border);position:relative;margin-top:8px;justify-self:center}.wn-teacher-scope .db-tl-item.is-live .db-tl-dot{background:var(--accent);border-color:var(--accent)}.wn-teacher-scope .db-tl-item.is-live .db-tl-dot .pulse{position:absolute;inset:-6px;border-radius:999px;background:var(--accent);opacity:.35;animation:pulseRing 1.6s ease-in-out infinite}.wn-teacher-scope .db-tl-card{padding:10px 14px;background:var(--bg);border-radius:8px;transition:all var(--dur) var(--ease)}.wn-teacher-scope .db-tl-item.is-live .db-tl-card{background:var(--accent-fixed);box-shadow:0 0 0 1px rgba(184,134,11,.2)}.wn-teacher-scope .db-tl-card:hover{background:var(--surface-dim)}.wn-teacher-scope .db-tl-card .head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wn-teacher-scope .db-tl-card .head strong{color:var(--text);font-weight:600;font-size:13.5px;font-family:var(--font-heading)}.wn-teacher-scope .db-tl-card .head .ch{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:1px 7px;border-radius:4px;background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .db-tl-card .head .ch svg{width:10px;height:10px}.wn-teacher-scope .db-tl-card .head .est{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .db-tl-card .head .st{margin-left:auto}.wn-teacher-scope .db-tl-card .topic{margin-top:4px;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.wn-teacher-scope .track-head .track-sub{font-size:11px;color:var(--text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.wn-teacher-scope .exam-redo{display:flex;flex-direction:column;gap:16px}.wn-teacher-scope .exam-block{background:var(--bg);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 18px}.wn-teacher-scope .exam-block-h{font-family:var(--font-heading);font-weight:600;font-size:14.5px;color:var(--text);margin-bottom:14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wn-teacher-scope .exam-block-h span{font-family:var(--font-body);font-size:11.5px;font-weight:400;color:var(--text-muted)}.wn-teacher-scope .choice-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:760px){.wn-teacher-scope .choice-cols{grid-template-columns:1fr}}.wn-teacher-scope .choice-label{font-size:12.5px;color:var(--text-secondary);font-weight:500;margin-bottom:10px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.wn-teacher-scope .choice-label .req{color:var(--rush);font-style:normal}.wn-teacher-scope .choice-label em{font-style:normal;font-size:11px;color:var(--text-muted)}.wn-teacher-scope .ec-chips{display:flex;flex-wrap:wrap;gap:8px}.wn-teacher-scope .ec-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:8px;background:var(--surface-dim);border:1px solid transparent;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .ec-chip:hover:not(:disabled){color:var(--primary)}.wn-teacher-scope .ec-chip.on{background:var(--primary-fixed);border-color:var(--primary);color:var(--primary);font-weight:500}.wn-teacher-scope .ec-chip:disabled{opacity:.4;cursor:not-allowed}.wn-teacher-scope .ec-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--ring);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all var(--dur) var(--ease)}.wn-teacher-scope .ec-chip.radio .ec-box{border-radius:999px}.wn-teacher-scope .ec-chip.on .ec-box{background:var(--primary);border-color:var(--primary)}.wn-teacher-scope .ec-box svg{width:11px;height:11px}.wn-teacher-scope .ec-derived{margin-top:11px;font-size:12px;color:var(--text-muted)}.wn-teacher-scope .ec-derived b{color:var(--primary);font-family:var(--font-heading);font-weight:700}.wn-teacher-scope .sc-sub{font-size:11.5px;color:var(--text-muted);font-weight:500;margin:4px 0 9px}.wn-teacher-scope .sc-sub:not(:first-child){margin-top:16px}.wn-teacher-scope .sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:600px){.wn-teacher-scope .sc-grid{grid-template-columns:repeat(2,1fr)}}.wn-teacher-scope .sc-cell{background:var(--surface-dim);border-radius:10px;padding:11px 13px 13px;border:1px solid transparent;transition:all var(--dur) var(--ease)}.wn-teacher-scope .sc-cell.has{background:#fff;border-color:var(--border);box-shadow:var(--shadow-card)}.wn-teacher-scope .sc-cell.err{border-color:var(--rush);box-shadow:0 0 0 3px rgba(197,48,48,.08)}.wn-teacher-scope .sc-cell.empty{display:flex;align-items:center;justify-content:center;min-height:66px;border:1px dashed var(--ring);background:transparent;font-size:12px;color:var(--text-faint)}.wn-teacher-scope .sc-cell-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.wn-teacher-scope .sc-cell-label{font-size:13px;font-weight:600;color:var(--text)}.wn-teacher-scope .sc-cell-max{font-size:10.5px;color:var(--text-muted)}.wn-teacher-scope .sc-cell input{width:100%;border:0;background:transparent;font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--text);padding:0;font-variant-numeric:tabular-nums;outline:none}.wn-teacher-scope .sc-cell input::-moz-placeholder{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--text-faint)}.wn-teacher-scope .sc-cell input::placeholder{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--text-faint)}.wn-teacher-scope .sc-cell.err input{color:var(--rush)}.wn-teacher-scope .sc-cell-err{font-size:11px;color:var(--rush);font-weight:500;margin-top:4px}.wn-teacher-scope .exam-foot{display:grid;grid-template-columns:minmax(180px,1fr) 1.4fr;gap:22px;align-items:end}@media (max-width:600px){.wn-teacher-scope .exam-foot{grid-template-columns:1fr}}.wn-teacher-scope .exam-total{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;padding:14px 18px;color:#fff}.wn-teacher-scope .exam-total .k{font-size:11px;letter-spacing:1px;text-transform:uppercase;opacity:.82}.wn-teacher-scope .exam-total .v{font-family:var(--font-heading);font-weight:700;font-size:38px;line-height:1;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wn-teacher-scope .exam-total .v small{font-size:14px;opacity:.82;font-weight:500;margin-left:4px}.wn-teacher-scope .exam-rank label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary);font-weight:500;margin-bottom:6px}.wn-teacher-scope .exam-rank input{width:100%;padding:9px 12px;border-radius:8px;background:var(--surface-dim);border:1px solid transparent;font-family:var(--font-body);font-size:13.5px;color:var(--text);font-variant-numeric:tabular-nums;transition:all var(--dur) var(--ease)}.wn-teacher-scope .exam-rank input:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,58,95,.08)}.wn-teacher-scope .lock-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--accent);background:var(--accent-fixed);padding:2px 8px;border-radius:999px}.wn-teacher-scope .lock-chip svg{width:10px;height:10px}.wn-teacher-scope .pf-form{display:flex;flex-direction:column;gap:18px}.wn-teacher-scope .pf-row2{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:760px){.wn-teacher-scope .pf-row2{grid-template-columns:1fr}}.wn-teacher-scope .pf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.wn-teacher-scope .pf-field>label{font-size:12.5px;color:var(--text-secondary);font-weight:500;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.wn-teacher-scope .pf-field>label .req{color:var(--rush);font-style:normal}.wn-teacher-scope .pf-field>label em{font-style:normal;font-size:11px;color:var(--text-muted)}.wn-teacher-scope .pf-link{margin-left:auto;font-size:11.5px;color:var(--primary);font-weight:500;text-decoration:none;transition:color var(--dur) var(--ease)}.wn-teacher-scope .pf-link:hover{color:var(--accent)}.wn-teacher-scope .pf-shared{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-tertiary);background:var(--surface-dim);border-radius:8px;padding:10px 13px;line-height:1.6}.wn-teacher-scope .pf-shared svg{width:13px;height:13px;flex:0 0 auto;margin-top:2px;color:var(--text-muted)}.wn-teacher-scope .pf-cascade{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media (max-width:600px){.wn-teacher-scope .pf-cascade{grid-template-columns:1fr}}.wn-teacher-scope .pf-cascade input,.wn-teacher-scope .pf-cascade select{padding:9px 12px;border-radius:8px;background:var(--surface-dim);border:1px solid transparent;font-family:var(--font-body);font-size:13.5px;color:var(--text)}.wn-teacher-scope .pf-cascade input:focus,.wn-teacher-scope .pf-cascade select:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,58,95,.08)}.wn-teacher-scope .pf-gbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:8px;background:var(--surface-high);border:1px solid var(--border);font-size:13px;color:var(--text-secondary);font-weight:500;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pf-gbtn:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pf-gbtn svg{width:13px;height:13px}.wn-teacher-scope .pf-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.wn-teacher-scope .pf-seg-opt{padding:9px 15px;border-radius:8px;background:var(--surface-dim);border:1px solid transparent;font-size:13px;color:var(--text-secondary);transition:all var(--dur) var(--ease)}.wn-teacher-scope .pf-seg-opt:hover{color:var(--primary)}.wn-teacher-scope .pf-seg-opt.on{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:500;box-shadow:0 1px 3px rgba(30,58,95,.18)}.wn-teacher-scope .pf-sw{display:inline-flex;align-items:center;gap:10px}.wn-teacher-scope .pf-sw-track{width:46px;height:26px;border-radius:999px;background:var(--ring);position:relative;border:0;padding:0;cursor:pointer;transition:background var(--dur) var(--ease);flex:0 0 auto}.wn-teacher-scope .pf-sw-track.on{background:var(--primary)}.wn-teacher-scope .pf-sw-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;transition:left var(--dur) var(--ease);box-shadow:0 1px 3px rgba(0,0,0,.2)}.wn-teacher-scope .pf-sw-track.on .pf-sw-knob{left:23px}.wn-teacher-scope .pf-sw-label{font-size:13px;color:var(--text-secondary)}.wn-teacher-scope .pf-sw-label b{color:var(--primary);font-weight:500}.wn-teacher-scope .pf-chipms{display:flex;flex-wrap:wrap;gap:8px}.wn-teacher-scope .pf-tag{padding:7px 13px;border-radius:999px;background:var(--surface-dim);border:1px solid transparent;font-size:12.5px;color:var(--text-secondary);transition:all var(--dur) var(--ease)}.wn-teacher-scope .pf-tiers{display:flex;flex-direction:column;gap:10px}.wn-teacher-scope .pf-tier{background:var(--surface-dim);border-radius:10px;padding:12px 14px}.wn-teacher-scope .pf-tier.pool{background:var(--accent-fixed)}.wn-teacher-scope .pf-tier-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.wn-teacher-scope .pf-tier-tag{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--primary);color:#fff;font-variant-numeric:tabular-nums}.wn-teacher-scope .pf-tier.pool .pf-tier-tag{background:var(--accent)}.wn-teacher-scope .pf-tier-name{font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .pf-tier-count{margin-left:auto;font-size:11px;color:var(--text-muted)}.wn-teacher-scope .pf-tier-del{border:0;background:transparent;color:var(--text-faint);display:inline-flex;padding:3px;border-radius:6px;cursor:pointer}.wn-teacher-scope .pf-tier-del:hover{color:var(--rush);background:var(--rush-fixed)}.wn-teacher-scope .pf-tier-del svg{width:13px;height:13px}.wn-teacher-scope .pf-tier-majors{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wn-teacher-scope .pf-tier-major{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 11px;border-radius:7px;background:var(--surface-high);border:1px solid var(--border);font-size:12.5px;color:var(--text)}.wn-teacher-scope .pf-tier-major button{border:0;background:transparent;color:var(--text-faint);display:inline-flex;padding:1px;border-radius:999px;cursor:pointer}.wn-teacher-scope .pf-tier-major button:hover{color:var(--rush)}.wn-teacher-scope .pf-tier-major button svg{width:11px;height:11px}.wn-teacher-scope .pf-tier-add{padding:6px 10px;border-radius:7px;border:1px dashed var(--ring);font-family:var(--font-body);font-size:12.5px;color:var(--text-tertiary);cursor:pointer}.wn-teacher-scope .pf-tier-add:focus{outline:none;border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pf-tier-addbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;border:1px dashed var(--ring);background:transparent;font-size:12.5px;color:var(--text-tertiary);cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pf-tier-addbtn:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pf-tier-addbtn svg{width:12px;height:12px}.wn-teacher-scope .pf-unit{position:relative;display:flex;align-items:center}.wn-teacher-scope .pf-unit input{width:100%;padding:9px 12px;border-radius:8px;background:var(--surface-dim);border:1px solid transparent;font-family:var(--font-body);font-size:13.5px;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pf-unit input:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,58,95,.08)}.wn-teacher-scope .pf-unit span{position:absolute;right:12px;font-size:12px;color:var(--text-muted);pointer-events:none}.wn-teacher-scope .pf-ta{width:100%;padding:10px 13px;border-radius:8px;background:var(--surface-dim);border:1px solid transparent;font-family:var(--font-body);font-size:13.5px;color:var(--text);resize:vertical;min-height:60px;line-height:1.55}.wn-teacher-scope .pf-ta:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,58,95,.08)}.wn-teacher-scope .sd-savebar{position:sticky;bottom:0;z-index:30;margin:22px -40px -64px;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:hsla(48,33%,97%,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -1px 0 var(--border),0 -10px 24px rgba(26,26,25,.05)}@media (max-width:600px){.wn-teacher-scope .sd-savebar{margin:22px -18px -40px;padding:12px 18px}}.wn-teacher-scope .sd-savebar-info{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:13px}.wn-teacher-scope .sd-savebar-pct{color:var(--text-secondary)}.wn-teacher-scope .sd-savebar-pct b{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .sd-savebar-dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .sd-savebar-miss{color:var(--rush);font-weight:500}.wn-teacher-scope .sd-savebar-ok{color:var(--safe);font-weight:500}.wn-teacher-scope .sd-savebar-note{color:var(--text-muted);font-size:12px}.wn-teacher-scope .sd-savebar-actions{display:flex;gap:10px}.wn-teacher-scope .sd-savebar-ghost{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;background:transparent;border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text-secondary);transition:all var(--dur) var(--ease)}.wn-teacher-scope .sd-savebar-ghost:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .sd-savebar-ghost svg{width:14px;height:14px}.wn-teacher-scope .sd-savebar-save{display:inline-flex;align-items:center;gap:7px;padding:10px 24px;border-radius:8px;border:0;font-size:13.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:var(--shadow-glow-primary);transition:all var(--dur) var(--ease)}.wn-teacher-scope .sd-savebar-save:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-primary-lg)}.wn-teacher-scope .sd-savebar-save svg{width:15px;height:15px}.wn-teacher-scope .sd-subtab-body{padding:26px 28px 30px}.wn-teacher-scope .pf-sechead{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pf-sechead-eyebrow{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:8px}.wn-teacher-scope .pf-sechead h3{margin:0;font-family:var(--font-heading);font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--text);line-height:1.2}.wn-teacher-scope .pf-sechead p{margin:6px 0 0;font-size:13px;color:var(--text-tertiary);line-height:1.55}.wn-teacher-scope .sd-subtabs{gap:2px;padding:4px 6px 0}.wn-teacher-scope .sd-subtab{border-radius:8px 8px 0 0;padding:12px 16px;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.wn-teacher-scope .sd-subtab:hover{background:var(--bg)}.wn-teacher-scope .sd-subtab.is-active{background:var(--surface)}.wn-teacher-scope .sd-subtab-body .field>label{font-size:12.5px;color:var(--text-secondary);font-weight:500}.wn-teacher-scope .sd-subtab-body .field input,.wn-teacher-scope .sd-subtab-body .field select,.wn-teacher-scope .sd-subtab-body .field textarea{padding:10px 13px;border-radius:8px}.wn-teacher-scope .sd-form-grid{gap:20px 24px}.wn-teacher-scope .exam-block{box-shadow:0 1px 2px rgba(26,26,25,.03)}.wn-teacher-scope .sd-subtab-body>*{animation:pfIn .35s var(--ease) both}@media (prefers-reduced-motion:reduce){.wn-teacher-scope .sd-subtab-body>*{animation:none}}@keyframes pfIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wn-teacher-scope .pf-cascade input,.wn-teacher-scope .pf-cascade select,.wn-teacher-scope .pf-ta,.wn-teacher-scope .pf-tier-add,.wn-teacher-scope .pf-unit input,.wn-teacher-scope .sd-subtab-body .field input,.wn-teacher-scope .sd-subtab-body .field select,.wn-teacher-scope .sd-subtab-body .field textarea{background:var(--surface-high);border:1px solid var(--border);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.wn-teacher-scope .pf-cascade input:hover,.wn-teacher-scope .pf-cascade select:hover,.wn-teacher-scope .pf-ta:hover,.wn-teacher-scope .pf-unit input:hover,.wn-teacher-scope .sd-subtab-body .field input:hover,.wn-teacher-scope .sd-subtab-body .field select:hover,.wn-teacher-scope .sd-subtab-body .field textarea:hover{border-color:var(--ring)}.wn-teacher-scope .pf-cascade input:focus,.wn-teacher-scope .pf-cascade select:focus,.wn-teacher-scope .pf-ta:focus,.wn-teacher-scope .pf-unit input:focus,.wn-teacher-scope .sd-subtab-body .field input:focus,.wn-teacher-scope .sd-subtab-body .field select:focus,.wn-teacher-scope .sd-subtab-body .field textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,58,95,.1)}.wn-teacher-scope .pf-tag{background:transparent;border:1px solid var(--border);color:var(--text-tertiary)}.wn-teacher-scope .pf-tag:hover{border-color:var(--primary);color:var(--primary);background:var(--surface)}.wn-teacher-scope .pf-tag.on{background:var(--primary-fixed);border-color:var(--primary);color:var(--primary);font-weight:500}.wn-teacher-scope .pf-tier-major{background:#fff}.wn-teacher-scope .pf-tier-add{background:transparent}.wn-teacher-scope .pf-form{gap:20px}.wn-teacher-scope .pf-field{gap:9px}.wn-teacher-scope .sc-cell:not(.has):not(.empty){border-color:var(--border-subtle)}.wn-teacher-scope .sc-cell{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.wn-teacher-scope .sc-cell.has:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.wn-teacher-scope .sc-cell:focus-within{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,58,95,.1)}.wn-teacher-scope .sc-cell.empty{border-style:dashed}.wn-teacher-scope .exam-block-h{position:relative;padding-left:12px}.wn-teacher-scope .exam-block-h:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:999px;background:var(--accent)}.wn-teacher-scope .exam-rank input{font-size:17px;font-family:var(--font-heading);font-weight:700;padding:12px 14px;letter-spacing:-.005em}.wn-teacher-scope .pf-sechead h3{font-size:20px}.wn-teacher-scope .ec-chip,.wn-teacher-scope .pf-seg-opt,.wn-teacher-scope .pf-tag{transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.wn-teacher-scope .ec-chip:hover:not(:disabled),.wn-teacher-scope .pf-seg-opt:hover:not(.on),.wn-teacher-scope .pf-tag:hover{transform:translateY(-1px)}.wn-teacher-scope .req-form{display:flex;flex-direction:column;gap:18px}.wn-teacher-scope .req-grp{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.wn-teacher-scope .req-grp-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .req-grp-n{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.wn-teacher-scope .req-grp-tt{flex:1;min-width:0}.wn-teacher-scope .req-grp-tt h4{margin:0;font-size:15px;font-weight:600;color:var(--text);line-height:1.3}.wn-teacher-scope .req-grp-tt h4 .req{color:var(--accent);margin-left:3px;font-style:normal}.wn-teacher-scope .req-grp-tt p{margin:4px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.5}.wn-teacher-scope .req-grp-body{padding:18px}.wn-teacher-scope .opt-form{display:flex;flex-direction:column;gap:14px}.wn-teacher-scope .opt-intro{display:flex;gap:8px;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-secondary);line-height:1.6}.wn-teacher-scope .opt-sec{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.wn-teacher-scope .opt-sec.is-off{background:var(--bg)}.wn-teacher-scope .opt-sec-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;cursor:pointer}.wn-teacher-scope .opt-sec-tt{flex:1;min-width:0}.wn-teacher-scope .opt-sec-tt h4{margin:0;font-size:15px;font-weight:600;color:var(--text);line-height:1.3}.wn-teacher-scope .opt-sec-tt p{margin:4px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.5}.wn-teacher-scope .opt-sec-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .opt-sec-toggle .dot{width:7px;height:7px;border-radius:999px;background:var(--text-muted)}.wn-teacher-scope .opt-sec-toggle.on{border-color:var(--primary);color:var(--primary);background:var(--primary-fixed)}.wn-teacher-scope .opt-sec-toggle.on .dot{background:var(--accent)}.wn-teacher-scope .opt-sec-body{padding:0 18px 18px}.wn-teacher-scope .tbl{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.wn-teacher-scope .tbl-row{transition:background var(--dur) var(--ease)}.wn-teacher-scope .tbl-row:hover{background:var(--bg)}.wn-teacher-scope .plan-row{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.wn-teacher-scope .plan-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover);border-color:var(--border)}.wn-teacher-scope .cl-row{transition:background var(--dur) var(--ease);border-radius:8px}.wn-teacher-scope .cl-row:hover{background:var(--bg)}.wn-teacher-scope .collapse{border-radius:14px}height:2px;background:var(--border);z-index:0;display:inline-flex;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:12px;background:var(--surface-high);border:2px solid var(--border);color:var(--text-muted);position:relative;z-index:1;transition:all var(--dur) var(--ease);gap:14px;padding:14px 22px;align-items:center;border-bottom:1px solid var(--border-subtle);.wn-teacher-scope .pgv2-total-bar-fill,.wn-teacher-scope .pgv2-weight .bar{transform-origin:left center;animation:barFillIn .76s cubic-bezier(.4,0,.2,1) both;animation-delay:.22s}.wn-teacher-scope .pgv2-cards>*,.wn-teacher-scope .pgv2-ev-grid>*,.wn-teacher-scope .pgv2-facts>*,.wn-teacher-scope .pgv2-metric-strip>*{animation:itemIn .48s cubic-bezier(.4,0,.2,1) both}.wn-teacher-scope .pgv2-cards>:first-child,.wn-teacher-scope .pgv2-ev-grid>:first-child,.wn-teacher-scope .pgv2-facts>:first-child,.wn-teacher-scope .pgv2-metric-strip>:first-child{animation-delay:40ms}.wn-teacher-scope .pgv2-cards>:nth-child(2),.wn-teacher-scope .pgv2-ev-grid>:nth-child(2),.wn-teacher-scope .pgv2-facts>:nth-child(2),.wn-teacher-scope .pgv2-metric-strip>:nth-child(2){animation-delay:80ms}.wn-teacher-scope .pgv2-cards>:nth-child(3),.wn-teacher-scope .pgv2-ev-grid>:nth-child(3),.wn-teacher-scope .pgv2-facts>:nth-child(3),.wn-teacher-scope .pgv2-metric-strip>:nth-child(3){animation-delay:.12s}.wn-teacher-scope .pgv2-cards>:nth-child(4),.wn-teacher-scope .pgv2-ev-grid>:nth-child(4),.wn-teacher-scope .pgv2-facts>:nth-child(4),.wn-teacher-scope .pgv2-metric-strip>:nth-child(4){animation-delay:.16s}.wn-teacher-scope .pgv2-cards>:nth-child(n+5),.wn-teacher-scope .pgv2-ev-grid>:nth-child(n+5){animation-delay:calc(.16s + (40ms * 2))}.wn-teacher-scope .pgv2-card .pgv2-tier-tag{animation:tierTagIn .38s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.26s}.wn-teacher-scope .pgv2-card-body{animation:tabFadeIn .28s cubic-bezier(.4,0,.2,1) both}.wn-teacher-scope .pgv2-fact .v,.wn-teacher-scope .pgv2-metric .v{animation:numberPop .48s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.2s}.wn-teacher-scope .pgv2-card,.wn-teacher-scope .pgv2-fact,.wn-teacher-scope .pgv2-metric{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}transition:background var(--dur) var(--ease);cursor:pointer;.wn-teacher-scope .pgv2-page{padding:0;position:relative}.wn-teacher-scope .pgv2-page.has-rail{padding-right:404px}.wn-teacher-scope .pgv2-page.has-rail.rail-collapsed{padding-right:76px}.wn-teacher-scope .pgv2-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle);margin-bottom:18px}.wn-teacher-scope .pgv2-top-l{display:flex;gap:18px;align-items:flex-start;flex:1;min-width:0}.wn-teacher-scope .pgv2-back{margin-top:6px;background:transparent;border:0;padding:4px 8px;border-radius:6px;color:var(--text-tertiary);font-size:13px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer;flex:0 0 auto}.wn-teacher-scope .pgv2-back:hover{color:var(--primary);background:var(--surface-dim)}.wn-teacher-scope .pgv2-eyebrow{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:4px}.wn-teacher-scope .pgv2-title{font-family:var(--font-heading);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.018em;color:var(--text);margin:0}.wn-teacher-scope .pgv2-sub{margin-top:4px;font-size:13px;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:8px}.wn-teacher-scope .pgv2-sub strong{color:var(--text);font-weight:600}.wn-teacher-scope .pgv2-sub .dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .pgv2-top-r{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.wn-teacher-scope .pgv2-batch{display:flex;flex-direction:column;gap:4px}.wn-teacher-scope .pgv2-batch label{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pgv2-batch select{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-body);font-size:13.5px;color:var(--text);min-width:140px}.wn-teacher-scope .pgv2-batch select:focus{outline:none;border-color:var(--primary)}.wn-teacher-scope .pgv2-alert{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;border-radius:10px;margin-bottom:14px;font-size:13px;line-height:1.6}.wn-teacher-scope .pgv2-alert .ic{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wn-teacher-scope .pgv2-alert .ic svg{width:13px;height:13px}.wn-teacher-scope .pgv2-alert.tone-warn{background:rgba(184,134,11,.08);border-left:3px solid var(--accent);color:var(--text-secondary)}.wn-teacher-scope .pgv2-alert.tone-warn .ic{background:var(--accent);color:#fff}.wn-teacher-scope .pgv2-alert.tone-warn strong{color:var(--accent)}.wn-teacher-scope .pgv2-alert.tone-info{background:var(--primary-fixed);border-left:3px solid var(--primary);color:var(--text-secondary)}.wn-teacher-scope .pgv2-alert.tone-info .ic{background:var(--primary);color:#fff}.wn-teacher-scope .pgv2-alert.tone-info strong{color:var(--primary);font-weight:600}.wn-teacher-scope .pgv2-link{color:var(--primary);cursor:pointer;margin-left:6px;font-weight:500}.wn-teacher-scope .pgv2-link:hover{text-decoration:underline}.wn-teacher-scope .pgv2-profile{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);margin-bottom:22px;overflow:hidden}.wn-teacher-scope .pgv2-profile-head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;background:transparent;border:0;cursor:pointer;transition:background var(--dur) var(--ease)}.wn-teacher-scope .pgv2-profile-head:hover{background:var(--bg)}.wn-teacher-scope .pgv2-profile-head h3{margin:0;display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text);letter-spacing:-.008em}.wn-teacher-scope .pgv2-profile-head h3 .ic{width:26px;height:26px;border-radius:7px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .pgv2-profile-head h3 .ic svg{width:12px;height:12px}.wn-teacher-scope .pgv2-profile-head h3 .muted{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--text-muted);margin-left:8px}.wn-teacher-scope .pgv2-chev{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform var(--dur) var(--ease)}.wn-teacher-scope .pgv2-chev.is-open{transform:rotate(90deg)}.wn-teacher-scope .pgv2-chev svg{width:14px;height:14px}.wn-teacher-scope .pgv2-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:6px 24px 22px}.wn-teacher-scope .pgv2-fact{padding:14px 16px;background:var(--bg);border-radius:10px;border:1px solid var(--border-subtle);border-left:3px solid var(--text-faint);transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv2-fact:hover{background:var(--surface);border-color:var(--border)}.wn-teacher-scope .pgv2-fact.tone-accent{border-left-color:var(--accent)}.wn-teacher-scope .pgv2-fact.tone-safe{border-left-color:var(--safe)}.wn-teacher-scope .pgv2-fact .k{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pgv2-fact .v{margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.008em;line-height:1.1}.wn-teacher-scope .pgv2-fact .sub{margin-top:4px;font-size:11px;color:var(--text-tertiary);line-height:1.45}.wn-teacher-scope .pgv2-profile-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;padding:18px 24px 22px;border-top:1px solid var(--border-subtle)}.wn-teacher-scope .pgv2-profile-col{position:relative}.wn-teacher-scope .pgv2-profile-col:not(:last-child):after{content:"";position:absolute;right:-18px;top:0;bottom:0;width:1px;background:var(--border-subtle)}.wn-teacher-scope .pgv2-profile-col h5{margin:0 0 12px;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);font-weight:600}.wn-teacher-scope .pgv2-subj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.wn-teacher-scope .pgv2-subj{padding:6px 8px;background:var(--bg);border-radius:6px;display:flex;flex-direction:column}.wn-teacher-scope .pgv2-subj .lbl{font-size:10.5px;color:var(--text-muted)}.wn-teacher-scope .pgv2-subj .num{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-chips-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.wn-teacher-scope .pgv2-chips-row>div{display:flex;gap:4px;flex-wrap:wrap}.wn-teacher-scope .pgv2-chip-label{font-size:11px;color:var(--text-muted);width:32px;flex:0 0 auto}.wn-teacher-scope .pgv2-prof-line{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:5px 0;font-size:12.5px;align-items:baseline}.wn-teacher-scope .pgv2-prof-line .k{color:var(--text-muted)}.wn-teacher-scope .pgv2-prof-line .v{color:var(--text);display:flex;flex-wrap:wrap;gap:4px}.wn-teacher-scope .pgv2-prof-line .v strong{color:var(--primary);font-weight:600}.wn-teacher-scope .pgv2-empty{color:var(--text-faint);font-size:11.5px}.wn-teacher-scope .pgv2-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.wn-teacher-scope .pgv2-tag.tone-muted{background:var(--surface-dim);color:var(--text-tertiary)}.wn-teacher-scope .pgv2-tag.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-tag.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-tag.tone-rush-soft{background:rgba(197,48,48,.08);color:var(--rush);border:1px solid rgba(197,48,48,.15)}.wn-teacher-scope .pgv2-tag.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pgv2-tag.tone-accent-soft{background:rgba(184,134,11,.08);color:var(--accent);border:1px solid rgba(184,134,11,.15)}.wn-teacher-scope .pgv2-tag.tone-primary{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pgv2-tag.tone-safe-soft{background:rgba(39,103,73,.08);color:var(--safe);border:1px solid rgba(39,103,73,.15)}.wn-teacher-scope .pgv2-tier-tag{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;letter-spacing:.2px}.wn-teacher-scope .pgv2-tier-tag.tone-rush{background:var(--rush);color:#fff}.wn-teacher-scope .pgv2-tier-tag.tone-rush-soft{background:rgba(197,48,48,.18);color:var(--rush)}.wn-teacher-scope .pgv2-tier-tag.tone-accent{background:var(--accent);color:#fff}.wn-teacher-scope .pgv2-tier-tag.tone-accent-soft{background:rgba(184,134,11,.18);color:var(--accent)}.wn-teacher-scope .pgv2-tier-tag.tone-safe{background:var(--safe);color:#fff}.wn-teacher-scope .pgv2-tier-tag.tone-safe-soft{background:rgba(39,103,73,.18);color:var(--safe)}.wn-teacher-scope .pgv2-existing-row{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg) 0,transparent 100%);flex-wrap:wrap}.wn-teacher-scope .pgv2-existing-label{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-right:4px}.wn-teacher-scope .pgv2-existing-empty{font-size:12px;color:var(--text-muted)}.wn-teacher-scope .pgv2-existing-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:var(--surface);border:1px solid var(--border);font-size:12.5px;color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv2-existing-chip:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pgv2-existing-chip.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}.wn-teacher-scope .pgv2-existing-chip .bch{font-weight:500}.wn-teacher-scope .pgv2-existing-chip .ver{font-family:var(--font-heading);font-weight:700;font-size:13px}.wn-teacher-scope .pgv2-existing-chip .st{font-size:10.5px;padding:1px 5px;border-radius:4px;background:var(--surface-dim);color:var(--text-muted)}.wn-teacher-scope .pgv2-existing-chip.is-active .st{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95)}.wn-teacher-scope .pgv2-existing-chip .st.st-finalized{color:var(--safe)}.wn-teacher-scope .pgv2-existing-chip .cnt{font-size:10.5px;color:var(--text-muted)}.wn-teacher-scope .pgv2-existing-chip.is-active .cnt{color:hsla(0,0%,100%,.8)}.wn-teacher-scope .pgv2-sticky-bar{position:fixed;top:0;left:261px;right:0;background:var(--surface);box-shadow:0 2px 8px rgba(26,26,25,.06);border-bottom:1px solid var(--border);z-index:50;padding:10px 28px;animation:slideDown .2s var(--ease)}.wn-teacher-scope .pgv2-sticky-primary{display:flex;align-items:center;gap:18px}.wn-teacher-scope .pgv2-sticky-id{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:600;font-size:14px}.wn-teacher-scope .pgv2-sticky-id strong{font-size:15px;color:var(--text)}.wn-teacher-scope .pgv2-sticky-facts{display:inline-flex;align-items:center;gap:14px;flex:1;font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .pgv2-sticky-facts i{color:var(--text-muted);font-style:normal}.wn-teacher-scope .pgv2-sticky-facts b{font-family:var(--font-heading);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px;font-size:13px}.wn-teacher-scope .pgv2-sticky-toggle{width:26px;height:26px;border-radius:6px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wn-teacher-scope .pgv2-sticky-toggle:hover{background:var(--surface-dim)}.wn-teacher-scope .pgv2-sticky-secondary{margin-top:4px;font-size:11.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.wn-teacher-scope .pgv2-sticky-secondary .dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .pgv2-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.wn-teacher-scope .pgv2-metric{background:var(--surface);border-radius:12px;padding:16px 20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:3px;position:relative;overflow:hidden}.wn-teacher-scope .pgv2-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--text-faint);opacity:.35}.wn-teacher-scope .pgv2-metric.tone-accent:before{background:var(--accent);opacity:1}.wn-teacher-scope .pgv2-metric .k{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pgv2-metric .v{font-family:var(--font-heading);font-weight:700;font-size:26px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;line-height:1.1;margin-top:2px}.wn-teacher-scope .pgv2-metric.tone-accent .v{color:var(--accent)}.wn-teacher-scope .pgv2-metric .sub{font-size:11.5px;color:var(--text-tertiary);margin-top:2px}.wn-teacher-scope .pgv2-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:flex-start}@media (max-width:1280px){.wn-teacher-scope .pgv2-workbench{grid-template-columns:minmax(0,1fr)}}.wn-teacher-scope .pgv2-pool{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);padding:24px 24px 22px}.wn-teacher-scope .pgv2-pool-head{margin-bottom:18px}.wn-teacher-scope .pgv2-pool-head h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--text);letter-spacing:-.008em}.wn-teacher-scope .pgv2-pool-head p{margin:6px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.55;max-width:720px}.wn-teacher-scope .pgv2-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wn-teacher-scope .pgv2-search{flex:1;position:relative;display:inline-flex;align-items:center}.wn-teacher-scope .pgv2-search svg{position:absolute;left:10px;width:13px;height:13px;color:var(--text-muted)}.wn-teacher-scope .pgv2-search input{width:100%;padding:8px 12px 8px 32px;border-radius:8px;border:1px solid transparent;background:var(--surface-dim);font-family:var(--font-body);font-size:12.5px;color:var(--text)}.wn-teacher-scope .pgv2-search input:focus{outline:none;background:#fff;border-color:var(--primary)}.wn-teacher-scope .pgv2-sort{padding:8px 12px;border-radius:8px;border:1px solid transparent;background:var(--surface-dim);font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary);min-width:180px}.wn-teacher-scope .pgv2-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary);cursor:pointer}.wn-teacher-scope .pgv2-toggle input{margin:0}.wn-teacher-scope .pgv2-tier-bar{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.wn-teacher-scope .pgv2-tier-chip{padding:5px 12px;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv2-tier-chip:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pgv2-tier-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.wn-teacher-scope .pgv2-tier-chip .n{font-size:10.5px;background:var(--surface-dim);color:var(--text-muted);padding:1px 5px;border-radius:999px;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-tier-chip.is-active .n{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95)}.wn-teacher-scope .pgv2-tier-sep{width:1px;height:18px;background:var(--border);margin:0 6px}.wn-teacher-scope .pgv2-density-note{font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .pgv2-density-note strong{color:var(--primary);font-weight:600}.wn-teacher-scope .pgv2-source-note{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted);margin-bottom:16px;padding:10px 14px;background:linear-gradient(135deg,var(--primary-fixed),transparent 65%);border-radius:8px}.wn-teacher-scope .pgv2-source-note svg{width:12px;height:12px;color:var(--primary);flex:0 0 auto}.wn-teacher-scope .pgv2-source-note strong{color:var(--primary);font-weight:600}.wn-teacher-scope .pgv2-cards{display:flex;flex-direction:column;gap:12px}.wn-teacher-scope .pgv2-card{background:var(--surface);border-radius:12px;border:1px solid var(--border-subtle);transition:all var(--dur) var(--ease);overflow:hidden;position:relative}.wn-teacher-scope .pgv2-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--text-faint);opacity:.55;transition:opacity var(--dur) var(--ease)}.wn-teacher-scope .pgv2-card:hover{border-color:var(--border);box-shadow:0 4px 16px rgba(26,26,25,.06);transform:translateY(-1px)}.wn-teacher-scope .pgv2-card:hover:before{opacity:1}.wn-teacher-scope .pgv2-card.is-expanded{background:var(--surface);border-color:var(--border);box-shadow:0 4px 20px rgba(26,26,25,.06)}.wn-teacher-scope .pgv2-card.is-expanded:before{opacity:1}.wn-teacher-scope .pgv2-card.is-hidden{opacity:.5}.wn-teacher-scope .pgv2-card.is-compare{border-color:var(--accent);box-shadow:0 0 0 2px rgba(184,134,11,.14),0 4px 16px rgba(184,134,11,.1)}.wn-teacher-scope .pgv2-card.tier-rush:before{background:var(--rush)}.wn-teacher-scope .pgv2-card.tier-rush-soft:before{background:var(--rush);opacity:.35}.wn-teacher-scope .pgv2-card.tier-accent:before{background:var(--accent)}.wn-teacher-scope .pgv2-card.tier-accent-soft:before{background:var(--accent);opacity:.35}.wn-teacher-scope .pgv2-card.tier-safe:before{background:var(--safe)}.wn-teacher-scope .pgv2-card.tier-safe-soft:before{background:var(--safe);opacity:.35}.wn-teacher-scope .pgv2-card.tier-accent,.wn-teacher-scope .pgv2-card.tier-accent-soft,.wn-teacher-scope .pgv2-card.tier-rush,.wn-teacher-scope .pgv2-card.tier-rush-soft,.wn-teacher-scope .pgv2-card.tier-safe,.wn-teacher-scope .pgv2-card.tier-safe-soft{border-left:0}.wn-teacher-scope .pgv2-match-header{display:flex;align-items:center;gap:16px;padding:14px 20px 14px 24px;border-bottom:1px solid var(--border-subtle);cursor:pointer;background:linear-gradient(90deg,rgba(184,134,11,.03),transparent 70%)}.wn-teacher-scope .pgv2-match-ring{position:relative;width:52px;height:52px;flex:0 0 auto}.wn-teacher-scope .pgv2-match-ring svg{width:100%;height:100%}.wn-teacher-scope .pgv2-match-ring .ring-fg{stroke:var(--text-muted);transition:stroke-dasharray .6s var(--ease)}.wn-teacher-scope .pgv2-match-ring.tone-safe .ring-fg{stroke:var(--safe)}.wn-teacher-scope .pgv2-match-ring.tone-accent .ring-fg{stroke:var(--accent)}.wn-teacher-scope .pgv2-match-ring.tone-rush .ring-fg{stroke:var(--rush)}.wn-teacher-scope .pgv2-match-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-match-num span{font-family:var(--font-body);font-weight:400;font-size:8px;color:var(--text-muted);letter-spacing:1px;margin-top:1px}.wn-teacher-scope .pgv2-match-body{flex:1;min-width:0}.wn-teacher-scope .pgv2-match-reason{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin-bottom:6px}.wn-teacher-scope .pgv2-pref-row{display:flex;gap:8px;flex-wrap:wrap}.wn-teacher-scope .pgv2-pref-dot{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:1px 8px;border-radius:999px}.wn-teacher-scope .pgv2-pref-dot .ic{font-weight:700}.wn-teacher-scope .pgv2-pref-dot.ok{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-pref-dot.no{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-trend-mini{flex:0 0 auto;text-align:right}.wn-teacher-scope .pgv2-spark{width:80px;height:24px;display:block;margin-left:auto}.wn-teacher-scope .pgv2-trend-meta{display:flex;flex-direction:column;gap:1px;margin-top:2px}.wn-teacher-scope .pgv2-trend-meta .t-range{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-trend-meta .t-pred{font-size:10.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.wn-teacher-scope .pgv2-trend-meta .t-conf{padding:0 5px;border-radius:999px;font-weight:600}.wn-teacher-scope .pgv2-trend-meta .t-conf.c-high{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-trend-meta .t-conf.c-medium{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pgv2-trend-meta .t-conf.c-low{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-uni-logo{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:14px;flex:0 0 auto}.wn-teacher-scope .pgv2-uni-logo.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-uni-logo.tone-rush-soft{background:rgba(197,48,48,.1);color:var(--rush)}.wn-teacher-scope .pgv2-uni-logo.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pgv2-uni-logo.tone-accent-soft{background:rgba(184,134,11,.1);color:var(--accent)}.wn-teacher-scope .pgv2-uni-logo.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-uni-logo.tone-safe-soft{background:rgba(39,103,73,.1);color:var(--safe)}.wn-teacher-scope .pgv2-metric-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border-subtle);border-top:1px solid var(--border-subtle);cursor:pointer}.wn-teacher-scope .pgv2-mbar{background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.wn-teacher-scope .pgv2-mbar .mb-k{font-size:10px;letter-spacing:.8px;color:var(--text-muted);text-transform:uppercase}.wn-teacher-scope .pgv2-mbar .mb-v{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:2px}.wn-teacher-scope .pgv2-mbar .mb-v i{font-style:normal;font-size:10px;font-weight:500;color:var(--text-muted)}.wn-teacher-scope .pgv2-mbar .mb-chg{font-size:10px;margin-left:3px}.wn-teacher-scope .pgv2-mbar .mb-chg.up{color:var(--safe)}.wn-teacher-scope .pgv2-mbar .mb-chg.down{color:var(--rush)}.wn-teacher-scope .pgv2-card-top{display:flex;gap:18px;padding:16px 20px 16px 24px;cursor:pointer}.wn-teacher-scope .pgv2-card-l{flex:1;min-width:0}.wn-teacher-scope .pgv2-card-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.wn-teacher-scope .pgv2-card-name h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--text);letter-spacing:-.012em}.wn-teacher-scope .pgv2-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.wn-teacher-scope .pgv2-card-sub{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap}.wn-teacher-scope .pgv2-card-sub strong{color:var(--text-secondary);font-weight:600}.wn-teacher-scope .pgv2-card-sub .dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint)}.wn-teacher-scope .pgv2-card-sub .pc{font-size:10.5px;padding:1px 5px;border-radius:4px}.wn-teacher-scope .pgv2-card-sub .pc.up{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-card-sub .pc.down{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv3-transfer{display:flex;align-items:baseline;gap:6px;margin-top:3px;font-size:12px;max-width:100%;min-width:0}.wn-teacher-scope .pgv3-transfer .t-label{flex:none;color:var(--text-faint);font-weight:600}.wn-teacher-scope .pgv3-transfer .t-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.wn-teacher-scope .pgv2-card-r{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:0 0 auto;width:132px}.wn-teacher-scope .pgv2-grade-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--border-subtle);min-width:110px;text-align:center}.wn-teacher-scope .pgv2-grade-badge .lbl{font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pgv2-grade-badge .val{font-family:var(--font-heading);font-weight:700;font-size:19px;margin:2px 0;letter-spacing:-.008em}.wn-teacher-scope .pgv2-grade-badge .note{font-size:10.5px;color:var(--text-tertiary);line-height:1.4}.wn-teacher-scope .pgv2-grade-badge.tone-rush .val{color:var(--rush)}.wn-teacher-scope .pgv2-grade-badge.tone-rush-soft .val{color:var(--rush);opacity:.85}.wn-teacher-scope .pgv2-grade-badge.tone-accent .val{color:var(--accent)}.wn-teacher-scope .pgv2-grade-badge.tone-accent-soft .val{color:var(--accent);opacity:.85}.wn-teacher-scope .pgv2-grade-badge.tone-safe .val{color:var(--safe)}.wn-teacher-scope .pgv2-grade-badge.tone-safe-soft .val{color:var(--safe);opacity:.85}.wn-teacher-scope .pgv2-card-actions{display:flex;flex-direction:column;gap:4px;margin-top:auto}.wn-teacher-scope .pgv2-card-iconcol{display:flex;flex-direction:row;gap:7px}.wn-teacher-scope .pgv2-card-iconcol .pgv2-action-btn{flex:1;width:auto;height:34px}.wn-teacher-scope .pgv2-card-cta{display:flex;flex:1 1 auto;min-height:52px;max-height:124px}.wn-teacher-scope .pgv2-add-btn.tall{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;min-height:52px;padding:12px 14px;border-radius:12px;border:0;cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.25;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;box-shadow:0 2px 10px rgba(30,58,95,.26);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.wn-teacher-scope .pgv2-add-btn.tall:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(30,58,95,.32);color:#fff}.wn-teacher-scope .pgv2-add-btn.tall .ic{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .pgv2-add-btn.tall .ic svg{width:20px;height:20px}.wn-teacher-scope .pgv2-add-btn.tall span:last-child{text-align:center}.wn-teacher-scope .pgv2-add-btn.tall.soft{background:linear-gradient(135deg,var(--accent),var(--accent-light));box-shadow:0 2px 10px rgba(184,134,11,.28);font-size:13px}.wn-teacher-scope .pgv2-add-btn.tall.soft .ic,.wn-teacher-scope .pgv2-add-btn.tall.soft .ic svg{width:18px;height:18px}.wn-teacher-scope .pgv2-add-btn.tall.added{background:var(--safe-fixed);color:var(--safe);border:1px solid rgba(39,103,73,.28);box-shadow:none;font-weight:600;cursor:pointer}.wn-teacher-scope .pgv2-add-btn.tall.added .ic{width:24px;height:24px;border-radius:999px;background:var(--safe);color:#fff;flex:0 0 auto}.wn-teacher-scope .pgv2-add-btn.tall.added .ic svg{width:14px;height:14px}.wn-teacher-scope .pgv2-add-btn.tall.added:hover{transform:none;box-shadow:none;background:rgba(197,48,48,.1);color:#c53030;border-color:rgba(197,48,48,.32)}.wn-teacher-scope .pgv2-add-btn.tall.added:hover .ic{background:#c53030}.wn-teacher-scope .pgv2-add-btn.tall.locked{background:var(--surface-dim);color:var(--text-faint);border:1.5px solid var(--border);box-shadow:none;cursor:not-allowed}.wn-teacher-scope .pgv2-add-btn.tall.locked:hover{transform:none;box-shadow:none}.wn-teacher-scope .pgv2-match-ring.tone-brand .ring-fg{stroke:var(--primary)}.wn-teacher-scope .pgv2-match-ring.tone-brand .pgv2-match-num{color:var(--primary)}.wn-teacher-scope .pgv2-tag.tone-neutral{background:var(--surface-dim);color:var(--text-tertiary);border:1px solid var(--border-subtle)}.wn-teacher-scope .pgv2-tag.tone-neutral.strong{color:var(--text-secondary);font-weight:600}.wn-teacher-scope .pgv2-ruler{margin:9px 0 4px;max-width:none}.wn-teacher-scope .pgv2-ruler .rk-track{position:relative;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-dim)}.wn-teacher-scope .pgv2-ruler .rk-zone{position:absolute;top:0;height:100%;width:50%;opacity:.14}.wn-teacher-scope .pgv2-ruler .rk-zone.rush{left:0;background:var(--rush)}.wn-teacher-scope .pgv2-ruler .rk-zone.safe{left:50%;background:var(--safe)}.wn-teacher-scope .pgv2-ruler .rk-fill{position:absolute;top:0;height:100%;opacity:.55}.wn-teacher-scope .pgv2-ruler .rk-fill.rush{background:var(--rush);border-radius:999px 0 0 999px}.wn-teacher-scope .pgv2-ruler .rk-fill.safe{background:var(--safe);border-radius:0 999px 999px 0}.wn-teacher-scope .pgv2-ruler .rk-center{position:absolute;top:-2px;width:2px;height:14px;transform:translateX(-50%);background:var(--text);border-radius:1px;z-index:2}.wn-teacher-scope .pgv2-ruler .rk-marker{position:absolute;top:50%;width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg);border:2px solid #fff;z-index:3;box-shadow:0 1px 3px rgba(26,26,25,.3)}.wn-teacher-scope .pgv2-ruler .rk-marker.rush{background:var(--rush)}.wn-teacher-scope .pgv2-ruler .rk-marker.safe{background:var(--safe)}.wn-teacher-scope .pgv2-ruler.is-noline .rk-track{background-image:repeating-linear-gradient(90deg,var(--surface-dim) 0 6px,transparent 6px 11px)}.wn-teacher-scope .pgv2-ruler .rk-labels{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:10.5px;color:var(--text-muted)}.wn-teacher-scope .pgv2-ruler .rk-labels .rk-l{color:var(--rush);font-weight:700}.wn-teacher-scope .pgv2-ruler .rk-labels .rk-r{color:var(--safe);font-weight:700}.wn-teacher-scope .pgv2-ruler .rk-labels .rk-you{font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-ruler .rk-note{margin-top:3px;font-size:11.5px;color:var(--text-tertiary)}.wn-teacher-scope .pgv2-ruler .rk-note b{font-family:var(--font-heading);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-ruler .rk-note.ahead b{color:var(--safe)}.wn-teacher-scope .pgv2-ruler .rk-note.behind b{color:var(--rush)}.wn-teacher-scope .pgv2-ruler .rk-note.muted{color:var(--text-muted)}.wn-teacher-scope .pgv2-decision-row{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 7px}.wn-teacher-scope .pgv2-dchip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:7px;font-size:12px;font-weight:600;letter-spacing:.2px}.wn-teacher-scope .pgv2-dchip.tone-safe,.wn-teacher-scope .pgv2-dchip.tone-safe-soft{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-dchip.tone-safe-soft{opacity:.9}.wn-teacher-scope .pgv2-dchip.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pgv2-dchip.tone-rush,.wn-teacher-scope .pgv2-dchip.tone-rush-soft{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-dchip.tone-rush-soft{opacity:.9}.wn-teacher-scope .pgv2-dchip.tone-stable{background:var(--stable-fixed);color:var(--stable)}.wn-teacher-scope .pgv2-mbar .mb-track{display:block;height:3px;border-radius:999px;background:var(--surface-dim);margin-top:5px;overflow:hidden}.wn-teacher-scope .pgv2-mbar .mb-fill{display:block;height:100%;border-radius:999px;background:var(--primary);opacity:.55}.wn-teacher-scope .pgv2-action-btn{width:30px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv2-action-btn:hover{background:var(--surface-dim);color:var(--primary);border-color:var(--primary)}.wn-teacher-scope .pgv2-add-btn{padding:5px 12px;border-radius:6px;border:1px solid var(--primary);background:var(--surface);color:var(--primary);font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap}.wn-teacher-scope .pgv2-add-btn:hover{background:var(--primary);color:#fff}.wn-teacher-scope .pgv2-add-btn.added{border-color:var(--safe)}.wn-teacher-scope .pgv2-add-btn.added,.wn-teacher-scope .pgv2-add-btn.added:hover{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-add-btn.small{padding:3px 9px;font-size:11px}.wn-teacher-scope .pgv2-card-body{border-top:1px solid var(--border-subtle);padding:0 24px 22px;background:var(--surface);animation:cardExpand .28s var(--ease)}.wn-teacher-scope .pgv2-card-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);margin:0 -24px 18px;padding:0 24px}.wn-teacher-scope .pgv2-card-tab{padding:12px 18px;background:transparent;border:0;font-family:var(--font-body);font-size:13px;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:6px;cursor:pointer;position:relative;transition:color var(--dur) var(--ease)}.wn-teacher-scope .pgv2-card-tab:hover{color:var(--text)}.wn-teacher-scope .pgv2-card-tab.is-active{color:var(--primary);font-weight:500}.wn-teacher-scope .pgv2-card-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:18px;right:18px;height:2px;background:var(--primary)}.wn-teacher-scope .pgv2-card-tab .n{font-size:10.5px;background:var(--surface-dim);color:var(--text-muted);padding:1px 5px;border-radius:999px;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-majors{display:flex;flex-direction:column;gap:18px}.wn-teacher-scope .pgv2-major-section-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.wn-teacher-scope .pgv2-section-pill{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600}.wn-teacher-scope .pgv2-section-pill.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-section-pill.tone-muted{background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .pgv2-section-pill.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-major-section-head em{font-style:normal;font-size:11.5px;color:var(--text-muted)}.wn-teacher-scope .pgv2-major-rows{display:flex;flex-direction:column}.wn-teacher-scope .pgv2-major-head,.wn-teacher-scope .pgv2-major-row{display:grid;grid-template-columns:22px minmax(160px,1.8fr) 100px 40px 60px 60px 80px;gap:10px;align-items:center;padding:8px 6px;font-size:12.5px}.wn-teacher-scope .pgv2-major-head{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pgv2-major-row{border-bottom:1px dashed var(--border-subtle);transition:background var(--dur) var(--ease)}.wn-teacher-scope .pgv2-major-row:hover{background:var(--bg)}.wn-teacher-scope .pgv2-major-row.is-risk{opacity:.78}.wn-teacher-scope .pgv2-major-row .nm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.wn-teacher-scope .pgv2-major-row .nm b{color:var(--text);font-weight:500;font-size:13px;font-family:var(--font-heading)}.wn-teacher-scope .pgv2-star{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.wn-teacher-scope .pgv2-star.rec{color:var(--safe)}.wn-teacher-scope .pgv2-star.bak{color:var(--text-muted)}.wn-teacher-scope .pgv2-star.risk{color:var(--rush)}.wn-teacher-scope .pd2-major-order{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-fixed);color:var(--primary);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.wn-teacher-scope .pd2-major-state{display:inline-flex;align-items:center;justify-content:center;min-width:48px;color:var(--text-muted);font-size:11px;white-space:nowrap}.wn-teacher-scope .pd2-major-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:1px;white-space:nowrap}.wn-teacher-scope .pd2-major-actions .ant-btn{width:22px;min-width:22px;height:22px;padding:0}.wn-teacher-scope .pd2-major-actions .ant-btn-dangerous{width:auto;min-width:32px;padding:0 4px}.wn-teacher-scope .pd2-major-savebar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg)}.wn-teacher-scope .pd2-major-savebar-notes{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--text-tertiary);font-size:12px}.wn-teacher-scope .pgv2-eval-chip{padding:1px 5px;border-radius:3px;font-size:10.5px;font-weight:700;font-family:var(--font-heading)}.wn-teacher-scope .pgv2-eval-chip.rank-aplus{background:rgba(184,134,11,.18);color:var(--accent)}.wn-teacher-scope .pgv2-eval-chip.rank-a{background:rgba(184,134,11,.14)}.wn-teacher-scope .pgv2-eval-chip.rank-bplus{background:rgba(30,58,95,.12);color:var(--primary)}.wn-teacher-scope .pgv2-eval-chip.rank-b{background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .pgv2-eval-chip.rank-a{background:rgba(184,134,11,.12);color:var(--accent)}.wn-teacher-scope .pgv2-rank-chip{padding:1px 5px;border-radius:3px;font-size:10.5px;font-weight:700;background:var(--primary-fixed);color:var(--primary);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-mt-tag{padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600}.wn-teacher-scope .pgv2-mt-tag.national{background:rgba(184,134,11,.14);color:var(--accent)}.wn-teacher-scope .pgv2-mt-tag.sino{background:var(--surface-dim);color:var(--text-secondary)}.wn-teacher-scope .pgv2-mt-tag.anchor{background:var(--primary);color:#fff}.wn-teacher-scope .pgv2-mt-notes{font-size:12px;cursor:help}.wn-teacher-scope .pgv2-major-row .sc{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;line-height:1.2}.wn-teacher-scope .pgv2-major-row .sc b{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--text)}.wn-teacher-scope .pgv2-major-row .sc .up{font-size:10.5px;color:var(--rush);font-weight:600;margin-top:1px}.wn-teacher-scope .pgv2-major-row .sc .down{font-size:10.5px;color:var(--safe);font-weight:600;margin-top:1px}.wn-teacher-scope .pgv2-major-row .sc em{font-style:normal;font-size:10.5px;color:var(--text-muted);margin-top:1px}.wn-teacher-scope .pgv2-major-row .trend{font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .pgv2-major-row .trend .up{color:var(--rush)}.wn-teacher-scope .pgv2-major-row .trend .down{color:var(--safe)}.wn-teacher-scope .pgv2-major-row .trend .flat{color:var(--text-muted)}.wn-teacher-scope .pgv2-major-row .pl{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wn-teacher-scope .pgv2-major-row .pl b{font-family:var(--font-heading);font-weight:700;color:var(--text)}.wn-teacher-scope .pgv2-major-row .dg{display:inline-flex;gap:3px;font-size:10.5px}.wn-teacher-scope .pgv2-major-row .dg i{font-style:normal;padding:1px 4px;border-radius:3px;background:var(--surface-dim);color:var(--text-faint)}.wn-teacher-scope .pgv2-major-row .dg i.has{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pgv2-ev-title{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-bottom:8px}.wn-teacher-scope .pgv2-ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.wn-teacher-scope .pgv2-ev-card{display:flex;gap:10px;padding:12px;border-radius:8px;background:var(--bg);border:1px solid var(--border-subtle)}.wn-teacher-scope .pgv2-ev-card .ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wn-teacher-scope .pgv2-ev-card .ic svg{width:14px;height:14px}.wn-teacher-scope .pgv2-ev-card.tone-rush .ic{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-ev-card.tone-accent .ic{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pgv2-ev-card.tone-safe .ic{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-ev-card.tone-primary .ic{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pgv2-ev-card.tone-muted .ic{background:var(--surface-dim);color:var(--text-muted)}.wn-teacher-scope .pgv2-ev-card .lbl{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pgv2-ev-card .val{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 4px;letter-spacing:-.005em}.wn-teacher-scope .pgv2-ev-card .note{font-size:11px;color:var(--text-tertiary);line-height:1.5}.wn-teacher-scope .pgv2-fail-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.wn-teacher-scope .pgv2-fail{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:var(--rush-fixed);font-size:12px;color:var(--rush)}.wn-teacher-scope .pgv2-ev-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--bg);border-radius:6px;font-size:11.5px;color:var(--text-tertiary);line-height:1.55}.wn-teacher-scope .pgv2-ev-note svg{width:12px;height:12px;margin-top:2px;flex:0 0 auto;color:var(--text-muted)}.wn-teacher-scope .pgv2-risk-review{margin:16px 0;display:flex;flex-direction:column;gap:6px}.wn-teacher-scope .pgv2-risk-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg);border-left:3px solid var(--text-faint);font-size:12.5px}.wn-teacher-scope .pgv2-risk-item.state-ok{border-left-color:var(--safe)}.wn-teacher-scope .pgv2-risk-item.state-warn{border-left-color:var(--accent)}.wn-teacher-scope .pgv2-risk-item.state-danger{border-left-color:var(--rush)}.wn-teacher-scope .pgv2-risk-item .ri-ic{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.wn-teacher-scope .pgv2-risk-item .ri-ic svg{width:11px;height:11px}.wn-teacher-scope .pgv2-risk-item.state-ok .ri-ic{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-risk-item.state-warn .ri-ic{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pgv2-risk-item.state-danger .ri-ic{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-risk-item .ri-k{font-weight:600;color:var(--text);min-width:84px;flex:0 0 auto}.wn-teacher-scope .pgv2-risk-item .ri-text{color:var(--text-tertiary);line-height:1.5}.wn-teacher-scope .pgv2-school-head{margin-bottom:16px}.wn-teacher-scope .pgv2-school-head h4{margin:0 0 8px;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--text);letter-spacing:-.005em}.wn-teacher-scope .pgv2-school-history{margin-top:12px}.wn-teacher-scope .pgv2-hist-tbl{width:100%;border-collapse:collapse;font-size:13px}.wn-teacher-scope .pgv2-hist-tbl th{padding:8px;background:var(--surface-dim);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500;text-align:left;border-bottom:1px solid var(--border)}.wn-teacher-scope .pgv2-hist-tbl td{padding:8px;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-hist-tbl td b{font-family:var(--font-heading);font-weight:700;color:var(--text)}.wn-teacher-scope .pgv2-rail{position:fixed;top:88px;right:24px;z-index:45;width:380px}.wn-teacher-scope .pgv2-rail-card{background:var(--surface);border-radius:14px;box-shadow:0 18px 48px rgba(26,26,25,.18),0 2px 8px rgba(26,26,25,.06);padding:22px 22px 20px;display:flex;flex-direction:column;max-height:calc(100vh - 112px);overflow:hidden}.wn-teacher-scope .pgv2-rail-card h3{margin:0 0 16px;display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text);letter-spacing:-.008em}.wn-teacher-scope .pgv2-rail-card h3 .ic{width:24px;height:24px;border-radius:7px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.wn-teacher-scope .pgv2-rail-card h3 .ic svg{width:11px;height:11px}.wn-teacher-scope .pgv2-rail-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px}.wn-teacher-scope .pgv2-rail-stats .rs{padding:10px 8px;background:var(--bg);border-radius:10px;text-align:center;border:1px solid var(--border-subtle)}.wn-teacher-scope .pgv2-rail-stats .rs.total{grid-column:span 3;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:var(--primary);padding:12px}.wn-teacher-scope .pgv2-rail-stats .rs.total .lbl{color:hsla(0,0%,100%,.7)}.wn-teacher-scope .pgv2-rail-stats .rs.total .num{color:#fff;font-size:22px}.wn-teacher-scope .pgv2-rail-stats .rs .lbl{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pgv2-rail-stats .rs .num{display:block;font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;letter-spacing:-.008em}.wn-teacher-scope .pgv2-rail-stats .num.rush{color:var(--rush)}.wn-teacher-scope .pgv2-rail-stats .num.accent{color:var(--accent)}.wn-teacher-scope .pgv2-rail-stats .num.safe{color:var(--safe)}.wn-teacher-scope .pgv2-rail-stats .num.stable{color:var(--stable)}.wn-teacher-scope .pgv2-rail-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-subtle);padding-top:10px;margin-bottom:12px}.wn-teacher-scope .pgv2-rail-list::-webkit-scrollbar{width:6px}.wn-teacher-scope .pgv2-rail-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.wn-teacher-scope .pgv2-rail-item-wrap{border-radius:8px;transition:background var(--dur) var(--ease),opacity var(--dur) var(--ease)}.wn-teacher-scope .pgv2-rail-item-wrap.is-open{background:var(--bg)}.wn-teacher-scope .pgv2-rail-item-wrap.dragging{opacity:.4}.wn-teacher-scope .pgv2-rail-item-wrap.drag-over{box-shadow:inset 0 2px 0 var(--primary)}.wn-teacher-scope .pgv2-rail-item-wrap.is-open .rail-chev{transform:rotate(90deg)}.wn-teacher-scope .pgv2-rail-item .rail-grip{color:var(--text-faint);font-size:11px;letter-spacing:-2px;cursor:grab;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wn-teacher-scope .pgv2-rail-item .rail-grip:active{cursor:grabbing}.wn-teacher-scope .pgv2-rail-item .rail-chev{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--text-muted);flex:0 0 auto;transition:transform var(--dur) var(--ease)}.wn-teacher-scope .pgv2-rail-major .m-grip{color:var(--text-faint);font-size:10px;letter-spacing:-2px;cursor:grab;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wn-teacher-scope .pgv2-rail-major .m-grip:active{cursor:grabbing}.wn-teacher-scope .pgv2-rail-major[draggable]{cursor:grab}.wn-teacher-scope .pgv2-rail-major.dragging{opacity:.4}.wn-teacher-scope .pgv2-rail-major.drag-over{box-shadow:inset 0 2px 0 var(--primary)}.wn-teacher-scope .pgv2-rail-item{display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:8px;cursor:pointer;transition:background var(--dur) var(--ease)}.wn-teacher-scope .pgv2-rail-item .meta{flex:1}.wn-teacher-scope .pgv2-rail-majors{padding:4px 10px 12px 34px;display:flex;flex-direction:column;gap:4px;animation:tabFadeIn .24s var(--ease) both}.wn-teacher-scope .pgv2-rail-majors-head{font-size:10.5px;letter-spacing:.8px;color:var(--text-muted);margin-bottom:4px}.wn-teacher-scope .pgv2-rail-major{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:6px;font-size:12px}.wn-teacher-scope .pgv2-rail-major.is-primary{border-color:var(--primary);background:var(--primary-fixed)}.wn-teacher-scope .pgv2-rail-major.adjust{background:transparent;border-style:dashed;color:var(--text-muted)}.wn-teacher-scope .pgv2-rail-major .mi{font-family:var(--font-heading);font-weight:700;font-size:12px;color:var(--text-muted);min-width:14px;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-rail-major .mn{flex:1;color:var(--text);min-width:0}.wn-teacher-scope .pgv2-rail-major.is-primary .mn{color:var(--primary);font-weight:500}.wn-teacher-scope .pgv2-rail-major .me{font-family:var(--font-heading);font-weight:700;font-size:10px;padding:1px 5px;border-radius:3px;background:rgba(184,134,11,.16);color:var(--accent)}.wn-teacher-scope .pgv2-rail-major .mp{font-size:10px;padding:1px 7px;border-radius:999px;background:var(--primary);color:#fff}.wn-teacher-scope .pgv2-rail-major .adj-on{font-size:10.5px;color:var(--safe);font-weight:500}.wn-teacher-scope .pgv2-rail-item:hover{background:var(--bg)}.wn-teacher-scope .pgv2-rail-item .idx{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-rail-item .meta{display:flex;flex-direction:column;min-width:0;gap:1px}.wn-teacher-scope .pgv2-rail-item .uni{font-size:12.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .pgv2-rail-item .grp{font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .pgv2-rail-del{width:22px;height:22px;border-radius:4px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0}.wn-teacher-scope .pgv2-rail-item:hover .pgv2-rail-del{opacity:1}.wn-teacher-scope .pgv2-rail-del:hover{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-rail-tip{padding:10px 12px;background:var(--accent-fixed);color:var(--accent);border-radius:8px;font-size:11.5px;line-height:1.55;margin-bottom:14px}.wn-teacher-scope .pgv2-rail-tip strong{font-weight:600}.wn-teacher-scope .pgv2-hints{border-top:1px solid var(--border-subtle);padding-top:12px;flex-shrink:0}.wn-teacher-scope .pgv2-hints h4{margin:0 0 8px;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.wn-teacher-scope .pgv2-hint{display:flex;align-items:flex-start;gap:6px;padding:7px 9px;border-radius:6px;margin-bottom:5px;font-size:12px;line-height:1.5}.wn-teacher-scope .pgv2-hint .ic{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.wn-teacher-scope .pgv2-hint .ic svg{width:11px;height:11px}.wn-teacher-scope .pgv2-hint.tone-rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-hint.tone-primary{background:var(--primary-fixed);color:var(--primary)}.wn-teacher-scope .pgv2-hint.tone-safe{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv2-hint.tone-accent{background:var(--accent-fixed);color:var(--accent)}.wn-teacher-scope .pgv2-compare-bar{position:fixed;left:261px;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px rgba(26,26,25,.18);font-size:13px;animation:slideUp .24s var(--ease)}.wn-teacher-scope .pgv2-compare-bar .ic{font-size:18px}.wn-teacher-scope .pgv2-compare-bar .cnt{font-size:13px;color:var(--text)}.wn-teacher-scope .pgv2-compare-bar .cnt strong{font-family:var(--font-heading);font-weight:700;color:var(--accent)}.wn-teacher-scope .pgv2-compare-bar .names{flex:1;min-width:0;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .pgv2-compare-bar button.ghost{padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12.5px;cursor:pointer}.wn-teacher-scope .pgv2-compare-bar button.primary{padding:6px 14px;border-radius:6px;border:0;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-glow-primary)}.wn-teacher-scope .pgv2-compare-bar button.primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.wn-teacher-scope .pgv2-drawer-mask{position:fixed;inset:0;background:rgba(26,26,25,.45);backdrop-filter:blur(2px);z-index:200;animation:fadeIn .2s var(--ease)}.wn-teacher-scope .pgv2-drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,100vw);background:var(--surface);z-index:201;box-shadow:-8px 0 32px rgba(26,26,25,.18);display:flex;flex-direction:column;transform:none}.wn-teacher-scope .pgv2-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pgv2-drawer-head h2{font-family:var(--font-heading);font-weight:600;font-size:22px;margin:0;color:var(--text)}.wn-teacher-scope .pgv2-drawer-close{width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wn-teacher-scope .pgv2-drawer-close:hover{background:var(--surface-dim);color:var(--text)}.wn-teacher-scope .pgv2-drawer-close svg{width:14px;height:14px}.wn-teacher-scope .pgv2-drawer-body{padding:22px 26px;overflow-y:auto;flex:1 1 auto;min-height:0}.wn-teacher-scope .pgv2-drawer-head{flex:0 0 auto}.wn-teacher-scope .pgv2-drawer-sect{margin-bottom:26px}.wn-teacher-scope .pgv2-drawer-sect h4{margin:0 0 12px;font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--text)}.wn-teacher-scope .pgv2-rank-source,.wn-teacher-scope .pgv2-weights{display:flex;flex-direction:column;gap:8px}.wn-teacher-scope .pgv2-weight{display:grid;grid-template-columns:90px 1fr 40px;gap:12px;align-items:center;font-size:12.5px}.wn-teacher-scope .pgv2-weight .lbl{color:var(--text-secondary)}.wn-teacher-scope .pgv2-weight .bar-wrap{height:6px;background:var(--surface-dim);border-radius:999px;overflow:hidden}.wn-teacher-scope .pgv2-weight .bar{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.wn-teacher-scope .pgv2-weight .pct{text-align:right;font-family:var(--font-heading);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wn-teacher-scope .pgv2-steps li{display:flex;gap:12px;padding:10px 12px;background:var(--bg);border-radius:8px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.wn-teacher-scope .pgv2-steps li .no{font-family:var(--font-heading);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 auto}.wn-teacher-scope .pgv2-grad-legend{display:flex;flex-direction:column;gap:6px}.wn-teacher-scope .pgv2-grad-legend .gl{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--bg);border-radius:6px;font-size:12px}.wn-teacher-scope .pgv2-grad-legend .desc{color:var(--text-tertiary)}.wn-teacher-scope .pgv2-drawer-tip{padding:12px 14px;background:var(--accent-fixed);color:var(--accent);border-radius:8px;font-size:12px;line-height:1.55}.wn-teacher-scope .pgv2-drawer-tip strong{font-weight:600}.wn-teacher-scope .pgv2-compare-modal{position:fixed;top:48px;left:50%;transform:translateX(-50%);width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 96px);background:var(--surface);border-radius:16px;z-index:201;box-shadow:0 20px 60px rgba(26,26,25,.28);display:flex;flex-direction:column;overflow:hidden;animation:cmpModalIn .28s var(--ease)}.wn-teacher-scope .pgv2-cmp-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 26px 16px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pgv2-cmp-head h2{margin:2px 0 0;font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--text);letter-spacing:-.012em}.wn-teacher-scope .pgv2-cmp-body{padding:22px 26px;overflow-y:auto;flex:1}.wn-teacher-scope .pgv2-cmp-table-wrap{display:flex;flex-direction:column;gap:24px}.wn-teacher-scope .pgv2-cmp-table{width:100%;border-collapse:collapse;font-size:13px}.wn-teacher-scope .pgv2-cmp-table td,.wn-teacher-scope .pgv2-cmp-table th{padding:10px 14px;text-align:center;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.wn-teacher-scope .pgv2-cmp-table thead th{border-bottom:2px solid var(--border);vertical-align:bottom}.wn-teacher-scope .pgv2-cmp-table .cmp-uni{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--primary);letter-spacing:-.008em}.wn-teacher-scope .pgv2-cmp-table .cmp-tags{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:6px}.wn-teacher-scope .pgv2-cmp-table .rowlabel{text-align:left;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-weight:500;background:var(--surface-dim);white-space:nowrap}.wn-teacher-scope .pgv2-cmp-table td{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wn-teacher-scope .pgv2-cmp-table tbody tr:hover td{background:var(--bg)}.wn-teacher-scope .pgv2-cmp-trend{background:var(--bg);border-radius:12px;padding:18px 20px}.wn-teacher-scope .pgv2-cmp-chart{position:relative;margin-top:10px}.wn-teacher-scope .pgv2-cmp-chart .cmp-svg{width:100%;height:120px;display:block}.wn-teacher-scope .pgv2-cmp-chart .cmp-chart-x{display:flex;justify-content:space-between;padding:0 16px;margin-top:4px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-cmp-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.wn-teacher-scope .pgv2-cmp-legend .cmp-leg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.wn-teacher-scope .pgv2-cmp-legend .cmp-leg i{width:14px;height:3px;border-radius:2px}.wn-teacher-scope .pgv2-tier-tag.tone-stable{background:var(--stable);color:#fff}.wn-teacher-scope .pgv2-tier-tag.tone-stable-soft{background:rgba(44,82,130,.16);color:var(--stable)}.wn-teacher-scope .pgv2-uni-logo.tone-stable{background:var(--stable-fixed);color:var(--stable)}.wn-teacher-scope .pgv2-grade-badge.tone-stable .val{color:var(--stable)}.wn-teacher-scope .pgv2-section-pill.tone-stable{background:var(--stable-fixed);color:var(--stable)}.wn-teacher-scope .pgv2-card.dist-reach:before{background:var(--text-faint);opacity:1;background-image:repeating-linear-gradient(180deg,var(--text-faint) 0 6px,transparent 6px 11px)}.wn-teacher-scope .pgv2-card.dist-chong:before{background:var(--rush);opacity:1}.wn-teacher-scope .pgv2-card.dist-wen:before{background:var(--stable);opacity:1}.wn-teacher-scope .pgv2-card.dist-bao:before{background:var(--safe);opacity:1}.wn-teacher-scope .pgv2-card.dist-toolow:before{background:var(--text-faint);opacity:1;background-image:repeating-linear-gradient(180deg,var(--text-faint) 0 6px,transparent 6px 11px)}.wn-teacher-scope .pgv2-card.dist-noline:before{background:var(--accent);opacity:1;background-image:repeating-linear-gradient(180deg,var(--accent) 0 6px,transparent 6px 11px)}.wn-teacher-scope .pgv2-card.dist-bao,.wn-teacher-scope .pgv2-card.dist-chong,.wn-teacher-scope .pgv2-card.dist-noline,.wn-teacher-scope .pgv2-card.dist-reach,.wn-teacher-scope .pgv2-card.dist-toolow,.wn-teacher-scope .pgv2-card.dist-wen{border-left:0}.wn-teacher-scope .pgv2-card.dist-bao:before,.wn-teacher-scope .pgv2-card.dist-chong:before,.wn-teacher-scope .pgv2-card.dist-noline:before,.wn-teacher-scope .pgv2-card.dist-reach:before,.wn-teacher-scope .pgv2-card.dist-toolow:before,.wn-teacher-scope .pgv2-card.dist-wen:before{width:5px}.wn-teacher-scope .pgv2-card.is-muted{opacity:.62;filter:grayscale(.5)}.wn-teacher-scope .pgv2-card.is-muted:hover{opacity:.82}.wn-teacher-scope .pgv2-dist-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px dashed var(--text-muted);color:var(--text-muted);background:transparent;font-size:11px;font-weight:600;letter-spacing:.3px}.wn-teacher-scope .pgv2-dist-flag.noline{border-color:var(--accent);color:var(--accent)}.wn-teacher-scope .pgv2-card.status-soft{background:linear-gradient(0deg,rgba(250,173,20,.07),rgba(250,173,20,.07)),var(--surface);border-color:rgba(184,134,11,.3)}.wn-teacher-scope .pgv2-card.status-soft:hover{box-shadow:0 4px 16px rgba(184,134,11,.12)}.wn-teacher-scope .pgv2-card.status-hard{background:linear-gradient(0deg,rgba(26,26,25,.035),rgba(26,26,25,.035)),var(--surface);border-color:var(--border)}.wn-teacher-scope .pgv2-card.status-hard .pgv2-card-name h3{color:var(--text-secondary)}.wn-teacher-scope .pgv2-card.status-region{filter:grayscale(.55)}.wn-teacher-scope .pgv2-card.status-region .pgv2-match-header{background:rgba(26,26,25,.025)}.wn-teacher-scope .pgv2-status-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px}.wn-teacher-scope .pgv2-status-flag.s-soft{background:rgba(250,173,20,.16);color:#9a6b00}.wn-teacher-scope .pgv2-status-flag.s-hard{background:var(--surface-dim);color:var(--text-secondary);border:1px solid var(--border)}.wn-teacher-scope .pgv2-status-flag.s-region{background:transparent;color:var(--text-muted);border:1px dashed var(--text-muted)}.wn-teacher-scope .pgv2-hard-note,.wn-teacher-scope .pgv2-soft-note{display:flex;align-items:flex-start;gap:8px;margin:0 20px 12px 24px;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.5}.wn-teacher-scope .pgv2-soft-note{background:rgba(250,173,20,.1);color:#8a6100;border:1px solid rgba(184,134,11,.24)}.wn-teacher-scope .pgv2-hard-note{background:var(--surface-dim);color:var(--text-secondary);border:1px solid var(--border)}.wn-teacher-scope .pgv2-hard-note svg,.wn-teacher-scope .pgv2-soft-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.wn-teacher-scope .pgv2-major-row.is-hard{opacity:.55}.wn-teacher-scope .pgv2-major-row.is-hard .nm b{font-weight:400}.wn-teacher-scope .pgv2-major-row.is-hard .nm b,.wn-teacher-scope .pgv2-major-row.is-hard .sc b{text-decoration:line-through;color:var(--text-muted)}.wn-teacher-scope .pgv2-major-row .nm .hard-reason{font-size:10.5px;color:var(--rush);font-weight:600;background:var(--rush-fixed);padding:1px 6px;border-radius:4px}.wn-teacher-scope .pgv2-add-btn.soft{background:rgba(250,173,20,.12);border-color:rgba(184,134,11,.4);color:#8a6100}.wn-teacher-scope .pgv2-add-btn.soft:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.wn-teacher-scope .pgv2-add-btn.locked{background:var(--surface-dim);color:var(--text-faint);border-color:var(--border);cursor:not-allowed;display:inline-flex;align-items:center;gap:4px}.wn-teacher-scope .pgv2-add-btn.locked svg{width:11px;height:11px}.wn-teacher-scope .pgv2-add-btn.locked:hover{background:var(--surface-dim);color:var(--text-faint)}.wn-teacher-scope .pgv3-pool-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.wn-teacher-scope .pgv3-viewseg{display:inline-flex;padding:3px;gap:3px;background:var(--surface-dim);border-radius:10px;border:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-viewseg button{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv3-viewseg button svg{width:14px;height:14px}.wn-teacher-scope .pgv3-viewseg button.on{background:var(--surface-high);color:var(--primary);box-shadow:0 1px 3px rgba(26,26,25,.1)}.wn-teacher-scope .pgv3-viewseg .seg-sub{font-size:11px;font-weight:400;color:var(--text-muted)}.wn-teacher-scope .pgv3-viewseg button.on .seg-sub{color:var(--text-tertiary)}.wn-teacher-scope .pgv3-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-left:auto;font-size:11.5px;color:var(--text-tertiary)}.wn-teacher-scope .pgv3-legend .grp{display:inline-flex;align-items:center;gap:9px}.wn-teacher-scope .pgv3-legend .grp .lbl{font-weight:600;color:var(--text-muted);letter-spacing:.3px}.wn-teacher-scope .pgv3-legend .key{display:inline-flex;align-items:center;gap:4px}.wn-teacher-scope .pgv3-legend .swatch{width:10px;height:10px;border-radius:3px}.wn-teacher-scope .pgv3-legend .swatch.bar{width:5px;height:14px;border-radius:2px}.wn-teacher-scope .pgv3-legend .sw-low,.wn-teacher-scope .pgv3-legend .sw-reach{background-image:repeating-linear-gradient(180deg,var(--text-faint) 0 3px,transparent 3px 5px);background-color:transparent;border:0}.wn-teacher-scope .pgv3-legend .sw-chong{background:var(--rush)}.wn-teacher-scope .pgv3-legend .sw-wen{background:var(--stable)}.wn-teacher-scope .pgv3-legend .sw-bao{background:var(--safe)}.wn-teacher-scope .pgv3-legend .sw-soft{background:rgba(250,173,20,.3);border:1px solid rgba(184,134,11,.5)}.wn-teacher-scope .pgv3-legend .sw-hard{background:var(--surface-dim);border:1px solid var(--border)}.wn-teacher-scope .pgv3-legend .sw-region{background:transparent;border:1px dashed var(--text-muted)}.wn-teacher-scope .pgv3-legend .div{width:1px;height:16px;background:var(--border)}.wn-teacher-scope .pgv3-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.wn-teacher-scope .pgv3-search-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wn-teacher-scope .pgv3-search{display:inline-flex;align-items:center;gap:7px;flex:1 1 180px;background:var(--surface-dim);border:1px solid transparent;border-radius:8px;padding:7px 11px;min-width:150px}.wn-teacher-scope .pgv3-search:focus-within{background:#fff;border-color:var(--primary);box-shadow:0 0 0 2px rgba(30,58,95,.08)}.wn-teacher-scope .pgv3-search svg{width:14px;height:14px;color:var(--text-muted);flex:0 0 auto}.wn-teacher-scope .pgv3-search input{border:0;background:transparent;outline:none;width:100%;font-size:13px;color:var(--text);font-family:var(--font-body)}.wn-teacher-scope .pgv3-sort{padding:7px 12px;font-size:13px;font-family:var(--font-body)}.wn-teacher-scope .pgv3-sort,.wn-teacher-scope .pgv3-sortdir{border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer}.wn-teacher-scope .pgv3-sortdir{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 auto}.wn-teacher-scope .pgv3-sortdir:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pgv3-showall{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:7px 13px;border-radius:8px;font-size:13px;font-weight:600;background:var(--primary-fixed);color:var(--primary);border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wn-teacher-scope .pgv3-showall.on{background:var(--primary);color:#fff}.wn-teacher-scope .pgv3-showall input{display:none}.wn-teacher-scope .pgv3-checks{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:2px 0}.wn-teacher-scope .pgv3-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wn-teacher-scope .pgv3-check input{width:14px;height:14px;accent-color:var(--primary);margin:0;cursor:pointer}.wn-teacher-scope .pgv3-check .cnt{color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-filter-rows{display:flex;flex-direction:column;gap:9px;padding:12px 14px;background:var(--bg);border-radius:10px;border:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-frow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wn-teacher-scope .pgv3-frow>.flbl{font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--text-muted);min-width:64px}.wn-teacher-scope .pgv3-fchip{padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease);display:inline-flex;align-items:center;gap:5px}.wn-teacher-scope .pgv3-fchip.on,.wn-teacher-scope .pgv3-fchip:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pgv3-fchip.on{background:var(--primary-fixed);font-weight:600}.wn-teacher-scope .pgv3-fchip.on.t-rush{background:var(--rush-fixed);border-color:var(--rush);color:var(--rush)}.wn-teacher-scope .pgv3-fchip.on.t-stable{background:var(--stable-fixed);border-color:var(--stable);color:var(--stable)}.wn-teacher-scope .pgv3-fchip.on.t-safe{background:var(--safe-fixed);border-color:var(--safe);color:var(--safe)}.wn-teacher-scope .pgv3-fchip .n{font-size:10.5px;opacity:.7;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-fchip.on .n{opacity:.85}.wn-teacher-scope .pgv3-tristate{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.wn-teacher-scope .pgv3-tristate button{padding:4px 12px;border:0;background:var(--surface);color:var(--text-secondary);font-size:12px;cursor:pointer;border-right:1px solid var(--border)}.wn-teacher-scope .pgv3-tristate button:last-child{border-right:0}.wn-teacher-scope .pgv3-tristate button.on{background:var(--primary);color:#fff}.wn-teacher-scope .pgv3-dualrange{position:relative;width:190px;height:20px;display:inline-block}.wn-teacher-scope .pgv3-dualrange .dr-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--surface-dim)}.wn-teacher-scope .pgv3-dualrange .dr-fill{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--primary)}.wn-teacher-scope .pgv3-dualrange input[type=range]{position:absolute;left:0;top:0;width:100%;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.wn-teacher-scope .pgv3-dualrange input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0}.wn-teacher-scope .pgv3-dualrange input[type=range]::-moz-range-track{background:transparent;border:0}.wn-teacher-scope .pgv3-dualrange input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:15px;height:15px;border-radius:50%;background:var(--primary);border:2px solid #fff;box-shadow:0 1px 3px rgba(26,26,25,.25);cursor:grab;margin-top:-5.5px}.wn-teacher-scope .pgv3-dualrange input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.wn-teacher-scope .pgv3-dualrange input[type=range]::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border-radius:50%;background:var(--primary);border:2px solid #fff;box-shadow:0 1px 3px rgba(26,26,25,.25);cursor:grab}.wn-teacher-scope .pgv3-dr-vals{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600;margin-left:10px;white-space:nowrap}.wn-teacher-scope .pgv3-uni-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;position:relative;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.wn-teacher-scope .pgv3-uni-card:hover{box-shadow:0 4px 16px rgba(26,26,25,.06);transform:translateY(-1px)}.wn-teacher-scope .pgv3-uni-card.is-region{filter:grayscale(.55);opacity:.82}.wn-teacher-scope .pgv3-uni-head{padding:14px 18px 13px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-uni-head.preferred{background:linear-gradient(0deg,var(--primary-fixed),var(--primary-fixed)),var(--surface)}.wn-teacher-scope .pgv3-uni-head.plain{background:var(--surface-dim)}.wn-teacher-scope .pgv3-uni-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wn-teacher-scope .pgv3-uni-title h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--text)}.wn-teacher-scope .pgv3-uni-title .code{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-uni-gold{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--accent-fixed);color:var(--accent);border:1px solid rgba(184,134,11,.3)}.wn-teacher-scope .pgv3-uni-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .pgv3-uni-summary{margin-top:9px;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wn-teacher-scope .pgv3-uni-summary strong{font-family:var(--font-heading);font-weight:700;color:var(--text)}.wn-teacher-scope .pgv3-uni-summary .sp-chong{color:var(--rush);font-weight:600}.wn-teacher-scope .pgv3-uni-summary .sp-wen{color:var(--stable);font-weight:600}.wn-teacher-scope .pgv3-uni-summary .sp-bao{color:var(--safe);font-weight:600}.wn-teacher-scope .pgv3-grow{display:grid;grid-template-columns:8px 60px 80px 70px 80px 1fr auto;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-subtle);font-size:13px;position:relative}.wn-teacher-scope .pgv3-grow:last-child{border-bottom:0}.wn-teacher-scope .pgv3-grow:hover{background:var(--bg)}.wn-teacher-scope .pgv3-grow.is-muted{opacity:.56;filter:grayscale(.6)}.wn-teacher-scope .pgv3-grow.status-soft{background:linear-gradient(0deg,rgba(250,173,20,.06),rgba(250,173,20,.06)),transparent}.wn-teacher-scope .pgv3-grow .gbar{width:5px;height:30px;border-radius:3px;align-self:center}.wn-teacher-scope .pgv3-grow .gbar.t-low,.wn-teacher-scope .pgv3-grow .gbar.t-reach{background-image:repeating-linear-gradient(180deg,var(--text-faint) 0 5px,transparent 5px 9px)}.wn-teacher-scope .pgv3-grow .gbar.t-rush{background:var(--rush)}.wn-teacher-scope .pgv3-grow .gbar.t-stable{background:var(--stable)}.wn-teacher-scope .pgv3-grow .gbar.t-safe{background:var(--safe)}.wn-teacher-scope .pgv3-grow .gcode{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-grow .gsub{font-size:11px;color:var(--text-muted)}.wn-teacher-scope .pgv3-grow .grank{color:var(--text-secondary);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-grow .grank b{font-family:var(--font-heading);color:var(--text)}.wn-teacher-scope .pgv3-grow .gdiff{font-size:11px}.wn-teacher-scope .pgv3-grow .gdiff.ahead{color:var(--safe)}.wn-teacher-scope .pgv3-grow .gdiff.behind{color:var(--rush)}.wn-teacher-scope .pgv3-grow .gplan{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-grow .gmajor{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-teacher-scope .pgv3-grow .gacts{display:inline-flex;gap:7px;align-items:center}.wn-teacher-scope .pgv3-grow-detail{padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap}.wn-teacher-scope .pgv3-grow-detail:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pgv3-grow-add{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:8px;border:0;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:700;white-space:nowrap;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;box-shadow:0 1px 4px rgba(30,58,95,.22);transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv3-grow-add:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,95,.3);color:#fff}.wn-teacher-scope .pgv3-grow-add.soft{background:linear-gradient(135deg,var(--accent),var(--accent-light));box-shadow:0 1px 4px rgba(184,134,11,.25)}.wn-teacher-scope .pgv3-grow-add.locked{background:var(--surface-dim);color:var(--text-faint);border:1px solid var(--border);box-shadow:none;cursor:not-allowed}.wn-teacher-scope .pgv3-grow-add.locked:hover{transform:none;box-shadow:none}.wn-teacher-scope .pgv3-grow-added{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;background:var(--safe-fixed);color:var(--safe);border:1.5px solid var(--safe)}.wn-teacher-scope .pgv3-small-batch{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:rgba(250,173,20,.16);color:#9a6b00}.wn-teacher-scope .pgv3-health{margin-top:14px;padding:14px;border-radius:10px;background:var(--bg);border:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-health h4{margin:0 0 11px;font-size:12px;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.wn-teacher-scope .pgv3-health h4 .ratio{margin-left:auto;font-size:10.5px;font-weight:500;color:var(--text-muted)}.wn-teacher-scope .pgv3-health-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-dim);margin-bottom:6px}.wn-teacher-scope .pgv3-health-bar .seg-rush{background:var(--rush)}.wn-teacher-scope .pgv3-health-bar .seg-stable{background:var(--stable)}.wn-teacher-scope .pgv3-health-bar .seg-safe{background:var(--safe)}.wn-teacher-scope .pgv3-health-target{position:relative;height:14px;margin-bottom:12px}.wn-teacher-scope .pgv3-health-target .tick{position:absolute;top:0;width:1px;height:8px;background:var(--text-muted)}.wn-teacher-scope .pgv3-health-target .tick:after{content:attr(data-l);position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:9px;color:var(--text-muted);white-space:nowrap}.wn-teacher-scope .pgv3-health-legend{display:flex;gap:12px;margin-bottom:12px;font-size:11px}.wn-teacher-scope .pgv3-health-legend .hl{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary)}.wn-teacher-scope .pgv3-health-legend .dot{width:8px;height:8px;border-radius:2px}.wn-teacher-scope .pgv3-health-legend .dot.rush{background:var(--rush)}.wn-teacher-scope .pgv3-health-legend .dot.stable{background:var(--stable)}.wn-teacher-scope .pgv3-health-legend .dot.safe{background:var(--safe)}.wn-teacher-scope .pgv3-health-items{display:flex;flex-direction:column;gap:7px}.wn-teacher-scope .pgv3-hcheck{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.45}.wn-teacher-scope .pgv3-hcheck.ok{background:var(--safe-fixed);color:var(--safe)}.wn-teacher-scope .pgv3-hcheck.warn{background:rgba(250,173,20,.1);color:#8a6100}.wn-teacher-scope .pgv3-hcheck .ic{width:16px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.wn-teacher-scope .pgv3-hcheck .ic svg{width:12px;height:12px}.wn-teacher-scope .pgv3-hcheck b{font-weight:700}.wn-teacher-scope .pgv3-rail-cta{display:flex;flex-direction:column;gap:8px;margin-top:14px}.wn-teacher-scope .pgv3-rail-cta button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:9px;border:0;cursor:pointer;font-family:var(--font-body);font-size:13.5px;font-weight:600;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv3-rail-cta button svg{width:15px;height:15px}.wn-teacher-scope .pgv3-rail-cta .submit{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;box-shadow:var(--shadow-glow-primary)}.wn-teacher-scope .pgv3-rail-cta .submit:hover{box-shadow:var(--shadow-glow-primary-lg);transform:translateY(-1px)}.wn-teacher-scope .pgv3-rail-cta .export{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.wn-teacher-scope .pgv3-rail-cta .export:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pgv3-uni-list{display:flex;flex-direction:column;gap:12px}.wn-teacher-scope .pgv2-card-actions .pgv2-add-btn.major{padding:9px 18px;font-size:13.5px;border-radius:8px}.wn-teacher-scope .pgv2-card-actions .pgv2-add-btn.major svg{width:13px;height:13px}.wn-teacher-scope .pgv2-status-flag.s-dup{background:rgba(250,173,20,.16);color:#9a6b00;border:1px solid rgba(184,134,11,.3)}.wn-teacher-scope .pgv2-rail-item-wrap.order-warn{box-shadow:inset 3px 0 0 var(--rush);border-radius:8px;background:rgba(197,48,48,.04)}.wn-teacher-scope .pgv2-rail-fallback{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(250,173,20,.08);border:1px solid rgba(184,134,11,.2);font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.wn-teacher-scope .pgv2-rail-fallback .fb-ic{width:14px;height:14px;flex:0 0 auto;color:var(--accent);margin-top:1px}.wn-teacher-scope .pgv2-rail-fallback .fb-ic svg{width:14px;height:14px}.wn-teacher-scope .pgv2-rail-fallback strong{color:var(--text);font-weight:700}.wn-teacher-scope .pgv2-rail-fallback b{color:var(--rush);font-weight:700}.wn-teacher-scope .pgv2-rail-fallback .fb-meta{display:block;margin-top:2px;color:var(--text-muted);font-size:10.5px}.wn-teacher-scope .pgv3-major-head,.wn-teacher-scope .pgv3-major-row{grid-template-columns:16px minmax(110px,1.4fr) 92px minmax(366px,1.6fr) 40px 78px!important;align-items:center;-moz-column-gap:12px;column-gap:12px}.wn-teacher-scope .pgv3-major-row{padding:11px 0}.wn-teacher-scope .pgv3-major-row .nm{align-items:flex-start;align-content:flex-start}.wn-teacher-scope .pgv3-major-row .sup3{display:inline-flex;gap:5px;align-items:stretch}.wn-teacher-scope .pgv3-major-row .sup3 .s3col{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 5px;border-radius:5px;background:var(--safe-fixed);min-width:34px;line-height:1.25}.wn-teacher-scope .pgv3-major-row .sup3 .s3col i{font-style:normal}.wn-teacher-scope .pgv3-major-row .sup3 .sy{font-size:9px;color:var(--text-muted);letter-spacing:.3px}.wn-teacher-scope .pgv3-major-row .sup3 .sc2{font-size:11.5px;font-weight:700;color:var(--safe);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-major-row .sup3 .sr{font-size:9px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-major-row .sup3 .none{font-size:10px;color:var(--text-faint);align-self:center}.wn-teacher-scope .pgv3-major-head i{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint);font-size:9.5px}.wn-teacher-scope .pgv3-major-row .nm .mcode{color:var(--text-muted);font-size:.82em;margin-left:5px;font-weight:400;letter-spacing:.4px}.wn-teacher-scope .pgv3-major-row.is-soft{background:rgba(250,173,20,.09)}.wn-teacher-scope .pgv3-major-row .sc .up{color:var(--rush)}.wn-teacher-scope .pgv3-major-row .sc .down{color:var(--safe)}.wn-teacher-scope .pgv2-mt-tag.sup{background:var(--safe-fixed);color:var(--safe);border:1px solid rgba(39,103,73,.2)}.wn-teacher-scope .pgv3-major-row .hist3{display:inline-flex;gap:7px;align-items:stretch}.wn-teacher-scope .pgv3-major-row .hist3 .h3col{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 6px;border-radius:5px;background:var(--surface-dim);min-width:44px;line-height:1.25}.wn-teacher-scope .pgv3-major-row .hist3 .h3col i{font-style:normal}.wn-teacher-scope .pgv3-major-row .hist3 .hy{font-size:9px;color:var(--text-muted);letter-spacing:.3px}.wn-teacher-scope .pgv3-major-row .hist3 .hr{font-size:11.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-major-row .hist3 .hsc{font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-major-row .hist3 .hc{font-size:9.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-major-row .hist3 .h3none,.wn-teacher-scope .pgv3-major-row .m-hist .h3none{font-size:10px;color:var(--text-muted);text-align:center;line-height:1.3;align-self:center}.wn-teacher-scope .pgv3-major-row .dg .none{color:var(--text-faint)}.wn-teacher-scope .pgv2-add-btn.major{padding:7px 15px;font-size:12.5px;font-weight:600;border-radius:7px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:0;box-shadow:0 1px 3px rgba(30,58,95,.25);white-space:nowrap}.wn-teacher-scope .pgv2-add-btn.major:hover{box-shadow:0 3px 10px rgba(30,58,95,.3);transform:translateY(-1px);color:#fff}.wn-teacher-scope .pgv2-add-btn.major.soft{background:var(--accent);box-shadow:0 1px 3px rgba(184,134,11,.3)}.wn-teacher-scope .pgv2-add-btn.major.soft:hover{background:var(--accent-light)}.wn-teacher-scope .pgv2-add-btn.major.added{background:var(--safe-fixed);color:var(--safe);border:1px solid var(--safe);box-shadow:none}.wn-teacher-scope .pgv2-add-btn.major.added:hover{transform:none;box-shadow:none;color:var(--safe)}.wn-teacher-scope .pgv2-add-btn.major.locked{background:var(--surface-dim);color:var(--text-faint);border:1px solid var(--border);box-shadow:none;cursor:not-allowed}.wn-teacher-scope .pgv2-add-btn.major.locked:hover{transform:none;box-shadow:none}.wn-teacher-scope .pgv3-review-link{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:9px 14px;border-radius:8px;border:1px dashed var(--border);background:var(--surface-dim);color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv3-review-link:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-fixed)}.wn-teacher-scope .pgv3-review-link svg{width:14px;height:14px}.wn-teacher-scope .pgv2-drawer.wide{width:min(880px,96vw)}.wn-teacher-scope .pgv3-decision{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.wn-teacher-scope .pgv3-decision .dc{padding:11px 13px;border-radius:10px;background:var(--bg);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px}.wn-teacher-scope .pgv3-decision .dl{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.wn-teacher-scope .pgv3-decision .dv{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-decision .dv i{font-style:normal;font-size:12px;color:var(--text-muted);font-weight:400}.wn-teacher-scope .pgv2-drawer-sect h4{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text-secondary);padding-bottom:7px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pgv2-drawer-sect{margin-bottom:22px}.wn-teacher-scope .pgv3-drawer-foot{flex:0 0 auto;display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-high)}.wn-teacher-scope .pgv3-drawer-foot .ghost{padding:9px 18px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.wn-teacher-scope .pgv3-drawer-foot .ghost:hover{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pgv3-drawer-foot .pgv2-add-btn.major{padding:9px 20px;font-size:13.5px}.wn-teacher-scope .pgv3-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wn-teacher-scope .pgv3-fact-grid .fct{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-radius:10px;background:var(--bg);border:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-fact-grid .fl{font-size:10.5px;letter-spacing:.6px;color:var(--text-muted)}.wn-teacher-scope .pgv3-fact-grid .fv{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-fact-grid .fv i{font-style:normal;font-size:11.5px;color:var(--text-muted);font-weight:400}.wn-teacher-scope .pgv3-fact-grid .fv.tone-rush{color:var(--rush)}.wn-teacher-scope .pgv3-fact-grid .fv.tone-stable{color:var(--stable)}.wn-teacher-scope .pgv3-fact-grid .fv.tone-safe{color:var(--safe)}.wn-teacher-scope .pgv2-workbench.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.wn-teacher-scope .pgv2-rail-collapse{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .2s,color .2s}.wn-teacher-scope .pgv2-rail-collapse:hover{background:var(--surface-dim);color:var(--primary)}.wn-teacher-scope .pgv2-rail-reopen{position:fixed;right:0;top:42%;z-index:30;display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:0;border-top-left-radius:12px;border-bottom-left-radius:12px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--primary);cursor:pointer;transition:background .2s}.wn-teacher-scope .pgv2-rail-reopen:hover{background:var(--surface-dim)}.wn-teacher-scope .pgv2-rail-reopen-txt{writing-mode:vertical-rl;letter-spacing:3px;font-size:13px}.wn-teacher-scope .pgv3-search-wide{flex:1 1 320px;max-width:460px;position:relative}.wn-teacher-scope .pgv3-search-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:var(--surface-dim);color:var(--text-muted);width:16px;height:16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.wn-teacher-scope .pgv3-search-x:hover{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv3-gradbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wn-teacher-scope .pgv3-gradbar .gb-lbl{font-size:11.5px;font-weight:600;letter-spacing:.5px;color:var(--text-secondary)}.wn-teacher-scope .pgv3-gradseg{display:inline-flex;gap:3px;padding:3px;background:var(--surface-dim);border-radius:10px;flex-wrap:wrap}.wn-teacher-scope .pgv3-gradseg .gseg{display:inline-flex;align-items:baseline;gap:5px;padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.wn-teacher-scope .pgv3-gradseg .gseg .n{font-size:11px;font-weight:700;color:var(--text-faint);font-variant-numeric:tabular-nums;font-style:normal}.wn-teacher-scope .pgv3-gradseg .gseg:hover{color:var(--text)}.wn-teacher-scope .pgv3-gradseg .gseg.on{background:var(--surface);box-shadow:0 1px 3px rgba(26,26,25,.12);font-weight:700}.wn-teacher-scope .pgv3-gradseg .gseg.on.t-all,.wn-teacher-scope .pgv3-gradseg .gseg.on.t-all .n{color:var(--primary)}.wn-teacher-scope .pgv3-gradseg .gseg.on.t-rush,.wn-teacher-scope .pgv3-gradseg .gseg.on.t-rush .n{color:var(--rush)}.wn-teacher-scope .pgv3-gradseg .gseg.on.t-stable,.wn-teacher-scope .pgv3-gradseg .gseg.on.t-stable .n{color:var(--stable)}.wn-teacher-scope .pgv3-gradseg .gseg.on.t-safe,.wn-teacher-scope .pgv3-gradseg .gseg.on.t-safe .n{color:var(--safe)}.wn-teacher-scope .pgv3-gradseg .gseg.on.t-noline{color:var(--text-secondary)}.wn-teacher-scope .pgv3-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wn-teacher-scope .pgv3-filterbar .fb-lbl{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--primary)}.wn-teacher-scope .pgv3-filterbar .fb-lbl svg{width:13px;height:13px}.wn-teacher-scope .pgv3-activechips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.wn-teacher-scope .pgv3-activechips .empty{font-size:11.5px;color:var(--text-faint)}.wn-teacher-scope .pgv3-activechips .ac{display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 9px;border-radius:999px;background:var(--primary-fixed);border:1px solid transparent;font-size:11.5px;color:var(--primary);font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease)}.wn-teacher-scope .pgv3-activechips .ac:hover{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv3-activechips .ac i{font-style:normal;opacity:.65;font-size:10px}.wn-teacher-scope .pgv3-activechips .ac svg{width:11px;height:11px;opacity:.7}.wn-teacher-scope .pgv3-clearall{flex:0 0 auto;border:0;background:none;cursor:pointer;font-size:11.5px;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.wn-teacher-scope .pgv3-clearall:hover{color:var(--rush)}.wn-teacher-scope .pgv3-panel{display:flex;flex-direction:column;gap:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-psec{display:flex;flex-direction:column;gap:9px}.wn-teacher-scope .pgv3-psec h6{margin:0 0 1px;display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:1.2px;color:var(--text-muted)}.wn-teacher-scope .pgv3-psec h6:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--accent)}.wn-teacher-scope .pgv3-panel .flbl{min-width:80px!important}.wn-teacher-scope .pgv3-panel .pgv3-fchip,.wn-teacher-scope .pgv3-toggle{padding:3px 10px;font-size:11.5px}.wn-teacher-scope .pgv3-toggle{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wn-teacher-scope .pgv3-toggle input{position:absolute;opacity:0;width:0;height:0}.wn-teacher-scope .pgv3-toggle:hover{border-color:var(--text-muted)}.wn-teacher-scope .pgv3-toggle.on{background:var(--primary-fixed);border-color:var(--primary);color:var(--primary);font-weight:600}.wn-teacher-scope .pgv3-toggle .n{font-size:10px;opacity:.6;font-style:normal;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-toggle:has(input:disabled){opacity:.4;cursor:not-allowed}.wn-teacher-scope .pgv3-grow .grow-signals{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wn-teacher-scope .pgv3-grow .grow-signals .pgv2-dchip{font-size:11px}.wn-teacher-scope .pgv3-grow.is-open{background:var(--primary-fixed)}.wn-teacher-scope .pgv3-grow-detail.on{border-color:var(--primary);color:var(--primary)}.wn-teacher-scope .pgv3-grow-wrap .pgv3-grow{border-bottom:0}.wn-teacher-scope .pgv3-grow-wrap{border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-grow-wrap:last-child{border-bottom:0}.wn-teacher-scope .pgv3-grow-expand{padding:4px 12px 14px 20px;background:var(--bg);border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-major-rows{overflow-x:auto}.wn-teacher-scope .pgv3-major-rows .pgv3-major-head,.wn-teacher-scope .pgv3-major-rows .pgv3-major-row{min-width:760px}.wn-teacher-scope .pgv3-tier{display:flex;gap:9px;align-items:flex-start}.wn-teacher-scope .pgv3-tier-school{margin:9px 0 4px}.wn-teacher-scope .pgv3-tier-group{margin-top:9px;padding-top:10px;border-top:1px solid var(--border-subtle);align-items:stretch}.wn-teacher-scope .pgv3-tier-group .tier-tag{align-self:flex-start}.wn-teacher-scope .pgv3-tier.pgv3-tier-group .tier-body{flex-direction:row;align-items:stretch;gap:22px;align-self:center;flex-wrap:wrap}.wn-teacher-scope .pgv3-tier-group .tb-main{flex:1 1 360px;min-width:300px;max-width:560px;display:flex;flex-direction:column;gap:8px}.wn-teacher-scope .pgv3-tier-group .tb-signals{flex:1 1 260px;min-width:220px;display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;align-content:center;margin:0;padding-left:22px;border-left:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-tier-group .tb-signals .pgv2-dchip{width:100%;justify-content:flex-start}.wn-teacher-scope .pgv3-tier-group .tb-main .pgv2-ruler{max-width:none}.wn-teacher-scope .pgv3-group-actions{flex:0 0 132px;display:flex;flex-direction:column;gap:9px;padding-left:22px;border-left:1px solid var(--border-subtle);align-self:stretch;justify-content:center}.wn-teacher-scope .pgv3-tier .tier-tag{flex:0 0 auto;margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:5px;white-space:nowrap}.wn-teacher-scope .pgv3-tier-school .tier-tag{color:var(--primary);background:var(--primary-fixed)}.wn-teacher-scope .pgv3-tier-group .tier-tag{color:var(--accent);background:var(--accent-fixed)}.wn-teacher-scope .pgv3-tier .pgv2-card-tags{margin-bottom:0}.wn-teacher-scope .pgv3-tier .tier-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-self:center}.wn-teacher-scope .pgv3-group-id{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.wn-teacher-scope .pgv3-group-id .gid-code{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--accent);letter-spacing:.3px}.wn-teacher-scope .pgv3-group-id .gid-name{font-weight:600;font-size:14.5px;color:var(--text)}.wn-teacher-scope .pgv3-group-id .gid-meta{font-size:12px;color:var(--text-muted)}.wn-teacher-scope .pgv3-tier-group .pgv2-decision-row{margin:0}.wn-teacher-scope .pgv2-card-name h3 .pgv3-unicode{margin-left:9px;font-family:var(--font-body);font-weight:500;font-size:11.5px;color:var(--text-muted);letter-spacing:.4px;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-major-row .nm .m-fee{display:block;width:100%;margin-top:3px;font-size:10.5px;color:var(--text-tertiary);font-weight:400;letter-spacing:.2px}.wn-teacher-scope .pgv3-major-row .nm .m-page{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:1px 7px;font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-secondary);background:var(--surface-dim);border:1px solid var(--border-subtle);border-radius:5px;white-space:nowrap}.wn-teacher-scope .pgv3-major-row .m-cur{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums;line-height:1.3}.wn-teacher-scope .pgv3-major-row .m-cur .cur-plan{font-size:10px;color:var(--text-muted)}.wn-teacher-scope .pgv3-major-row .m-cur .cur-plan b{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--text);margin-right:2px}.wn-teacher-scope .pgv3-major-row .m-cur .cur-avg{font-size:11px;color:var(--text);font-weight:600}.wn-teacher-scope .pgv3-major-row .m-cur .cur-min{font-size:10.5px;color:var(--text-secondary)}.wn-teacher-scope .pgv3-major-row .m-cur i{font-style:normal;color:var(--text-muted);margin-left:3px;font-size:9.5px}.wn-teacher-scope .pgv3-major-row .m-hist{display:block}.wn-teacher-scope .pgv3-major-row .mh-grid{display:grid;grid-template-columns:30px repeat(4,1fr);-moz-column-gap:2px;column-gap:2px;row-gap:2px;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-major-row .mh-grid>i{font-style:normal;display:flex}.wn-teacher-scope .pgv3-major-row .mh-yr{justify-content:center;align-items:center;font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.2px;padding:3px 0 4px;border-bottom:1px solid var(--border-subtle)}.wn-teacher-scope .pgv3-major-row .mh-yr.cur{color:var(--primary);background:var(--primary-fixed);border-bottom-color:transparent;border-radius:7px 7px 0 0}.wn-teacher-scope .pgv3-major-row .mh-lbl{align-items:center;justify-content:flex-end;font-size:10.5px;color:var(--text-muted);font-weight:500;padding:0 7px 0 0;letter-spacing:.5px}.wn-teacher-scope .pgv3-major-row .mh-cell{flex-direction:row;align-items:baseline;justify-content:center;gap:4px;line-height:1.25;padding:5px 3px}.wn-teacher-scope .pgv3-major-row .mh-cell.cur{background:var(--primary-fixed)}.wn-teacher-scope .pgv3-major-row .mh-cell.min.cur{border-radius:0 0 7px 7px}.wn-teacher-scope .pgv3-major-row .mh-cell b{font-weight:700;font-size:13.5px;color:var(--text);display:inline-flex;align-items:baseline}.wn-teacher-scope .pgv3-major-row .mh-cell.plan{justify-content:center;gap:3px}.wn-teacher-scope .pgv3-major-row .mh-cell.plan b{font-size:13.5px;color:var(--text-secondary);font-weight:600}.wn-teacher-scope .pgv3-major-row .mh-cell.plan .supp{font-size:10px;color:var(--accent);font-weight:600}.wn-teacher-scope .pgv3-major-row .mh-cell.cur b{color:var(--primary)}.wn-teacher-scope .pgv3-major-row .mh-cell u{text-decoration:none;font-size:10.5px;color:var(--text-muted)}.wn-teacher-scope .pgv3-major-row .mh-cell.cur u{color:var(--primary-light)}.wn-teacher-scope .pgv3-major-row .mh-cell .nw{color:var(--text-faint);font-size:11px}.wn-teacher-scope .pgv3-major-row .mh-cell .mht{font-size:11px;font-weight:700;margin-left:2px}.wn-teacher-scope .pgv3-major-row .mh-cell .mht.up{color:var(--rush)}.wn-teacher-scope .pgv3-major-row .mh-cell .mht.down{color:var(--safe)}.wn-teacher-scope .pgv3-major-row .mh-cell .mht.flat{color:var(--text-faint)}.wn-teacher-scope .pgv3-major-row .m-plan{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:1px 12px 1px 10px;border-left:3px solid var(--accent);background:none;border-radius:0;white-space:nowrap}.wn-teacher-scope .pgv3-major-row .m-plan .pl-y{font-style:normal;font-size:9px;color:var(--text-muted);font-weight:600;letter-spacing:.3px}.wn-teacher-scope .pgv3-major-row .m-plan .pl-row{display:inline-flex;align-items:baseline;gap:2px}.wn-teacher-scope .pgv3-major-row .m-plan .pl-n{font-family:var(--font-heading);font-weight:700;font-size:21px;color:var(--accent);line-height:1.05;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv3-major-row .m-plan .pl-u{font-style:normal;font-size:11px;color:var(--accent)}.wn-teacher-scope .pgv3-major-row .nm .m-remark{display:block;width:100%;margin-top:3px;font-size:10px;color:var(--text-muted);font-weight:400;line-height:1.4}.wn-teacher-scope .pgv3-major-row .nm .m-remark i{font-style:normal;color:var(--accent);font-weight:600;margin-right:4px}.wn-teacher-scope .pgv3-nm-toggle{cursor:pointer}.wn-teacher-scope .pgv3-major-row .nm .md-chev{display:inline-block;margin-right:5px;color:var(--text-muted);font-weight:700;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.wn-teacher-scope .pgv3-major-row .nm .md-chev.open{transform:rotate(90deg);color:var(--primary)}.wn-teacher-scope .pgv3-major-row.is-detail-open{background:var(--primary-fixed)}.wn-teacher-scope .pgv3-major-detail{padding:12px 14px 14px 28px;background:var(--bg);border-bottom:1px dashed var(--border-subtle)}.wn-teacher-scope .pgv3-major-detail .md-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;font-size:12px;color:var(--text-tertiary)}.wn-teacher-scope .pgv3-major-detail .md-facts b{color:var(--text);font-weight:700;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-rail.is-collapsed{position:fixed;right:24px;top:88px;z-index:45;width:auto}.wn-teacher-scope .pgv2-rail-stub{display:flex;flex-direction:column;align-items:center;gap:12px;width:60px;padding:14px 0 16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px rgba(26,26,25,.14);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.wn-teacher-scope .pgv2-rail-stub:hover{border-color:var(--primary);box-shadow:0 12px 34px rgba(26,26,25,.2)}.wn-teacher-scope .pgv2-rail-stub .stub-ic{display:inline-flex;width:16px;height:16px;color:var(--text-muted)}.wn-teacher-scope .pgv2-rail-stub .stub-ic svg{width:16px;height:16px}.wn-teacher-scope .pgv2-rail-stub .stub-label{writing-mode:vertical-rl;letter-spacing:3px;font-size:13px;font-weight:600;color:var(--text)}.wn-teacher-scope .pgv2-rail-stub .stub-total{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-rail-stub .stub-tiers{display:flex;flex-direction:column;gap:5px;width:46px}.wn-teacher-scope .pgv2-rail-stub .st{display:flex;align-items:center;justify-content:space-between;padding:2px 7px;border-radius:6px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.wn-teacher-scope .pgv2-rail-stub .st i{font-style:normal;font-weight:500;opacity:.85}.wn-teacher-scope .pgv2-rail-stub .st.rush{background:var(--rush-fixed);color:var(--rush)}.wn-teacher-scope .pgv2-rail-stub .st.stable{background:var(--stable-fixed);color:var(--stable)}.wn-teacher-scope .pgv2-rail-stub .st.safe{background:var(--safe-fixed);color:var(--safe)}