:root{--proctor-ink:#101528;--proctor-muted:#66748f;--proctor-line:#e6eaf3;--proctor-bg:#f8faff;--proctor-surface:#ffffff;--proctor-media:#101828;--proctor-media-overlay:#020617;--proctor-media-muted:#94a3b8;--proctor-media-text:#e2e8f0;--proctor-soft:#f3f6fc;--proctor-accent:#184eff;--proctor-accent-soft:#eaf0ff;--proctor-success:#07965f;--proctor-success-soft:#e5fbf1;--proctor-warning:#b96708;--proctor-warning-soft:#fff5df;--proctor-danger:#ed2345;--proctor-danger-soft:#fff0f3;--proctor-glass-1:#9a63ff;--proctor-glass-2:#7554f6;--proctor-glass-3:#465cf3;--proctor-glass-4:#238df0;--proctor-glass-angle:118deg;--proctor-button-radius:13px;--proctor-button-shadow:0 5px 15px rgb(84 73 235/20%),inset 0 1px 0 rgb(255 255 255/46%);--proctor-button-hover-shadow:0 9px 24px rgb(86 70 240/30%),0 3px 10px rgb(35 141 240/14%),inset 0 1px 0 rgb(255 255 255/62%);--proctor-secondary-text:#4f46d9;--proctor-secondary-line:#ddd8ff;--proctor-secondary-end:#f5f3ff}.proctor-theme{color-scheme:light;--background:var(--proctor-bg);--foreground:var(--proctor-ink);--card:var(--proctor-surface);--card-foreground:var(--proctor-ink);--popover:var(--proctor-surface);--popover-foreground:var(--proctor-ink);--primary:var(--proctor-accent);--primary-foreground:#fff;--secondary:var(--proctor-soft);--secondary-foreground:var(--proctor-ink);--muted:var(--proctor-soft);--muted-foreground:var(--proctor-muted);--accent:var(--proctor-accent-soft);--accent-foreground:var(--proctor-accent);--destructive:var(--proctor-danger);--border:var(--proctor-line);--input:var(--proctor-line);--ring:var(--proctor-accent);color:var(--proctor-ink);background:var(--proctor-bg);font-size:14px;-webkit-font-smoothing:antialiased}.proctor-card{border:1px solid var(--proctor-line);border-radius:12px;background:var(--proctor-surface)}.proctor-muted{color:var(--proctor-muted)}.proctor-page-title{color:var(--proctor-ink);font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.035em}.proctor-brand{display:inline-flex;align-items:center;white-space:nowrap;color:var(--proctor-ink);font-size:23px;font-weight:750;letter-spacing:-.045em;text-decoration:none}.proctor-avatar,.proctor-brand span{color:var(--proctor-accent)}.proctor-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#dce7ff,#edf3ff);font-weight:600}.proctor-theme :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--proctor-line);background-color:var(--proctor-surface);color:var(--proctor-ink)}.proctor-theme :where(input,textarea)::placeholder{color:var(--proctor-muted)}.proctor-theme :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--proctor-accent);outline-offset:3px}.proctor-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 21px;border-radius:var(--proctor-button-radius);border:1px solid rgb(255 255 255/58%);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-decoration:none;white-space:nowrap;background:linear-gradient(var(--proctor-glass-angle),var(--proctor-glass-1) 0,var(--proctor-glass-2) 30%,var(--proctor-glass-3) 64%,var(--proctor-glass-4) 100%);box-shadow:var(--proctor-button-shadow);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.proctor-button:before{z-index:-1;inset:1px 1px 47%;border-radius:11px 11px 8px 8px;background:linear-gradient(180deg,rgb(255 255 255/40%),rgb(255 255 255/6%))}.proctor-button:after,.proctor-button:before{content:"";position:absolute;pointer-events:none}.proctor-button:after{inset:-60% auto -60% -42%;width:42%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255/28%),transparent);opacity:.7;transition:left .42s ease}.proctor-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);filter:saturate(1.1) brightness(1.035);box-shadow:var(--proctor-button-hover-shadow)}.proctor-button:not(:disabled):not([aria-disabled=true]):hover:after{left:110%}.proctor-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px) scale(.985);filter:brightness(.94);box-shadow:0 3px 9px rgb(75 62 210/22%),inset 0 3px 7px rgb(37 29 137/23%)}.proctor-button:focus-visible{outline:2px solid var(--proctor-accent);outline-offset:3px}.proctor-button[data-proctor-size=sm]{height:38px;padding:0 16px;border-radius:11px;font-size:13px}.proctor-button[data-proctor-size=lg]{height:54px;padding:0 27px;border-radius:15px;font-size:16px}.proctor-button[data-proctor-size=icon]{width:36px;height:36px;padding:0;border-radius:9px}.proctor-button[data-proctor-variant=secondary]{color:var(--proctor-secondary-text);background:linear-gradient(180deg,var(--proctor-surface),var(--proctor-secondary-end));border-color:var(--proctor-secondary-line);box-shadow:0 2px 5px rgb(67 56 202/4%),inset 0 1px 0 #fff}.proctor-button[data-proctor-variant=ghost]{color:var(--proctor-muted);background:transparent;border-color:transparent;box-shadow:none}.proctor-button[data-proctor-variant=danger]{color:var(--proctor-danger);background:var(--proctor-surface);border-color:var(--proctor-danger);box-shadow:none}.proctor-button[data-proctor-variant=danger]:after,.proctor-button[data-proctor-variant=danger]:before,.proctor-button[data-proctor-variant=ghost]:after,.proctor-button[data-proctor-variant=ghost]:before{display:none}.proctor-button[data-proctor-variant=ghost]:not(:disabled):hover{transform:none;color:var(--proctor-accent);background:var(--proctor-accent-soft);box-shadow:none}.proctor-button[data-proctor-variant=danger]:not(:disabled):hover{transform:none;background:var(--proctor-danger-soft);box-shadow:none}.proctor-button[aria-current=page]{color:var(--proctor-accent);background:var(--proctor-accent-soft);border-color:var(--proctor-line)}.proctor-button:disabled,.proctor-button[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none;transform:none;filter:none;box-shadow:none}.proctor-shell{display:flex;min-height:100dvh}.proctor-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:208px;border-right:1px solid var(--proctor-line);background:linear-gradient(160deg,#fafbff,#f5f8fe)}.proctor-sidebar-brand{height:72px;padding:20px 23px}.proctor-navigation{padding:4px 14px}.proctor-nav-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;color:var(--proctor-muted);font-size:13px;text-decoration:none}.proctor-nav-link:hover{background:var(--proctor-soft);color:var(--proctor-accent)}.proctor-nav-link[aria-current=page]{color:var(--proctor-accent);background:var(--proctor-accent-soft);font-weight:550}.proctor-sidebar-account{margin-top:auto;padding:20px 15px}.proctor-shell-body{flex:1;min-width:0;margin-left:208px}.proctor-shell-header{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 26px;border-bottom:1px solid var(--proctor-line);background:rgb(255 255 255/60%)}.proctor-shell-content{padding:24px 26px 32px}.proctor-shell[data-density=compact] .proctor-shell-content{padding:14px 14px 24px}.proctor-mobile-navigation,.proctor-mobile-toggle{display:none}@media (max-width:767px){.proctor-sidebar{display:none}.proctor-shell-body{margin-left:0}.proctor-shell-header{padding:10px 14px;flex-wrap:wrap}.proctor-shell-actions{max-width:100%;margin-left:auto}.proctor-shell-content{padding:20px 14px}.proctor-mobile-toggle{display:inline-flex}.proctor-mobile-navigation{display:block;padding:8px 14px;background:var(--proctor-surface);border-bottom:1px solid var(--proctor-line)}.proctor-page-title{font-size:25px}}@media (prefers-reduced-motion:reduce){.proctor-button,.proctor-button:after{transition:none}.proctor-button:not(:disabled):active,.proctor-button:not(:disabled):hover{transform:none}.proctor-button:after{display:none}}@media print{.proctor-theme{background:white;color:#101528}.proctor-mobile-navigation,.proctor-shell-header,.proctor-sidebar{display:none!important}.proctor-shell-body{margin-left:0}.proctor-shell-content{padding:0!important}.proctor-card{box-shadow:none;break-inside:avoid}}